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

Name

Description

bag

SafeBag containing an encrypted private key.

pass

Passphrase for decryption.

passlen

Length of pass, or ‐1 to use strlen().

Created with MrDocs