Lines Matching refs:attr

75                                            X509_ATTRIBUTE *attr)
92 if ((new_attr = X509_ATTRIBUTE_dup(attr)) == NULL)
114 X509_ATTRIBUTE *attr;
116 attr = X509_ATTRIBUTE_create_by_OBJ(NULL, obj, type, bytes, len);
117 if (!attr)
119 ret = X509at_add1_attr(x, attr);
120 X509_ATTRIBUTE_free(attr);
129 X509_ATTRIBUTE *attr;
131 attr = X509_ATTRIBUTE_create_by_NID(NULL, nid, type, bytes, len);
132 if (!attr)
134 ret = X509at_add1_attr(x, attr);
135 X509_ATTRIBUTE_free(attr);
145 X509_ATTRIBUTE *attr;
147 attr = X509_ATTRIBUTE_create_by_txt(NULL, attrname, type, bytes, len);
148 if (!attr)
150 ret = X509at_add1_attr(x, attr);
151 X509_ATTRIBUTE_free(attr);
178 X509_ATTRIBUTE *attr = sk_X509_ATTRIBUTE_value(x, i);
180 if (X509at_add1_attr(&sk, attr) == NULL) {
188 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid,
200 ret = X509_ATTRIBUTE_create_by_OBJ(attr, obj, atrtype, data, len);
206 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr,
213 if ((attr == NULL) || (*attr == NULL)) {
219 ret = *attr;
226 if ((attr != NULL) && (*attr == NULL))
227 *attr = ret;
230 if ((attr == NULL) || (ret != *attr))
235 X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr,
249 nattr = X509_ATTRIBUTE_create_by_OBJ(attr, obj, type, bytes, len);
254 int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj)
256 if ((attr == NULL) || (obj == NULL))
258 ASN1_OBJECT_free(attr->object);
259 attr->object = OBJ_dup(obj);
260 return attr->object != NULL;
263 int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype,
269 if (!attr)
273 OBJ_obj2nid(attr->object));
304 if (!sk_ASN1_TYPE_push(attr->set, ttmp))
314 int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr)
316 if (attr == NULL)
318 return sk_ASN1_TYPE_num(attr->set);
321 ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr)
323 if (attr == NULL)
325 return attr->object;
328 void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx,
332 ttmp = X509_ATTRIBUTE_get0_type(attr, idx);
344 ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx)
346 if (attr == NULL)
348 return sk_ASN1_TYPE_value(attr->set, idx);