日期:2014-05-17  浏览次数:20858 次

CSP怎么从证书上取出公钥验签
小弟最近在学习CSP,想问一下大虾,怎么从本地CER证书中取出公钥,然后对usbkey中的回执进行验签,可以给我说一下具体的思路和函数吗?不甚感激。

------解决方案--------------------
不会CSP啊,网上查到的:CER证书先 CertCreateCertificateContext(X509_ASN_ENCODING, VeriftyCertByte(0), UBound(VeriftyCertByte) + 1),然后CryptAcquireCertificatePrivateKey 创建CSP 然后CryptGetUserKey(phCryptProv, AT_KEYEXCHANGE, pHKey)拿到密钥句柄,然后验签就可以了