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_add1_attr_by_NID, PKCS12_add1_attr_by_txt - Add an attribute to a PKCS#12 safeBag structure

Description

       These functions add a PKCS#12 Attribute to the Attribute Set of the bag.

       PKCS12_add1_attr_by_NID() adds an attribute of type nid with a value of ASN1 type type constructed using
       len bytes from bytes.

       PKCS12_add1_attr_by_txt() adds an attribute of type attrname with a value of ASN1 type type constructed
       using len bytes from bytes.

Name

       PKCS12_add1_attr_by_NID, PKCS12_add1_attr_by_txt - Add an attribute to a PKCS#12 safeBag structure

Notes

       These functions do not check whether an existing attribute of the same type is present. There can be
       multiple attributes with the same type assigned to a safeBag.

       Both functions were added in OpenSSL 3.0.

Return Values

       A return value of 1 indicates success, 0 indicates failure.

See Also

PKCS12_create(3)

Synopsis

        #include <openssl/pkcs12.h>

        int PKCS12_add1_attr_by_NID(PKCS12_SAFEBAG *bag, int nid, int type,
                                    const unsigned char *bytes, int len);
        int PKCS12_add1_attr_by_txt(PKCS12_SAFEBAG *bag, const char *attrname, int type,
                                    const unsigned char *bytes, int len);

See Also