我已生成X509
格式的DER
证书,该证书存储在名为cert.crt
的文件中。
我希望能够使用sha256
算法对其进行哈希处理。
如何做到这一点?
我已经有一个允许我散列任何数据缓冲区的函数,但我在一个文件中有证书。有一个简单的方法吗?
我正在寻找C实现。
答案 0 :(得分:0)
查看函数fopen
和fread
,它们会对您有所帮助。
答案 1 :(得分:0)
也许http://linux.die.net/man/3/pem_read_x509或http://linux.die.net/man/3/d2i_x509_fp可以为您提供帮助。虽然SSL手册页很简洁,但说得好听。如果文档失败,请在openssl实用程序源代码中查找示例。
修改还要查看其他SO答案,例如Extract pem certificate information programmatically using openssl和Is a X509 certificate in DER format ASN1 encoded?