PKCS12_decrypt_skey

Decrypt the PKCS#8 shrouded key in a pkcs8ShroudedKeyBag safeBag.

Synopsis

Declared in <openssl/pkcs12.h>

PKCS8_PRIV_KEY_INFO*
PKCS12_decrypt_skey(
    PKCS12_SAFEBAG const* bag,
    char const* pass,
    int passlen);

Return Value

Decrypted PKCS#8 private key info, or NULL on error.

Parameters

NameDescription
bagSafeBag containing an encrypted private key.
passPassphrase for decryption.
passlenLength of pass, or -1 to use strlen().