我需要获得给定证书(我收到的(的颁发者证书公钥。
我读取了证书字节,并能够使用叶证书的CertCreateCertificateContext()
获得PCCERT_CONTEXT
。
PCCERT_CONTEXT->pCertInfo->SubjectPublicKeyInfo
给了我叶证书公钥,但我找不到获取颁发者证书详细信息的方法。
颁发者公钥只能从颁发者证书获得,而叶证书(已接收证书(中不存在该公钥(感谢bartonjs(我的解决方案是建立完整的链,让签名者获得密钥或从另一个来源获得颁发者证书(如果可能的话(。在我的情况下,我有另一个来源,所以我能够得到它。谢谢你的指导。