Преобразовать секретный ключ SSL в строку - PullRequest
0 голосов
/ 21 июля 2010

Из файла pkcs12 я извлек секретный ключ и получил сертификат, используя следующее - PKCS12_parse (p12, argv [2], & privatekey, & cert, & ca);

Теперь мне нужно использовать приватный ключ и сертификат для подписи XML с использованием библиотек xmlsec.

Однако xmlSecCryptoAppKeyLoad () ожидает ключ в формате const char *.

Как мне сделать конвертацию?

Или я могу использовать xmlSecCryptoAppKeyLoadMemory () и privatekey без необходимости выполнять преобразование?

1 Ответ

1 голос
/ 22 июля 2010

Если вы используете XMLSEC-OpenSSL интерфейс , функция xmlSecOpenSSLEvpKeyAdopt () загружает ключевой объект xmlsec из OpenSSL EVP_PKEY * и xmlSecOpenSSLKeyDataX509AdoptKeyCert () * загружает сертификат OpenSSL X509.

...