logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

PKCS12_init, PKCS12_init_ex - Create a new empty PKCS#12 structure

Description

PKCS12_init() creates an empty PKCS#12 structure. Any PKCS#7 authSafes added to this structure are
       enclosed first within a single PKCS#7 contentInfo of type mode. Currently the only supported type is
       NID_pkcs7_data.

       PKCS12_init_ex() creates an empty PKCS#12 structure and assigns the supplied ctx and propq to be used to
       select algorithm implementations for operations performed on the PKCS12 object.

History

PKCS12_init_ex() was added in OpenSSL 3.0.

Name

       PKCS12_init, PKCS12_init_ex - Create a new empty PKCS#12 structure

Return Values

PKCS12_init() and PKCS12_init_ex() return a valid PKCS12 structure or NULL if an error occurred.

See Also

d2i_PKCS12(3), PKCS12_create(3), passphrase-encoding(7)

Synopsis

        #include <openssl/pkcs12.h>

        PKCS12 *PKCS12_init(int mode);
        PKCS12 *PKCS12_init_ex(int mode, OSSL_LIB_CTX *ctx, const char *propq);

See Also