PKCS12_item_i2d_encrypt

Encode an ASN.1 object and encrypt the result.

Synopsis

Declared in <openssl/pkcs12.h>

ASN1_OCTET_STRING*
PKCS12_item_i2d_encrypt(
    X509_ALGOR* algor,
    ASN1_ITEM const* it,
    char const* pass,
    int passlen,
    void* obj,
    int zbuf);

Return Value

Encrypted data as an ASN.1 octet string, or NULL on error.

Parameters

NameDescription
algorPBE algorithm identifier.
itASN.1 item descriptor for obj.
passPassphrase for encryption.
passlenLength of pass, or -1 to use strlen().
objObject to encode and encrypt.
zbufIf nonzero, zero the plaintext encoding buffer after encryption.