【问题标题】:Convert SSL private key to a string将 SSL 私钥转换为字符串
【发布时间】:2010-07-21 19:42:42
【问题描述】:

从 pkcs12 文件中,我使用以下命令提取了私钥和证书 - PKCS12_parse(p12, argv[2], &privatekey, &cert, &ca);

现在,我需要使用私钥和证书来使用 xmlsec 库对 XML 进行签名。

但是,xmlSecCryptoAppKeyLoad() 需要 const char* 格式的密钥。

如何进行转换?

或者,我可以使用 xmlSecCryptoAppKeyLoadMemory() 和 privatekey 而无需进行转换吗?

【问题讨论】:

    标签: c openssl xmlsec


    【解决方案1】:

    如果您使用XMLSEC-OpenSSL interfacexmlSecOpenSSLEvpKeyAdopt() 函数会从 OpenSSL EVP_PKEY * 加载 xmlsec 密钥对象,xmlSecOpenSSLKeyDataX509AdoptKeyCert() 会加载 OpenSSL X509 证书。

    【讨论】:

      猜你喜欢
      • 2017-09-08
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 2019-09-04
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      • 2020-01-18
      相关资源
      最近更新 更多