Lines Matching refs:X509_ATTRIBUTE

5 X509_ATTRIBUTE, X509at_get_attr,
22 typedef struct x509_attributes_st X509_ATTRIBUTE;
24 int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x);
25 int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid,
27 int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
29 X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc);
30 X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc);
31 STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x,
32 X509_ATTRIBUTE *attr);
33 STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE)
38 STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE)
42 STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE)
47 void *X509at_get0_data_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *x,
49 X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value);
50 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid,
53 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr,
57 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr,
61 int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj);
62 int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype,
64 void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype,
66 int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr);
67 ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr);
68 ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx);
72 B<X509_ATTRIBUTE> objects are used by many standards including X509, X509_REQ,
75 The B<X509_ATTRIBUTE> object is used to represent the ASN.1 Attribute as defined
99 The following functions are used for B<X509_ATTRIBUTE> objects.
112 X509at_get_attr() returns the B<X509_ATTRIBUTE> object at index I<loc> in the
116 X509at_delete_attr() removes the B<X509_ATTRIBUTE> object at index I<loc> in
119 X509at_add1_attr() pushes a copy of the passed in B<X509_ATTRIBUTE> object
126 X509at_add1_attr_by_OBJ() creates a new B<X509_ATTRIBUTE> using
157 X509_ATTRIBUTE_create() creates a new B<X509_ATTRIBUTE> using the I<nid>
164 NULL then a new B<X509_ATTRIBUTE> will be returned, otherwise the passed in
165 B<X509_ATTRIBUTE> is used. Note that the ASN1_OBJECT I<obj> is pushed onto the
213 X509at_get_attr() returns either an B<X509_ATTRIBUTE> or NULL if there is a error.
215 X509at_delete_attr() returns either the removed B<X509_ATTRIBUTE> or NULL if
232 a B<X509_ATTRIBUTE> on success, or NULL if there is a error.
236 of B<X509_ATTRIBUTE>.