gpt4 book ai didi

c - 从 pkcs12 文件中提取 x509 证书和私钥

转载 作者:太空宇宙 更新时间:2023-11-04 03:07:24 26 4
gpt4 key购买 nike

我想使用 C 库从 pkcs12 文件中提取 x509 证书和私钥。我发现很多 .net 实用程序可以执行此操作,但没有找到任何 C 库。我的代码将在 WinPE 环境中运行,因此 .net 将无法运行。

最佳答案

您可以使用 OpenSSL 来执行此操作。函数 d2i_PKCS12_fp() 可用于将 PKCS#12 文件加载到 PKCS12 对象中,函数 PKCS12_parse() 可用于解析生成的对象以提取证书和私钥:

PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12);

int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca);

参见 PKCS12_parse() man page了解更多详情。

关于c - 从 pkcs12 文件中提取 x509 证书和私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278354/

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