gpt4 book ai didi

winapi - 地穴导出 key : how to export private key from PKCS#12 store?

转载 作者:行者123 更新时间:2023-12-04 18:10:41 26 4
gpt4 key购买 nike

我需要从证书中导出公钥和私钥,在 Windows 上以 PKCS#12 格式存储。

我可以使用 CertOpenStore() 打开证书存储,然后使用 CertFindCertificateInStore() 查找证书并使用 CryptAcquireCertificatePrivateKey() 获取私钥。

它工作正常。然后我使用 CryptGetUserKey() 提取用户 key ,它也有效。

但 blob 类型 PRIVATEKEYBLOBCryptExportKey() 失败。使用 KP_PERMISSIONSCryptSetKeyParam() 和设置权限 CRYPT_EXPORT 也失败。

在这种情况下,我如何获得所有 RSA key 对参数?

所有示例都使用 CryptGenKey() 创建并导出 key ,但我需要将现有 key 对导出为简单的二进制形式。

最佳答案

找到解决方案:如果使用更具体的 PFXImportCertStore() 打开 PKCS#12 文件而不是使用 CERT_STORE_PROV_PKCS12 存储提供程序的通用 CertOpenStore() ,它接受标志 CRYPT_EXPORTABLE 并且可以使用 CryptExportKey() 导出 key 。

关于winapi - 地穴导出 key : how to export private key from PKCS#12 store?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13434493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com