Lines Matching refs:req

110 EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req)
112 if ((req == NULL) || (req->req_info == NULL))
114 return(X509_PUBKEY_get(req->req_info->pubkey));
186 STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req)
193 if ((req == NULL) || (req->req_info == NULL) || !ext_nids)
197 idx = X509_REQ_get_attr_by_NID(req, *pnid, -1);
200 attr = X509_REQ_get_attr(req, idx);
218 int X509_REQ_add_extensions_nid(X509_REQ *req, STACK_OF(X509_EXTENSION) *exts,
238 if (!req->req_info->attributes)
240 if (!(req->req_info->attributes = sk_X509_ATTRIBUTE_new_null()))
243 if(!sk_X509_ATTRIBUTE_push(req->req_info->attributes, attr)) goto err;
251 int X509_REQ_add_extensions(X509_REQ *req, STACK_OF(X509_EXTENSION) *exts)
253 return X509_REQ_add_extensions_nid(req, exts, NID_ext_req);
258 int X509_REQ_get_attr_count(const X509_REQ *req)
260 return X509at_get_attr_count(req->req_info->attributes);
263 int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid,
266 return X509at_get_attr_by_NID(req->req_info->attributes, nid, lastpos);
269 int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, ASN1_OBJECT *obj,
272 return X509at_get_attr_by_OBJ(req->req_info->attributes, obj, lastpos);
275 X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc)
277 return X509at_get_attr(req->req_info->attributes, loc);
280 X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc)
282 return X509at_delete_attr(req->req_info->attributes, loc);
285 int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr)
287 if(X509at_add1_attr(&req->req_info->attributes, attr)) return 1;
291 int X509_REQ_add1_attr_by_OBJ(X509_REQ *req,
295 if(X509at_add1_attr_by_OBJ(&req->req_info->attributes, obj,
300 int X509_REQ_add1_attr_by_NID(X509_REQ *req,
304 if(X509at_add1_attr_by_NID(&req->req_info->attributes, nid,
309 int X509_REQ_add1_attr_by_txt(X509_REQ *req,
313 if(X509at_add1_attr_by_txt(&req->req_info->attributes, attrname,