X509_ACERT_add1_attr3ssl
X509_acert attribute functions
Usage
int X509_ACERT_add1_attr(X509_ACERT
*x,
X509_ATTRIBUTE
*attr);
const void
*bytes,
int
len);
int X509_ACERT_add1_attr_by_OBJ(X509_ACERT
*x,
const
ASN1_OBJECT
*obj,
const unsigned
char
*bytes,
int
len);
X509_ATTRIBUTE *X509_ACERT_delete_attr(X509_ACERT
*x,
int
loc);
Overview
X509_ACERT_add1_attr() adds a constructed X509_ATTRIBUTE attr to the existing X509_ACERT structure x.
X509_ACERT_add1_attr_by_NID() and X509_ACERT_add1_attr_by_OBJ() add an attribute of type nid or obj with a value of ASN1 type type constructed using len bytes from bytes.
X509_ACERT_add1_attr_by_txt() adds an attribute of type attrname with a value of ASN1 type type constructed using len bytes from bytes.
X509_ACERT_delete_attr() will delete the locth attribute from x and return a pointer to it or NULL if there are fewer than loc attributes contained in x.
Return values
X509_ACERT_add1_attr(), X509_ACERT_add1_attr_by_NID(), and X509_ACERT_add1_attr_by_OBJ() return 1 for success and 0 for failure.
X509_ACERT_delete_attr() returns a X509_ATTRIBUTE pointer on success or NULL on failure.
History
- Arch Linux 2026-11-01: the text shown here
- Debian 13 (Trixie)