我已经使用openSSL创建了一个公钥/私钥对,并将其转换为带有openSSL的*.pfx
文件。然后我将此文件导入Windows Trusted Certificate Store
。
我现在想通过c ++代码从这个证书中访问私钥。 这可能吗?如果是的话,你能指点我一个方向吗?我还没找到合适的东西。
答案 0 :(得分:1)
是的,可以访问私钥。
CertEnumCertificatesInStore返回PCCERT_CONTEXT 结构,其中包含证书的编码和解码表示。将此结构传递给CryptAcquireCertificatePrivateKey可从证书中获取私钥