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_SAFEBAG_get0_attrs, PKCS12_get_attr_gen - Retrieve attributes from a PKCS#12 safeBag

Description

PKCS12_SAFEBAG_get0_attrs() retrieves the stack of X509_ATTRIBUTEs from a PKCS#12 safeBag. bag is the
       PKCS12_SAFEBAG to retrieve the attributes from.

       PKCS12_get_attr_gen() retrieves an attribute by NID from a stack of X509_ATTRIBUTEs. attr_nid is the NID
       of the attribute to retrieve.

Name

       PKCS12_SAFEBAG_get0_attrs, PKCS12_get_attr_gen - Retrieve attributes from a PKCS#12 safeBag

Return Values

PKCS12_SAFEBAG_get0_attrs() returns the stack of X509_ATTRIBUTEs from a PKCS#12 safeBag, which could be
       empty.

       PKCS12_get_attr_gen() returns an ASN1_TYPE object containing the attribute, or NULL if the attribute was
       either not present or an error occurred.

       PKCS12_get_attr_gen() does not allocate a new attribute. The returned attribute is still owned by the
       PKCS12_SAFEBAG in which it resides.

See Also

PKCS12_get_friendlyname(3), PKCS12_add_friendlyname_asc(3)

Synopsis

        #include <openssl/pkcs12.h>

        const STACK_OF(X509_ATTRIBUTE) *PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag);

        ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs,
                                       int attr_nid);