【发布时间】:2010-12-22 19:54:51
【问题描述】:
我想验证 pkcs7 信封的数字签名。 PKCS7 信封中包含消息内容、签名者证书、签名。 如何提取这部分? 以及如何验证数字签名?
我还想检查 x509 数字证书的签名者证书的真实性。
【问题讨论】:
标签: c openssl x509certificate pkcs#7
我想验证 pkcs7 信封的数字签名。 PKCS7 信封中包含消息内容、签名者证书、签名。 如何提取这部分? 以及如何验证数字签名?
我还想检查 x509 数字证书的签名者证书的真实性。
【问题讨论】:
标签: c openssl x509certificate pkcs#7
如果您在 OpenSSL PKCS7 * 对象中有 PKCS7 消息,则可以简单地使用 PKCS7_verify()。它将使用提供的受信任证书存储验证签名和证书。
如果消息是S/MIME 格式,则可以使用SMIME_read_PKCS7() 函数将其转换为PKCS7 * 对象。
【讨论】: