Lines Matching refs:req

63 EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req)  in X509_REQ_get_pubkey()  argument
65 if (req == NULL) in X509_REQ_get_pubkey()
67 return X509_PUBKEY_get(req->req_info.pubkey); in X509_REQ_get_pubkey()
70 EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req) in X509_REQ_get0_pubkey() argument
72 if (req == NULL) in X509_REQ_get0_pubkey()
74 return X509_PUBKEY_get0(req->req_info.pubkey); in X509_REQ_get0_pubkey()
77 X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req) in X509_REQ_get_X509_PUBKEY() argument
79 return req->req_info.pubkey; in X509_REQ_get_X509_PUBKEY()
82 int X509_REQ_check_private_key(const X509_REQ *req, EVP_PKEY *pkey) in X509_REQ_check_private_key() argument
84 return ossl_x509_check_private_key(X509_REQ_get0_pubkey(req), pkey); in X509_REQ_check_private_key()
119 STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req) in STACK_OF()
126 if ((req == NULL) || !ext_nids) in STACK_OF()
129 idx = X509_REQ_get_attr_by_NID(req, *pnid, -1); in STACK_OF()
132 attr = X509_REQ_get_attr(req, idx); in STACK_OF()
152 int X509_REQ_add_extensions_nid(X509_REQ *req, in X509_REQ_add_extensions_nid() argument
164 rv = X509_REQ_add1_attr_by_NID(req, nid, V_ASN1_SEQUENCE, ext, extlen); in X509_REQ_add_extensions_nid()
170 int X509_REQ_add_extensions(X509_REQ *req, const STACK_OF(X509_EXTENSION) *exts) in X509_REQ_add_extensions() argument
172 return X509_REQ_add_extensions_nid(req, exts, NID_ext_req); in X509_REQ_add_extensions()
177 int X509_REQ_get_attr_count(const X509_REQ *req) in X509_REQ_get_attr_count() argument
179 return X509at_get_attr_count(req->req_info.attributes); in X509_REQ_get_attr_count()
182 int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos) in X509_REQ_get_attr_by_NID() argument
184 return X509at_get_attr_by_NID(req->req_info.attributes, nid, lastpos); in X509_REQ_get_attr_by_NID()
187 int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj, in X509_REQ_get_attr_by_OBJ() argument
190 return X509at_get_attr_by_OBJ(req->req_info.attributes, obj, lastpos); in X509_REQ_get_attr_by_OBJ()
193 X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc) in X509_REQ_get_attr() argument
195 return X509at_get_attr(req->req_info.attributes, loc); in X509_REQ_get_attr()
198 X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc) in X509_REQ_delete_attr() argument
200 return X509at_delete_attr(req->req_info.attributes, loc); in X509_REQ_delete_attr()
203 int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr) in X509_REQ_add1_attr() argument
205 if (X509at_add1_attr(&req->req_info.attributes, attr)) in X509_REQ_add1_attr()
210 int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, in X509_REQ_add1_attr_by_OBJ() argument
214 if (X509at_add1_attr_by_OBJ(&req->req_info.attributes, obj, in X509_REQ_add1_attr_by_OBJ()
220 int X509_REQ_add1_attr_by_NID(X509_REQ *req, in X509_REQ_add1_attr_by_NID() argument
224 if (X509at_add1_attr_by_NID(&req->req_info.attributes, nid, in X509_REQ_add1_attr_by_NID()
230 int X509_REQ_add1_attr_by_txt(X509_REQ *req, in X509_REQ_add1_attr_by_txt() argument
234 if (X509at_add1_attr_by_txt(&req->req_info.attributes, attrname, in X509_REQ_add1_attr_by_txt()
240 long X509_REQ_get_version(const X509_REQ *req) in X509_REQ_get_version() argument
242 return ASN1_INTEGER_get(req->req_info.version); in X509_REQ_get_version()
245 X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req) in X509_REQ_get_subject_name() argument
247 return req->req_info.subject; in X509_REQ_get_subject_name()
250 void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, in X509_REQ_get0_signature() argument
254 *psig = req->signature; in X509_REQ_get0_signature()
256 *palg = &req->sig_alg; in X509_REQ_get0_signature()
259 void X509_REQ_set0_signature(X509_REQ *req, ASN1_BIT_STRING *psig) in X509_REQ_set0_signature() argument
261 if (req->signature) in X509_REQ_set0_signature()
262 ASN1_BIT_STRING_free(req->signature); in X509_REQ_set0_signature()
263 req->signature = psig; in X509_REQ_set0_signature()
266 int X509_REQ_set1_signature_algo(X509_REQ *req, X509_ALGOR *palg) in X509_REQ_set1_signature_algo() argument
268 return X509_ALGOR_copy(&req->sig_alg, palg); in X509_REQ_set1_signature_algo()
271 int X509_REQ_get_signature_nid(const X509_REQ *req) in X509_REQ_get_signature_nid() argument
273 return OBJ_obj2nid(req->sig_alg.algorithm); in X509_REQ_get_signature_nid()
276 int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp) in i2d_re_X509_REQ_tbs() argument
278 req->req_info.enc.modified = 1; in i2d_re_X509_REQ_tbs()
279 return i2d_X509_REQ_INFO(&req->req_info, pp); in i2d_re_X509_REQ_tbs()