Pack safeBags into a PKCS#7 encrypted‐data ContentInfo.

Synopsis

Declared in <openssl/pkcs12.h>

PKCS7*
PKCS12_pack_p7encdata_ex(
    int pbe_nid,
    char const* pass,
    int passlen,
    unsigned char* salt,
    int saltlen,
    int iter,
    stack_st_PKCS12_SAFEBAG* bags,
    OSSL_LIB_CTX* ctx,
    char const* propq);

Return Value

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

Parameters

Name

Description

pbe_nid

PBE or cipher NID for encryption.

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.

ctx

Library context for algorithm fetching, or NULL for default.

propq

Property query for algorithm fetching, or NULL.

Created with MrDocs