Lines Matching defs:req

112 EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req)
114 if ((req == NULL) || (req->req_info == NULL))
116 return (X509_PUBKEY_get(req->req_info->pubkey));
190 STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req)
197 if ((req == NULL) || (req->req_info == NULL) || !ext_nids)
200 idx = X509_REQ_get_attr_by_NID(req, *pnid, -1);
203 attr = X509_REQ_get_attr(req, idx);
223 int X509_REQ_add_extensions_nid(X509_REQ *req, STACK_OF(X509_EXTENSION) *exts,
246 if (!req->req_info->attributes) {
247 if (!(req->req_info->attributes = sk_X509_ATTRIBUTE_new_null()))
250 if (!sk_X509_ATTRIBUTE_push(req->req_info->attributes, attr))
260 int X509_REQ_add_extensions(X509_REQ *req, STACK_OF(X509_EXTENSION) *exts)
262 return X509_REQ_add_extensions_nid(req, exts, NID_ext_req);
267 int X509_REQ_get_attr_count(const X509_REQ *req)
269 return X509at_get_attr_count(req->req_info->attributes);
272 int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos)
274 return X509at_get_attr_by_NID(req->req_info->attributes, nid, lastpos);
277 int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, ASN1_OBJECT *obj,
280 return X509at_get_attr_by_OBJ(req->req_info->attributes, obj, lastpos);
283 X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc)
285 return X509at_get_attr(req->req_info->attributes, loc);
288 X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc)
290 return X509at_delete_attr(req->req_info->attributes, loc);
293 int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr)
295 if (X509at_add1_attr(&req->req_info->attributes, attr))
300 int X509_REQ_add1_attr_by_OBJ(X509_REQ *req,
304 if (X509at_add1_attr_by_OBJ(&req->req_info->attributes, obj,
310 int X509_REQ_add1_attr_by_NID(X509_REQ *req,
314 if (X509at_add1_attr_by_NID(&req->req_info->attributes, nid,
320 int X509_REQ_add1_attr_by_txt(X509_REQ *req,
324 if (X509at_add1_attr_by_txt(&req->req_info->attributes, attrname,