• Home
  • Raw
  • Download

Lines Matching refs:attr

122 					 X509_ATTRIBUTE *attr)  in STACK_OF()
141 if ((new_attr=X509_ATTRIBUTE_dup(attr)) == NULL) in STACK_OF()
160 X509_ATTRIBUTE *attr; in STACK_OF() local
162 attr = X509_ATTRIBUTE_create_by_OBJ(NULL, obj, type, bytes, len); in STACK_OF()
163 if(!attr) return 0; in STACK_OF()
164 ret = X509at_add1_attr(x, attr); in STACK_OF()
165 X509_ATTRIBUTE_free(attr); in STACK_OF()
173 X509_ATTRIBUTE *attr; in STACK_OF() local
175 attr = X509_ATTRIBUTE_create_by_NID(NULL, nid, type, bytes, len); in STACK_OF()
176 if(!attr) return 0; in STACK_OF()
177 ret = X509at_add1_attr(x, attr); in STACK_OF()
178 X509_ATTRIBUTE_free(attr); in STACK_OF()
186 X509_ATTRIBUTE *attr; in STACK_OF() local
188 attr = X509_ATTRIBUTE_create_by_txt(NULL, attrname, type, bytes, len); in STACK_OF()
189 if(!attr) return 0; in STACK_OF()
190 ret = X509at_add1_attr(x, attr); in STACK_OF()
191 X509_ATTRIBUTE_free(attr); in STACK_OF()
211 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, in X509_ATTRIBUTE_create_by_NID() argument
223 ret=X509_ATTRIBUTE_create_by_OBJ(attr,obj,atrtype,data,len); in X509_ATTRIBUTE_create_by_NID()
228 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, in X509_ATTRIBUTE_create_by_OBJ() argument
233 if ((attr == NULL) || (*attr == NULL)) in X509_ATTRIBUTE_create_by_OBJ()
242 ret= *attr; in X509_ATTRIBUTE_create_by_OBJ()
249 if ((attr != NULL) && (*attr == NULL)) *attr=ret; in X509_ATTRIBUTE_create_by_OBJ()
252 if ((attr == NULL) || (ret != *attr)) in X509_ATTRIBUTE_create_by_OBJ()
257 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, in X509_ATTRIBUTE_create_by_txt() argument
271 nattr = X509_ATTRIBUTE_create_by_OBJ(attr,obj,type,bytes,len); in X509_ATTRIBUTE_create_by_txt()
276 int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj) in X509_ATTRIBUTE_set1_object() argument
278 if ((attr == NULL) || (obj == NULL)) in X509_ATTRIBUTE_set1_object()
280 ASN1_OBJECT_free(attr->object); in X509_ATTRIBUTE_set1_object()
281 attr->object=OBJ_dup(obj); in X509_ATTRIBUTE_set1_object()
285 int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, const void *data, int len) in X509_ATTRIBUTE_set1_data() argument
290 if (!attr) return 0; in X509_ATTRIBUTE_set1_data()
293 OBJ_obj2nid(attr->object)); in X509_ATTRIBUTE_set1_data()
304 if(!(attr->value.set = sk_ASN1_TYPE_new_null())) goto err; in X509_ATTRIBUTE_set1_data()
305 attr->single = 0; in X509_ATTRIBUTE_set1_data()
320 if(!sk_ASN1_TYPE_push(attr->value.set, ttmp)) goto err; in X509_ATTRIBUTE_set1_data()
327 int X509_ATTRIBUTE_count(X509_ATTRIBUTE *attr) in X509_ATTRIBUTE_count() argument
329 if(!attr->single) return sk_ASN1_TYPE_num(attr->value.set); in X509_ATTRIBUTE_count()
330 if(attr->value.single) return 1; in X509_ATTRIBUTE_count()
334 ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr) in X509_ATTRIBUTE_get0_object() argument
336 if (attr == NULL) return(NULL); in X509_ATTRIBUTE_get0_object()
337 return(attr->object); in X509_ATTRIBUTE_get0_object()
340 void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, in X509_ATTRIBUTE_get0_data() argument
344 ttmp = X509_ATTRIBUTE_get0_type(attr, idx); in X509_ATTRIBUTE_get0_data()
353 ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx) in X509_ATTRIBUTE_get0_type() argument
355 if (attr == NULL) return(NULL); in X509_ATTRIBUTE_get0_type()
356 if(idx >= X509_ATTRIBUTE_count(attr)) return NULL; in X509_ATTRIBUTE_get0_type()
357 if(!attr->single) return sk_ASN1_TYPE_value(attr->value.set, idx); in X509_ATTRIBUTE_get0_type()
358 else return attr->value.single; in X509_ATTRIBUTE_get0_type()