Pack safeBags into a PKCS#7 encrypted‐data ContentInfo (default library context).

Synopsis

Declared in <openssl/pkcs12.h>

PKCS7*
PKCS12_pack_p7encdata(
    int pbe_nid,
    char const* pass,
    int passlen,
    unsigned char* salt,
    int saltlen,
    int iter,
    stack_st_PKCS12_SAFEBAG* bags);

Return Value

PKCS#7 encrypted‐data object, or NULL on error.

Parameters

Name

Description

pbe_nid

PBE or cipher NID for encryption (cipher NID selects PBES2 with that cipher).

pass

Passphrase for encryption.

passlen

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

salt

Salt for key derivation.

saltlen

Length of salt in bytes.

iter

Iteration count for key derivation.

bags

Stack of safeBags to encrypt.

Created with MrDocs