Pack safeBags into a PKCS#7 encrypted-data ContentInfo (default library context).
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);
PKCS#7 encrypted-data object, or NULL on error.
| 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. |