0

pkcs12 ファイルから、次を使用して秘密鍵と証明書を抽出しました - PKCS12_parse(p12, argv[2], &privatekey, &cert, &ca);

ここで、秘密鍵と証明書を使用して、xmlsec ライブラリを使用して XML に署名する必要があります。

ただし、xmlSecCryptoAppKeyLoad() は const char* 形式のキーを想定しています。

どうすれば変換できますか?

または、変換せずに xmlSecCryptoAppKeyLoadMemory() と privatekey を使用できますか?

4

1 に答える 1

1

XMLSEC-OpenSSL インターフェイスを使用する場合、xmlSecOpenSSLEvpKeyAdopt()関数は OpenSSL から xmlsec 鍵オブジェクトをロードし、EVP_PKEY *xmlSecOpenSSLKeyDataX509AdoptKeyCert ()は OpenSSL X509 証明書をロードします。

于 2010-07-21T23:05:29.687 に答える