Lines Matching refs:attr

83                                            X509_ATTRIBUTE *attr)  in STACK_OF()
88 if (x == NULL || attr == NULL) { in STACK_OF()
92 if (X509at_get_attr_by_OBJ(sk, attr->object, -1) != -1) { in STACK_OF()
104 if ((new_attr = X509_ATTRIBUTE_dup(attr)) == NULL) in STACK_OF()
126 X509_ATTRIBUTE *attr; in STACK_OF() local
129 attr = X509_ATTRIBUTE_create_by_OBJ(NULL, obj, type, bytes, len); in STACK_OF()
130 if (attr == NULL) in STACK_OF()
132 ret = X509at_add1_attr(x, attr); in STACK_OF()
133 X509_ATTRIBUTE_free(attr); in STACK_OF()
142 X509_ATTRIBUTE *attr; in STACK_OF() local
145 attr = X509_ATTRIBUTE_create_by_NID(NULL, nid, type, bytes, len); in STACK_OF()
146 if (attr == NULL) in STACK_OF()
148 ret = X509at_add1_attr(x, attr); in STACK_OF()
149 X509_ATTRIBUTE_free(attr); in STACK_OF()
159 X509_ATTRIBUTE *attr; in STACK_OF() local
162 attr = X509_ATTRIBUTE_create_by_txt(NULL, attrname, type, bytes, len); in STACK_OF()
163 if (attr == NULL) in STACK_OF()
165 ret = X509at_add1_attr(x, attr); in STACK_OF()
166 X509_ATTRIBUTE_free(attr); in STACK_OF()
200 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, in X509_ATTRIBUTE_create_by_NID() argument
211 ret = X509_ATTRIBUTE_create_by_OBJ(attr, obj, atrtype, data, len); in X509_ATTRIBUTE_create_by_NID()
217 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, in X509_ATTRIBUTE_create_by_OBJ() argument
224 if (attr == NULL || *attr == NULL) { in X509_ATTRIBUTE_create_by_OBJ()
230 ret = *attr; in X509_ATTRIBUTE_create_by_OBJ()
238 if (attr != NULL && *attr == NULL) in X509_ATTRIBUTE_create_by_OBJ()
239 *attr = ret; in X509_ATTRIBUTE_create_by_OBJ()
242 if (attr == NULL || ret != *attr) in X509_ATTRIBUTE_create_by_OBJ()
247 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, in X509_ATTRIBUTE_create_by_txt() argument
260 nattr = X509_ATTRIBUTE_create_by_OBJ(attr, obj, type, bytes, len); in X509_ATTRIBUTE_create_by_txt()
265 int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj) in X509_ATTRIBUTE_set1_object() argument
267 if (attr == NULL || obj == NULL) { in X509_ATTRIBUTE_set1_object()
271 ASN1_OBJECT_free(attr->object); in X509_ATTRIBUTE_set1_object()
272 attr->object = OBJ_dup(obj); in X509_ATTRIBUTE_set1_object()
273 return attr->object != NULL; in X509_ATTRIBUTE_set1_object()
276 int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, in X509_ATTRIBUTE_set1_data() argument
283 if (attr == NULL) { in X509_ATTRIBUTE_set1_data()
289 OBJ_obj2nid(attr->object)); in X509_ATTRIBUTE_set1_data()
320 if (!sk_ASN1_TYPE_push(attr->set, ttmp)) in X509_ATTRIBUTE_set1_data()
330 int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr) in X509_ATTRIBUTE_count() argument
332 if (attr == NULL) in X509_ATTRIBUTE_count()
334 return sk_ASN1_TYPE_num(attr->set); in X509_ATTRIBUTE_count()
337 ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr) in X509_ATTRIBUTE_get0_object() argument
339 if (attr == NULL) { in X509_ATTRIBUTE_get0_object()
343 return attr->object; in X509_ATTRIBUTE_get0_object()
346 void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, in X509_ATTRIBUTE_get0_data() argument
349 ASN1_TYPE *ttmp = X509_ATTRIBUTE_get0_type(attr, idx); in X509_ATTRIBUTE_get0_data()
362 ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx) in X509_ATTRIBUTE_get0_type() argument
364 if (attr == NULL) { in X509_ATTRIBUTE_get0_type()
368 return sk_ASN1_TYPE_value(attr->set, idx); in X509_ATTRIBUTE_get0_type()