我使用Windows CryptoAPI签名消息。因此,我使用Windows API创建pkcs7(CMS)消息,涉及签名数据,时间戳,证书。
我将证书加载到Windows证书库中,并且用户选择其中之一。因此,我使用所选证书上的私钥对邮件签名。
操作结束时,我具有CMS签名数据(PKCS7)格式。
现在...
我想使用pkcs#11库创建签名。
我必须在USB令牌上找到证书对象,并使用C_Sign()...。
我如何将c_sign函数的结果打包为C ++中的PKCS7格式,例如添加时间戳,证书和公钥,...而不使用win-API?
我阅读了有关asn1库的信息,但我不知道要使用它。