PKCS12_SAFEBAG_get0_attrs.3ossl - Man Page

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

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);

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.

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)

Info

2026-09-29 3.5.9 OpenSSL