| 
 Data Structures | 
| struct   | v3_ext_method | 
| struct   | X509V3_CONF_METHOD_st | 
| struct   | v3_ext_ctx | 
| struct   | BASIC_CONSTRAINTS_st | 
| struct   | PKEY_USAGE_PERIOD_st | 
| struct   | otherName_st | 
| struct   | EDIPartyName_st | 
| struct   | GENERAL_NAME_st | 
| struct   | ACCESS_DESCRIPTION_st | 
| struct   | DIST_POINT_NAME_st | 
| struct   | DIST_POINT_st | 
| struct   | AUTHORITY_KEYID_st | 
| struct   | SXNET_ID_st | 
| struct   | SXNET_st | 
| struct   | NOTICEREF_st | 
| struct   | USERNOTICE_st | 
| struct   | POLICYQUALINFO_st | 
| struct   | POLICYINFO_st | 
| struct   | POLICY_MAPPING_st | 
| struct   | GENERAL_SUBTREE_st | 
| struct   | NAME_CONSTRAINTS_st | 
| struct   | POLICY_CONSTRAINTS_st | 
| struct   | PROXY_POLICY_st | 
| struct   | PROXY_CERT_INFO_EXTENSION_st | 
| struct   | x509_purpose_st | 
| struct   | ASRange_st | 
| struct   | ASIdOrRange_st | 
| struct   | ASIdentifierChoice_st | 
| struct   | ASIdentifiers_st | 
| struct   | IPAddressRange_st | 
| struct   | IPAddressOrRange_st | 
| struct   | IPAddressChoice_st | 
| struct   | IPAddressFamily_st | 
 Defines | 
| #define  | CTX_TEST   0x1 | 
| #define  | X509V3_EXT_DYNAMIC   0x1 | 
| #define  | X509V3_EXT_CTX_DEP   0x2 | 
| #define  | X509V3_EXT_MULTILINE   0x4 | 
| #define  | GEN_OTHERNAME   0 | 
| #define  | GEN_EMAIL   1 | 
| #define  | GEN_DNS   2 | 
| #define  | GEN_X400   3 | 
| #define  | GEN_DIRNAME   4 | 
| #define  | GEN_EDIPARTY   5 | 
| #define  | GEN_URI   6 | 
| #define  | GEN_IPADD   7 | 
| #define  | GEN_RID   8 | 
| #define  | X509V3_conf_err(val) | 
| #define  | X509V3_set_ctx_test(ctx)   X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, CTX_TEST) | 
| #define  | X509V3_set_ctx_nodb(ctx)   (ctx)->db = NULL; | 
| #define  | EXT_BITSTRING(nid, table) | 
| #define  | EXT_IA5STRING(nid) | 
| #define  | EXT_END   { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} | 
| #define  | EXFLAG_BCONS   0x1 | 
| #define  | EXFLAG_KUSAGE   0x2 | 
| #define  | EXFLAG_XKUSAGE   0x4 | 
| #define  | EXFLAG_NSCERT   0x8 | 
| #define  | EXFLAG_CA   0x10 | 
| #define  | EXFLAG_SS   0x20 | 
| #define  | EXFLAG_V1   0x40 | 
| #define  | EXFLAG_INVALID   0x80 | 
| #define  | EXFLAG_SET   0x100 | 
| #define  | EXFLAG_CRITICAL   0x200 | 
| #define  | EXFLAG_PROXY   0x400 | 
| #define  | EXFLAG_INVALID_POLICY   0x400 | 
| #define  | KU_DIGITAL_SIGNATURE   0x0080 | 
| #define  | KU_NON_REPUDIATION   0x0040 | 
| #define  | KU_KEY_ENCIPHERMENT   0x0020 | 
| #define  | KU_DATA_ENCIPHERMENT   0x0010 | 
| #define  | KU_KEY_AGREEMENT   0x0008 | 
| #define  | KU_KEY_CERT_SIGN   0x0004 | 
| #define  | KU_CRL_SIGN   0x0002 | 
| #define  | KU_ENCIPHER_ONLY   0x0001 | 
| #define  | KU_DECIPHER_ONLY   0x8000 | 
| #define  | NS_SSL_CLIENT   0x80 | 
| #define  | NS_SSL_SERVER   0x40 | 
| #define  | NS_SMIME   0x20 | 
| #define  | NS_OBJSIGN   0x10 | 
| #define  | NS_SSL_CA   0x04 | 
| #define  | NS_SMIME_CA   0x02 | 
| #define  | NS_OBJSIGN_CA   0x01 | 
| #define  | NS_ANY_CA   (NS_SSL_CA|NS_SMIME_CA|NS_OBJSIGN_CA) | 
| #define  | XKU_SSL_SERVER   0x1 | 
| #define  | XKU_SSL_CLIENT   0x2 | 
| #define  | XKU_SMIME   0x4 | 
| #define  | XKU_CODE_SIGN   0x8 | 
| #define  | XKU_SGC   0x10 | 
| #define  | XKU_OCSP_SIGN   0x20 | 
| #define  | XKU_TIMESTAMP   0x40 | 
| #define  | XKU_DVCS   0x80 | 
| #define  | X509_PURPOSE_DYNAMIC   0x1 | 
| #define  | X509_PURPOSE_DYNAMIC_NAME   0x2 | 
| #define  | X509_PURPOSE_SSL_CLIENT   1 | 
| #define  | X509_PURPOSE_SSL_SERVER   2 | 
| #define  | X509_PURPOSE_NS_SSL_SERVER   3 | 
| #define  | X509_PURPOSE_SMIME_SIGN   4 | 
| #define  | X509_PURPOSE_SMIME_ENCRYPT   5 | 
| #define  | X509_PURPOSE_CRL_SIGN   6 | 
| #define  | X509_PURPOSE_ANY   7 | 
| #define  | X509_PURPOSE_OCSP_HELPER   8 | 
| #define  | X509_PURPOSE_MIN   1 | 
| #define  | X509_PURPOSE_MAX   8 | 
| #define  | X509V3_EXT_UNKNOWN_MASK   (0xfL << 16) | 
| #define  | X509V3_EXT_DEFAULT   0 | 
| #define  | X509V3_EXT_ERROR_UNKNOWN   (1L << 16) | 
| #define  | X509V3_EXT_PARSE_UNKNOWN   (2L << 16) | 
| #define  | X509V3_EXT_DUMP_UNKNOWN   (3L << 16) | 
| #define  | X509V3_ADD_OP_MASK   0xfL | 
| #define  | X509V3_ADD_DEFAULT   0L | 
| #define  | X509V3_ADD_APPEND   1L | 
| #define  | X509V3_ADD_REPLACE   2L | 
| #define  | X509V3_ADD_REPLACE_EXISTING   3L | 
| #define  | X509V3_ADD_KEEP_EXISTING   4L | 
| #define  | X509V3_ADD_DELETE   5L | 
| #define  | X509V3_ADD_SILENT   0x10 | 
| #define  | ASIdOrRange_id   0 | 
| #define  | ASIdOrRange_range   1 | 
| #define  | ASIdentifierChoice_inherit   0 | 
| #define  | ASIdentifierChoice_asIdsOrRanges   1 | 
| #define  | IPAddressOrRange_addressPrefix   0 | 
| #define  | IPAddressOrRange_addressRange   1 | 
| #define  | IPAddressChoice_inherit   0 | 
| #define  | IPAddressChoice_addressesOrRanges   1 | 
| #define  | V3_ASID_ASNUM   0 | 
| #define  | V3_ASID_RDI   1 | 
| #define  | IANA_AFI_IPV4   1 | 
| #define  | IANA_AFI_IPV6   2 | 
| #define  | X509V3_F_ASIDENTIFIERCHOICE_CANONIZE   156 | 
| #define  | X509V3_F_ASIDENTIFIERCHOICE_IS_CANONICAL   157 | 
| #define  | X509V3_F_COPY_EMAIL   122 | 
| #define  | X509V3_F_COPY_ISSUER   123 | 
| #define  | X509V3_F_DO_DIRNAME   144 | 
| #define  | X509V3_F_DO_EXT_CONF   124 | 
| #define  | X509V3_F_DO_EXT_I2D   135 | 
| #define  | X509V3_F_DO_EXT_NCONF   151 | 
| #define  | X509V3_F_DO_I2V_NAME_CONSTRAINTS   148 | 
| #define  | X509V3_F_HEX_TO_STRING   111 | 
| #define  | X509V3_F_I2S_ASN1_ENUMERATED   121 | 
| #define  | X509V3_F_I2S_ASN1_IA5STRING   149 | 
| #define  | X509V3_F_I2S_ASN1_INTEGER   120 | 
| #define  | X509V3_F_I2V_AUTHORITY_INFO_ACCESS   138 | 
| #define  | X509V3_F_NOTICE_SECTION   132 | 
| #define  | X509V3_F_NREF_NOS   133 | 
| #define  | X509V3_F_POLICY_SECTION   131 | 
| #define  | X509V3_F_PROCESS_PCI_VALUE   150 | 
| #define  | X509V3_F_R2I_CERTPOL   130 | 
| #define  | X509V3_F_R2I_PCI   155 | 
| #define  | X509V3_F_S2I_ASN1_IA5STRING   100 | 
| #define  | X509V3_F_S2I_ASN1_INTEGER   108 | 
| #define  | X509V3_F_S2I_ASN1_OCTET_STRING   112 | 
| #define  | X509V3_F_S2I_ASN1_SKEY_ID   114 | 
| #define  | X509V3_F_S2I_SKEY_ID   115 | 
| #define  | X509V3_F_STRING_TO_HEX   113 | 
| #define  | X509V3_F_SXNET_ADD_ID_ASC   125 | 
| #define  | X509V3_F_SXNET_ADD_ID_INTEGER   126 | 
| #define  | X509V3_F_SXNET_ADD_ID_ULONG   127 | 
| #define  | X509V3_F_SXNET_GET_ID_ASC   128 | 
| #define  | X509V3_F_SXNET_GET_ID_ULONG   129 | 
| #define  | X509V3_F_V2I_ASIDENTIFIERS   158 | 
| #define  | X509V3_F_V2I_ASN1_BIT_STRING   101 | 
| #define  | X509V3_F_V2I_AUTHORITY_INFO_ACCESS   139 | 
| #define  | X509V3_F_V2I_AUTHORITY_KEYID   119 | 
| #define  | X509V3_F_V2I_BASIC_CONSTRAINTS   102 | 
| #define  | X509V3_F_V2I_CRLD   134 | 
| #define  | X509V3_F_V2I_EXTENDED_KEY_USAGE   103 | 
| #define  | X509V3_F_V2I_GENERAL_NAMES   118 | 
| #define  | X509V3_F_V2I_GENERAL_NAME_EX   117 | 
| #define  | X509V3_F_V2I_IPADDRBLOCKS   159 | 
| #define  | X509V3_F_V2I_ISSUER_ALT   153 | 
| #define  | X509V3_F_V2I_NAME_CONSTRAINTS   147 | 
| #define  | X509V3_F_V2I_POLICY_CONSTRAINTS   146 | 
| #define  | X509V3_F_V2I_POLICY_MAPPINGS   145 | 
| #define  | X509V3_F_V2I_SUBJECT_ALT   154 | 
| #define  | X509V3_F_V3_ADDR_VALIDATE_PATH_INTERNAL   160 | 
| #define  | X509V3_F_V3_GENERIC_EXTENSION   116 | 
| #define  | X509V3_F_X509V3_ADD1_I2D   140 | 
| #define  | X509V3_F_X509V3_ADD_VALUE   105 | 
| #define  | X509V3_F_X509V3_EXT_ADD   104 | 
| #define  | X509V3_F_X509V3_EXT_ADD_ALIAS   106 | 
| #define  | X509V3_F_X509V3_EXT_CONF   107 | 
| #define  | X509V3_F_X509V3_EXT_I2D   136 | 
| #define  | X509V3_F_X509V3_EXT_NCONF   152 | 
| #define  | X509V3_F_X509V3_GET_SECTION   142 | 
| #define  | X509V3_F_X509V3_GET_STRING   143 | 
| #define  | X509V3_F_X509V3_GET_VALUE_BOOL   110 | 
| #define  | X509V3_F_X509V3_PARSE_LIST   109 | 
| #define  | X509V3_F_X509_PURPOSE_ADD   137 | 
| #define  | X509V3_F_X509_PURPOSE_SET   141 | 
| #define  | X509V3_R_BAD_IP_ADDRESS   118 | 
| #define  | X509V3_R_BAD_OBJECT   119 | 
| #define  | X509V3_R_BN_DEC2BN_ERROR   100 | 
| #define  | X509V3_R_BN_TO_ASN1_INTEGER_ERROR   101 | 
| #define  | X509V3_R_DIRNAME_ERROR   149 | 
| #define  | X509V3_R_DUPLICATE_ZONE_ID   133 | 
| #define  | X509V3_R_ERROR_CONVERTING_ZONE   131 | 
| #define  | X509V3_R_ERROR_CREATING_EXTENSION   144 | 
| #define  | X509V3_R_ERROR_IN_EXTENSION   128 | 
| #define  | X509V3_R_EXPECTED_A_SECTION_NAME   137 | 
| #define  | X509V3_R_EXTENSION_EXISTS   145 | 
| #define  | X509V3_R_EXTENSION_NAME_ERROR   115 | 
| #define  | X509V3_R_EXTENSION_NOT_FOUND   102 | 
| #define  | X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED   103 | 
| #define  | X509V3_R_EXTENSION_VALUE_ERROR   116 | 
| #define  | X509V3_R_ILLEGAL_EMPTY_EXTENSION   151 | 
| #define  | X509V3_R_ILLEGAL_HEX_DIGIT   113 | 
| #define  | X509V3_R_INCORRECT_POLICY_SYNTAX_TAG   152 | 
| #define  | X509V3_R_INVALID_ASNUMBER   160 | 
| #define  | X509V3_R_INVALID_ASRANGE   161 | 
| #define  | X509V3_R_INVALID_BOOLEAN_STRING   104 | 
| #define  | X509V3_R_INVALID_EXTENSION_STRING   105 | 
| #define  | X509V3_R_INVALID_INHERITANCE   162 | 
| #define  | X509V3_R_INVALID_IPADDRESS   163 | 
| #define  | X509V3_R_INVALID_NAME   106 | 
| #define  | X509V3_R_INVALID_NULL_ARGUMENT   107 | 
| #define  | X509V3_R_INVALID_NULL_NAME   108 | 
| #define  | X509V3_R_INVALID_NULL_VALUE   109 | 
| #define  | X509V3_R_INVALID_NUMBER   140 | 
| #define  | X509V3_R_INVALID_NUMBERS   141 | 
| #define  | X509V3_R_INVALID_OBJECT_IDENTIFIER   110 | 
| #define  | X509V3_R_INVALID_OPTION   138 | 
| #define  | X509V3_R_INVALID_POLICY_IDENTIFIER   134 | 
| #define  | X509V3_R_INVALID_PROXY_POLICY_SETTING   153 | 
| #define  | X509V3_R_INVALID_PURPOSE   146 | 
| #define  | X509V3_R_INVALID_SAFI   164 | 
| #define  | X509V3_R_INVALID_SECTION   135 | 
| #define  | X509V3_R_INVALID_SYNTAX   143 | 
| #define  | X509V3_R_ISSUER_DECODE_ERROR   126 | 
| #define  | X509V3_R_MISSING_VALUE   124 | 
| #define  | X509V3_R_NEED_ORGANIZATION_AND_NUMBERS   142 | 
| #define  | X509V3_R_NO_CONFIG_DATABASE   136 | 
| #define  | X509V3_R_NO_ISSUER_CERTIFICATE   121 | 
| #define  | X509V3_R_NO_ISSUER_DETAILS   127 | 
| #define  | X509V3_R_NO_POLICY_IDENTIFIER   139 | 
| #define  | X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED   154 | 
| #define  | X509V3_R_NO_PUBLIC_KEY   114 | 
| #define  | X509V3_R_NO_SUBJECT_DETAILS   125 | 
| #define  | X509V3_R_ODD_NUMBER_OF_DIGITS   112 | 
| #define  | X509V3_R_OPERATION_NOT_DEFINED   148 | 
| #define  | X509V3_R_OTHERNAME_ERROR   147 | 
| #define  | X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED   155 | 
| #define  | X509V3_R_POLICY_PATH_LENGTH   156 | 
| #define  | X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED   157 | 
| #define  | X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED   158 | 
| #define  | X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY   159 | 
| #define  | X509V3_R_SECTION_NOT_FOUND   150 | 
| #define  | X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS   122 | 
| #define  | X509V3_R_UNABLE_TO_GET_ISSUER_KEYID   123 | 
| #define  | X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT   111 | 
| #define  | X509V3_R_UNKNOWN_EXTENSION   129 | 
| #define  | X509V3_R_UNKNOWN_EXTENSION_NAME   130 | 
| #define  | X509V3_R_UNKNOWN_OPTION   120 | 
| #define  | X509V3_R_UNSUPPORTED_OPTION   117 | 
| #define  | X509V3_R_USER_TOO_LONG   132 | 
 Typedefs | 
| typedef void *(*  | X509V3_EXT_NEW )(void) | 
| typedef void(*  | X509V3_EXT_FREE )(void *) | 
| typedef void *(*  | X509V3_EXT_D2I )(void *, const unsigned char **, long) | 
| typedef int(*  | X509V3_EXT_I2D )(void *, unsigned char **) | 
| typedef void *  | ext | 
| typedef void  | STACK_OF (CONF_VALUE)*extlist) | 
| typedef void *(*  | X509V3_EXT_V2I )(struct v3_ext_method *method, struct v3_ext_ctx *ctx, STACK_OF(CONF_VALUE)*values) | 
| typedef char *(*  | X509V3_EXT_I2S )(struct v3_ext_method *method, void *ext) | 
| typedef void *(*  | X509V3_EXT_S2I )(struct v3_ext_method *method, struct v3_ext_ctx *ctx, const char *str) | 
| typedef int(*  | X509V3_EXT_I2R )(struct v3_ext_method *method, void *ext, BIO *out, int indent) | 
| typedef void *(*  | X509V3_EXT_R2I )(struct v3_ext_method *method, struct v3_ext_ctx *ctx, const char *str) | 
typedef struct  
X509V3_CONF_METHOD_st  | X509V3_CONF_METHOD | 
| typedef struct v3_ext_method  | X509V3_EXT_METHOD | 
| typedef BIT_STRING_BITNAME  | ENUMERATED_NAMES | 
| typedef struct BASIC_CONSTRAINTS_st  | BASIC_CONSTRAINTS | 
| typedef struct PKEY_USAGE_PERIOD_st  | PKEY_USAGE_PERIOD | 
| typedef struct otherName_st  | OTHERNAME | 
| typedef struct EDIPartyName_st  | EDIPARTYNAME | 
| typedef struct GENERAL_NAME_st  | GENERAL_NAME | 
typedef struct  
ACCESS_DESCRIPTION_st  | ACCESS_DESCRIPTION | 
| typedef struct DIST_POINT_NAME_st  | DIST_POINT_NAME | 
| typedef struct DIST_POINT_st  | DIST_POINT | 
| typedef struct AUTHORITY_KEYID_st  | AUTHORITY_KEYID | 
| typedef struct SXNET_ID_st  | SXNETID | 
| typedef struct SXNET_st  | SXNET | 
| typedef struct NOTICEREF_st  | NOTICEREF | 
| typedef struct USERNOTICE_st  | USERNOTICE | 
| typedef struct POLICYQUALINFO_st  | POLICYQUALINFO | 
| typedef struct POLICYINFO_st  | POLICYINFO | 
| typedef struct POLICY_MAPPING_st  | POLICY_MAPPING | 
| typedef struct GENERAL_SUBTREE_st  | GENERAL_SUBTREE | 
| typedef struct NAME_CONSTRAINTS_st  | NAME_CONSTRAINTS | 
typedef struct  
POLICY_CONSTRAINTS_st  | POLICY_CONSTRAINTS | 
| typedef struct PROXY_POLICY_st  | PROXY_POLICY | 
typedef struct  
PROXY_CERT_INFO_EXTENSION_st  | PROXY_CERT_INFO_EXTENSION | 
| typedef struct x509_purpose_st  | X509_PURPOSE | 
| typedef struct ASRange_st  | ASRange | 
| typedef struct ASIdOrRange_st  | ASIdOrRange | 
typedef struct  
ASIdentifierChoice_st  | ASIdentifierChoice | 
| typedef struct ASIdentifiers_st  | ASIdentifiers | 
| typedef struct IPAddressRange_st  | IPAddressRange | 
| typedef struct IPAddressOrRange_st  | IPAddressOrRange | 
| typedef struct IPAddressChoice_st  | IPAddressChoice | 
| typedef struct IPAddressFamily_st  | IPAddressFamily | 
 Functions | 
| typedef  | STACK_OF (CONF_VALUE)*(*X509V3_EXT_I2V)(struct v3_ext_method *method | 
| typedef  | STACK_OF (GENERAL_NAME) GENERAL_NAMES | 
| typedef  | STACK_OF (ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS | 
| typedef  | STACK_OF (ASN1_OBJECT) EXTENDED_KEY_USAGE | 
| typedef  | STACK_OF (DIST_POINT) CRL_DIST_POINTS | 
| typedef  | STACK_OF (POLICYINFO) CERTIFICATEPOLICIES | 
| typedef  | STACK_OF (POLICY_MAPPING) POLICY_MAPPINGS | 
| int  | SXNET_add_id_asc (SXNET **psx, char *zone, char *user, int userlen) | 
| int  | SXNET_add_id_ulong (SXNET **psx, unsigned long lzone, char *user, int userlen) | 
| int  | SXNET_add_id_INTEGER (SXNET **psx, ASN1_INTEGER *izone, char *user, int userlen) | 
| ASN1_OCTET_STRING *  | SXNET_get_id_asc (SXNET *sx, char *zone) | 
| ASN1_OCTET_STRING *  | SXNET_get_id_ulong (SXNET *sx, unsigned long lzone) | 
| ASN1_OCTET_STRING *  | SXNET_get_id_INTEGER (SXNET *sx, ASN1_INTEGER *zone) | 
| ASN1_BIT_STRING *  | v2i_ASN1_BIT_STRING (X509V3_EXT_METHOD *method, X509V3_CTX *ctx, STACK_OF(CONF_VALUE)*nval) | 
| int  | GENERAL_NAME_print (BIO *out, GENERAL_NAME *gen) | 
| GENERAL_NAMES *  | v2i_GENERAL_NAMES (X509V3_EXT_METHOD *method, X509V3_CTX *ctx, STACK_OF(CONF_VALUE)*nval) | 
| char *  | i2s_ASN1_OCTET_STRING (X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5) | 
| ASN1_OCTET_STRING *  | s2i_ASN1_OCTET_STRING (X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str) | 
| int  | i2a_ACCESS_DESCRIPTION (BIO *bp, ACCESS_DESCRIPTION *a) | 
| char *  | X509V3_get_string (X509V3_CTX *ctx, char *name, 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, X509_REQ *req, X509_CRL *crl, int flags) | 
| int  | X509V3_add_value (const char *name, const char *value, STACK_OF(CONF_VALUE)**extlist) | 
| int  | X509V3_add_value_uchar (const char *name, const unsigned char *value, STACK_OF(CONF_VALUE)**extlist) | 
| int  | X509V3_add_value_bool (const char *name, int asn1_bool, STACK_OF(CONF_VALUE)**extlist) | 
| int  | X509V3_add_value_int (const char *name, ASN1_INTEGER *aint, STACK_OF(CONF_VALUE)**extlist) | 
| char *  | i2s_ASN1_INTEGER (X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint) | 
| ASN1_INTEGER *  | s2i_ASN1_INTEGER (X509V3_EXT_METHOD *meth, char *value) | 
| char *  | i2s_ASN1_ENUMERATED (X509V3_EXT_METHOD *meth, ASN1_ENUMERATED *aint) | 
| char *  | i2s_ASN1_ENUMERATED_TABLE (X509V3_EXT_METHOD *meth, ASN1_ENUMERATED *aint) | 
| int  | X509V3_EXT_add (X509V3_EXT_METHOD *ext) | 
| int  | X509V3_EXT_add_list (X509V3_EXT_METHOD *extlist) | 
| int  | X509V3_EXT_add_alias (int nid_to, int nid_from) | 
| void  | X509V3_EXT_cleanup (void) | 
| X509V3_EXT_METHOD *  | X509V3_EXT_get (X509_EXTENSION *ext) | 
| X509V3_EXT_METHOD *  | X509V3_EXT_get_nid (int nid) | 
| int  | X509V3_add_standard_extensions (void) | 
| void *  | X509V3_EXT_d2i (X509_EXTENSION *ext) | 
| void *  | X509V3_get_d2i (STACK_OF(X509_EXTENSION)*x, int nid, int *crit, int *idx) | 
| X509_EXTENSION *  | X509V3_EXT_i2d (int ext_nid, int crit, void *ext_struc) | 
| int  | X509V3_add1_i2d (STACK_OF(X509_EXTENSION)**x, int nid, void *value, int crit, unsigned long flags) | 
| char *  | hex_to_string (unsigned char *buffer, long len) | 
| unsigned char *  | string_to_hex (char *str, long *len) | 
| int  | name_cmp (const char *name, const char *cmp) | 
| void  | X509V3_EXT_val_prn (BIO *out, STACK_OF(CONF_VALUE)*val, int indent, int ml) | 
| int  | X509V3_EXT_print (BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent) | 
| int  | X509V3_EXT_print_fp (FILE *out, X509_EXTENSION *ext, int flag, int indent) | 
| int  | X509V3_extensions_print (BIO *out, char *title, STACK_OF(X509_EXTENSION)*exts, unsigned long flag, int indent) | 
| int  | X509_check_ca (X509 *x) | 
| int  | X509_check_purpose (X509 *x, int id, int ca) | 
| int  | X509_supported_extension (X509_EXTENSION *ex) | 
| int  | X509_PURPOSE_set (int *p, int purpose) | 
| int  | X509_check_issued (X509 *issuer, X509 *subject) | 
| int  | X509_PURPOSE_get_count (void) | 
| X509_PURPOSE *  | X509_PURPOSE_get0 (int idx) | 
| int  | X509_PURPOSE_get_by_sname (char *sname) | 
| int  | X509_PURPOSE_get_by_id (int id) | 
| int  | X509_PURPOSE_add (int id, int trust, int flags, int(*ck)(const X509_PURPOSE *, const X509 *, int), char *name, char *sname, void *arg) | 
| char *  | X509_PURPOSE_get0_name (X509_PURPOSE *xp) | 
| char *  | X509_PURPOSE_get0_sname (X509_PURPOSE *xp) | 
| int  | X509_PURPOSE_get_trust (X509_PURPOSE *xp) | 
| void  | X509_PURPOSE_cleanup (void) | 
| int  | X509_PURPOSE_get_id (X509_PURPOSE *) | 
| STACK *  | X509_get1_email (X509 *x) | 
| STACK *  | X509_REQ_get1_email (X509_REQ *x) | 
| void  | X509_email_free (STACK *sk) | 
| ASN1_OCTET_STRING *  | a2i_IPADDRESS (const char *ipasc) | 
| ASN1_OCTET_STRING *  | a2i_IPADDRESS_NC (const char *ipasc) | 
| int  | a2i_ipadd (unsigned char *ipout, const char *ipasc) | 
| int  | X509V3_NAME_from_section (X509_NAME *nm, STACK_OF(CONF_VALUE)*dn_sk, unsigned long chtype) | 
| void  | X509_POLICY_NODE_print (BIO *out, X509_POLICY_NODE *node, int indent) | 
| typedef  | STACK_OF (ASIdOrRange) ASIdOrRanges | 
| typedef  | STACK_OF (IPAddressOrRange) IPAddressOrRanges | 
| typedef  | STACK_OF (IPAddressFamily) IPAddrBlocks | 
| int  | v3_asid_add_inherit (ASIdentifiers *asid, int which) | 
| int  | v3_asid_add_id_or_range (ASIdentifiers *asid, int which, ASN1_INTEGER *min, ASN1_INTEGER *max) | 
| int  | v3_addr_add_inherit (IPAddrBlocks *addr, const unsigned afi, const unsigned *safi) | 
| int  | v3_addr_add_prefix (IPAddrBlocks *addr, const unsigned afi, const unsigned *safi, unsigned char *a, const int prefixlen) | 
| int  | v3_addr_add_range (IPAddrBlocks *addr, const unsigned afi, const unsigned *safi, unsigned char *min, unsigned char *max) | 
| unsigned  | v3_addr_get_afi (const IPAddressFamily *f) | 
| int  | v3_addr_get_range (IPAddressOrRange *aor, const unsigned afi, unsigned char *min, unsigned char *max, const int length) | 
| int  | v3_asid_is_canonical (ASIdentifiers *asid) | 
| int  | v3_addr_is_canonical (IPAddrBlocks *addr) | 
| int  | v3_asid_canonize (ASIdentifiers *asid) | 
| int  | v3_addr_canonize (IPAddrBlocks *addr) | 
| int  | v3_asid_inherits (ASIdentifiers *asid) | 
| int  | v3_addr_inherits (IPAddrBlocks *addr) | 
| int  | v3_asid_subset (ASIdentifiers *a, ASIdentifiers *b) | 
| int  | v3_addr_subset (IPAddrBlocks *a, IPAddrBlocks *b) | 
| int  | v3_asid_validate_path (X509_STORE_CTX *) | 
| int  | v3_addr_validate_path (X509_STORE_CTX *) | 
| int  | v3_asid_validate_resource_set (STACK_OF(X509)*chain, ASIdentifiers *ext, int allow_inheritance) | 
| int  | v3_addr_validate_resource_set (STACK_OF(X509)*chain, IPAddrBlocks *ext, int allow_inheritance) | 
| void  | ERR_load_X509V3_strings (void) | 
 Variables | 
| ASN1_BIT_STRING *  | bits | 
| GENERAL_NAME *  | gen | 
| char *  | section |