繁体   English   中英

在C或C ++中解析DER x509

[英]Parse DER x509 in C or C++

我正在linux plattofrm上用C / C ++编写程序来解析X509。 现在最重要的是公钥,但我可能还需要其他信息。 我已经使用了这篇文章中的代码(在Open SSL中) http://www.zedwood.com/article/c-openssl-parse-x509-certificate-pem ,它可以正常工作,但是我的证书采用DER格式,我因此,在此之前需要对其进行转换(我可以在命令提示符下执行此操作)。 我需要的是在代码中进行此转换,或者直接在DER证书上执行相同操作的其他代码。 我试图替换代码中的som组件以使其成为PEM的DER instad,但没有运气(一直在尝试使用一些id2命令,但我什至不确定那是否正确)。 任何帮助都将得到认可。

只需使用d2i_X509_bio而不是PEM_read_bio_X509来读取证书。 请参阅如何将证书字符串转换为X509结构。 http://www.openssl.org/docs/crypto/d2i_X509.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM