X509V3_CTX
X509V3_CTX ctx;
X509V3_CTX crlctx;
X509V3_CTX ext_ctx;
X509V3_CTX ctx;
X509V3_CTX ctx;
X509V3_CTX ext_ctx;
STACK_OF(OPENSSL_STRING) *sigopts, X509V3_CTX *ext_ctx);
static int adapt_keyid_ext(X509 *cert, X509V3_CTX *ext_ctx,
STACK_OF(OPENSSL_STRING) *sigopts, X509V3_CTX *ext_ctx)
X509V3_CTX ctx;
X509V3_CTX ctx;
X509V3_CTX ext_ctx;
X509V3_CTX ext_ctx;
X509V3_CTX ext_ctx;
X509V3_CTX ctx2;
static ASN1_TYPE *asn1_multi(int utype, const char *section, X509V3_CTX *cnf,
static ASN1_TYPE *generate_v3(const char *str, X509V3_CTX *cnf, int depth,
static ASN1_TYPE *asn1_multi(int utype, const char *section, X509V3_CTX *cnf,
X509V3_CTX cnf;
ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf)
static ASN1_TYPE *generate_v3(const char *str, X509V3_CTX *cnf, int depth,
static void *s2i_poison(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx, const char *str);
X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx,
static X509_EXTENSION *do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int ext_nid,
X509V3_CTX *ctx)
X509V3_CTX *ctx);
static unsigned char *generic_asn1(const char *value, X509V3_CTX *ctx,
int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section,
static unsigned char *generic_asn1(const char *value, X509V3_CTX *ctx,
static X509_EXTENSION *X509V3_EXT_nconf_int(CONF *conf, X509V3_CTX *ctx,
int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section)
STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section)
void X509V3_string_free(X509V3_CTX *ctx, char *str)
void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section)
void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf)
void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req,
int X509V3_set_issuer_pkey(X509V3_CTX *ctx, EVP_PKEY *pkey)
X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
X509V3_CTX *ctx, int ext_nid, const char *value)
void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash)
int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name,
int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid,
static X509_EXTENSION *do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int ext_nid,
static POLICYINFO *policy_section(X509V3_CTX *ctx,
X509V3_CTX *ctx, const char *value);
static POLICYQUALINFO *notice_section(X509V3_CTX *ctx,
static POLICYINFO *policy_section(X509V3_CTX *ctx,
static POLICYQUALINFO *notice_section(X509V3_CTX *ctx,
X509V3_CTX *ctx, const char *value)
static DIST_POINT *crldp_from_section(X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval)
static void *v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
static void *v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
static STACK_OF(GENERAL_NAME) *gnames_from_sectname(X509V3_CTX *ctx,
static OSSL_AA_DIST_POINT *aaidp_from_section(X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval)
static int set_dist_point_name(DIST_POINT_NAME **pdp, X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx, const char *value)
static void *s2i_GROUP_AC(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx, const char *value)
static void *s2i_INDIRECT_ISSUER(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx,
X509V3_CTX *ctx,
static void *s2i_asn1_int(X509V3_EXT_METHOD *meth, X509V3_CTX *ctx,
static ISSUER_SIGN_TOOL *v2i_issuer_sign_tool(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval)
X509V3_CTX *ctx,
X509V3_CTX *ctx, const char *value)
static void *s2i_NO_ASSERTION(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx, const char *value)
static void *s2i_NO_REV_AVAIL(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx, char *value)
X509V3_CTX *ctx, char *str);
X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval)
X509V3_CTX *ctx,
X509V3_CTX *ctx,
static int copy_email(X509V3_CTX *ctx, GENERAL_NAMES *gens, int move_p);
static int copy_issuer(X509V3_CTX *ctx, GENERAL_NAMES *gens);
static int do_othername(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx);
static int do_dirname(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx);
X509V3_CTX *ctx,
static int copy_issuer(X509V3_CTX *ctx, GENERAL_NAMES *gens)
X509V3_CTX *ctx,
static int copy_email(X509V3_CTX *ctx, GENERAL_NAMES *gens, int move_p)
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval)
X509V3_CTX *ctx, CONF_VALUE *cnf)
X509V3_CTX *ctx, int gen_type, const char *value,
X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc)
static int do_othername(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx)
static int do_dirname(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx)
X509V3_CTX *ctx, const char *value)
static void *s2i_SINGLE_USE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx, char *str);
X509V3_CTX *ctx, const char *str)
X509V3_CTX *ctx, char *str)
X509V3_CTX *ctx, const char *value)
static void *s2i_SOA_IDENTIFIER(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
static SXNET *sxnet_v2i(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
static SXNET *sxnet_v2i(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval)
X509V3_CTX *ctx, const char *str)
ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf);
X509V3_CTX *ctx,
X509V3_CTX *ctx, const char *str);
X509V3_CTX *ctx, const char *str);
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
X509V3_CTX *ctx, const char *str);
X509V3_CTX *ctx, int gen_type,
X509V3_CTX *ctx, CONF_VALUE *cnf);
X509V3_CTX *ctx, CONF_VALUE *cnf,
X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid,
X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name,
int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section,
int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
X509V3_CTX *ctx, int ext_nid,
X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf);
void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash);
char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section);
STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section);
void X509V3_string_free(X509V3_CTX *ctx, char *str);
void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section);
void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject,
int X509V3_set_issuer_pkey(X509V3_CTX *ctx, EVP_PKEY *pkey);
X509V3_CTX ctx;