C ++-如何通过pkcs11的证书创建CmsSignedData?

时间:2019-05-23 06:08:03

标签: c++ pkcs#11 pkcs#7 asn1

我使用Windows CryptoAPI签名消息。因此,我使用Windows API创建pkcs7(CMS)消息,涉及签名数据,时间戳,证书。

我将证书加载到Windows证书库中,并且用户选择其中之一。因此,我使用所选证书上的私钥对邮件签名。

操作结束时,我具有CMS签名数据(PKCS7)格式。

现在...

我想使用pkcs#11库创建签名。

我必须在USB令牌上找到证书对象,并使用C_Sign()...。

我如何将c_sign函数的结果打包为C ++中的PKCS7格式,例如添加时间戳,证书和公钥,...而不使用win-API?

我阅读了有关asn1库的信息,但我不知道要使用它。

0 个答案:

没有答案