|
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 |