X509V3_CTX
ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf);
static ASN1_TYPE *asn1_multi(int utype, const char *section, X509V3_CTX *cnf);
X509V3_CTX cnf;
ASN1_generate_v3(const char *str, X509V3_CTX *cnf)
asn1_multi(int utype, const char *section, X509V3_CTX *cnf)
s2i_poison(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *values);
v2i_issuer_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
copy_issuer(X509V3_CTX *ctx, GENERAL_NAMES *gens)
v2i_subject_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
copy_email(X509V3_CTX *ctx, GENERAL_NAMES *gens, int move_p)
v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, int gen_type, const char *value, int is_nc)
X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc)
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
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);
do_othername(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx)
static int do_dirname(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx);
do_dirname(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx)
v2i_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *values);
v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int nid, const char *value)
do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int nid, int crit, const char *value)
X509V3_CTX *ctx)
generic_asn1(const char *value, X509V3_CTX *ctx, long *ext_len)
X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section,
X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section,
X509V3_get0_section(X509V3_CTX *ctx, const char *section)
X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf)
X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req,
X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, const char *name,
X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, int nid,
static X509_EXTENSION *do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int nid,
int crit, int type, X509V3_CTX *ctx);
static unsigned char *generic_asn1(const char *value, X509V3_CTX *ctx,
X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name,
r2i_certpol(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *value)
policy_section(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *polstrs, int ia5org)
notice_section(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *unot, int ia5org)
X509V3_CTX *ctx, char *value);
static POLICYINFO *policy_section(X509V3_CTX *ctx,
static POLICYQUALINFO *notice_section(X509V3_CTX *ctx,
gnames_from_sectname(X509V3_CTX *ctx, char *sect)
set_dist_point_name(DIST_POINT_NAME **pdp, X509V3_CTX *ctx, CONF_VALUE *cnf)
crldp_from_section(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval)
v2i_crld(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
static void *v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
v2i_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str)
X509V3_CTX *ctx, char *str);
v2i_AUTHORITY_INFO_ACCESS(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_EXT_METHOD *method, X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
s2i_asn1_int(X509V3_EXT_METHOD *meth, X509V3_CTX *ctx, char *value)
STACK_OF(CONF_VALUE) *X509V3_get0_section(X509V3_CTX *ctx, const char *section);
v2i_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
s2i_ocsp_nocheck(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
static void *s2i_ocsp_nocheck(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
v2i_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *values);
v2i_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
s2i_skey_id(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str)
X509V3_CTX *ctx, char *str);
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
X509V3_CTX *ctx, const char *str);
const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc);
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,
X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx,
void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf);
void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject,
X509V3_CTX ctx;
X509V3_CTX ctx;
X509V3_CTX crlctx;
X509V3_CTX ctx;
X509V3_CTX ctx;
X509V3_CTX ctx;
X509V3_CTX ctx;
X509V3_CTX ext_ctx;
X509V3_CTX ext_ctx;
X509V3_CTX ctx2;
X509V3_CTX ctx;
X509V3_CTX ctx2;