req_info
pubkey = p10cr->req_info.pubkey;
return ossl_x509_pubkey_hash(ctx->subject_cert != NULL ? ctx->subject_cert->cert_info.key : ctx->subject_req->req_info.pubkey);
if (sk_X509_ATTRIBUTE_num(r->req_info.attributes) != 0) {
loc = X509at_get_attr_by_NID(req->req_info.attributes, nid, -1);
X509_ATTRIBUTE *att = X509at_delete_attr(req->req_info.attributes, loc);
return X509at_get_attr_count(req->req_info.attributes);
return X509at_get_attr_by_NID(req->req_info.attributes, nid, lastpos);
return X509at_get_attr_by_OBJ(req->req_info.attributes, obj, lastpos);
return X509at_get_attr(req->req_info.attributes, loc);
attr = X509at_delete_attr(req->req_info.attributes, loc);
req->req_info.enc.modified = 1;
if (!X509at_add1_attr(&req->req_info.attributes, attr))
req->req_info.enc.modified = 1;
if (!X509at_add1_attr_by_OBJ(&req->req_info.attributes, obj,
req->req_info.enc.modified = 1;
if (!X509at_add1_attr_by_NID(&req->req_info.attributes, nid,
req->req_info.enc.modified = 1;
if (!X509at_add1_attr_by_txt(&req->req_info.attributes, attrname,
req->req_info.enc.modified = 1;
return ASN1_INTEGER_get(req->req_info.version);
return req->req_info.subject;
req->req_info.enc.modified = 1;
return i2d_X509_REQ_INFO(&req->req_info, pp);
ri = &ret->req_info;
return X509_PUBKEY_get(req->req_info.pubkey);
return X509_PUBKEY_get0(req->req_info.pubkey);
return req->req_info.pubkey;
x->req_info.enc.modified = 1;
return ASN1_INTEGER_set(x->req_info.version, version);
x->req_info.enc.modified = 1;
return X509_NAME_set(&x->req_info.subject, name);
x->req_info.enc.modified = 1;
return X509_PUBKEY_set(&x->req_info.pubkey, pkey);
x->req_info.enc.modified = 1;
x->signature, &x->req_info, NULL,
x->req_info.enc.modified = 1;
&x->sig_alg, NULL, x->signature, &x->req_info,
a->signature, &a->req_info, a->distinguishing_id,
ASN1_EMBED(X509_REQ, req_info, X509_REQ_INFO),
if (old->req_info.pubkey != NULL) {
EVP_PKEY *pkey = X509_PUBKEY_get0(old->req_info.pubkey);
if (!X509_PUBKEY_set(&ret->req_info.pubkey, pkey)) {
X509_REQ_INFO req_info; /* signed certificate request data */