Decrypt an ASN.1 octet string and decode the embedded object.
Declared in <openssl/pkcs12.h>
void*
PKCS12_item_decrypt_d2i_ex(
X509_ALGOR const* algor,
ASN1_ITEM const* it,
char const* pass,
int passlen,
ASN1_OCTET_STRING const* oct,
int zbuf,
OSSL_LIB_CTX* libctx,
char const* propq);
Decoded object, or NULL on error.
| Name | Description |
|---|---|
| algor | PBE algorithm identifier. |
| it | ASN.1 item descriptor for the embedded type. |
| pass | Passphrase for decryption. |
| passlen | Length of pass, or -1 to use strlen(). |
| oct | Encrypted octet string. |
| zbuf | If nonzero, zero the decrypted buffer after use. |
| libctx | Library context for algorithm fetching, or NULL for default. |
| propq | Property query for algorithm fetching, or NULL. |