X509_REQ_INFO
ASN1_ITEM_ref(X509_REQ_INFO),
X509_REQ_INFO *ri;
return ASN1_item_sign_ex(ASN1_ITEM_rptr(X509_REQ_INFO), &x->sig_alg, NULL,
return ASN1_item_sign_ctx(ASN1_ITEM_rptr(X509_REQ_INFO),
return ASN1_item_verify_ex(ASN1_ITEM_rptr(X509_REQ_INFO), &a->sig_alg,
ASN1_SEQUENCE_enc(X509_REQ_INFO, enc, rinf_cb) = {
ASN1_SIMPLE(X509_REQ_INFO, version, ASN1_INTEGER),
ASN1_SIMPLE(X509_REQ_INFO, subject, X509_NAME),
ASN1_SIMPLE(X509_REQ_INFO, pubkey, X509_PUBKEY),
ASN1_IMP_SET_OF_OPT(X509_REQ_INFO, attributes, X509_ATTRIBUTE, 0)
} ASN1_SEQUENCE_END_enc(X509_REQ_INFO, X509_REQ_INFO)
IMPLEMENT_ASN1_FUNCTIONS(X509_REQ_INFO)
ASN1_EMBED(X509_REQ, req_info, X509_REQ_INFO),
X509_REQ_INFO *rinf = (X509_REQ_INFO *)*pval;
ASN1_ITEM_ref(X509_REQ_INFO),
X509_REQ_INFO req_info; /* signed certificate request data */
DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO)