|
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_st |
struct |
SXNET_ID_st |
struct |
NOTICEREF_st |
struct |
USERNOTICE_st |
struct |
POLICYQUALINFO_st |
struct |
GENERAL_SUBTREE_st |
struct |
POLICY_CONSTRAINTS_st |
struct |
PROXY_POLICY_st |
struct |
PROXY_CERT_INFO_EXTENSION_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 |
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 149
|
#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_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_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_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_BOOLEAN_STRING 104
|
#define |
X509V3_R_INVALID_EXTENSION_STRING 105
|
#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_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 X509V3_CONF_METHOD_st
|
X509V3_CONF_METHOD |
typedef v3_ext_method
|
X509V3_EXT_METHOD |
typedef BASIC_CONSTRAINTS_st
|
BASIC_CONSTRAINTS |
typedef PKEY_USAGE_PERIOD_st
|
PKEY_USAGE_PERIOD |
typedef otherName_st
|
OTHERNAME |
typedef EDIPartyName_st
|
EDIPARTYNAME |
typedef GENERAL_NAME_st
|
GENERAL_NAME |
typedef ACCESS_DESCRIPTION_st
|
ACCESS_DESCRIPTION |
typedef DIST_POINT_st
|
DIST_POINT |
typedef SXNET_ID_st
|
SXNETID |
typedef NOTICEREF_st
|
NOTICEREF |
typedef USERNOTICE_st
|
USERNOTICE |
typedef POLICYQUALINFO_st
|
POLICYQUALINFO |
typedef GENERAL_SUBTREE_st
|
GENERAL_SUBTREE |
typedef POLICY_CONSTRAINTS_st
|
POLICY_CONSTRAINTS |
typedef PROXY_POLICY_st
|
PROXY_POLICY |
typedef PROXY_CERT_INFO_EXTENSION_st
|
PROXY_CERT_INFO_EXTENSION |
Functions
|
typedef |
STACK_OF (CONF_VALUE)*(*X509V3_EXT_I2V)(struct v3_ext_method *method
|
|
DECLARE_STACK_OF (X509V3_EXT_METHOD) typedef BIT_STRING_BITNAME ENUMERATED_NAMES
|
typedef |
STACK_OF (GENERAL_NAME) GENERAL_NAMES
|
typedef |
STACK_OF (ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS
|
typedef |
STACK_OF (ASN1_OBJECT) EXTENDED_KEY_USAGE
|
|
DECLARE_STACK_OF (GENERAL_NAME) DECLARE_ASN1_SET_OF(GENERAL_NAME) DECLARE_STACK_OF(ACCESS_DESCRIPTION) DECLARE_ASN1_SET_OF(ACCESS_DESCRIPTION) typedef struct DIST_POINT_NAME_st
|
typedef |
STACK_OF (DIST_POINT) CRL_DIST_POINTS
|
|
DECLARE_STACK_OF (DIST_POINT) DECLARE_ASN1_SET_OF(DIST_POINT) typedef struct AUTHORITY_KEYID_st
|
|
DECLARE_STACK_OF (SXNETID) DECLARE_ASN1_SET_OF(SXNETID) typedef struct SXNET_st
|
|
DECLARE_STACK_OF (POLICYQUALINFO) DECLARE_ASN1_SET_OF(POLICYQUALINFO) typedef struct POLICYINFO_st
|
typedef |
STACK_OF (POLICYINFO) CERTIFICATEPOLICIES
|
|
DECLARE_STACK_OF (POLICYINFO) DECLARE_ASN1_SET_OF(POLICYINFO) typedef struct POLICY_MAPPING_st
|
|
DECLARE_STACK_OF (POLICY_MAPPING) typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS
|
|
DECLARE_STACK_OF (GENERAL_SUBTREE) typedef struct NAME_CONSTRAINTS_st
|
|
DECLARE_ASN1_FUNCTIONS (PROXY_POLICY) DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION) typedef struct x509_purpose_st
|
|
DECLARE_STACK_OF (X509_PURPOSE) DECLARE_ASN1_FUNCTIONS(BASIC_CONSTRAINTS) DECLARE_ASN1_FUNCTIONS(SXNET) DECLARE_ASN1_FUNCTIONS(SXNETID) IMPORT_C int SXNET_add_id_asc(SXNET **psx
|
IMPORT_C int |
SXNET_add_id_ulong (SXNET **psx, unsigned long lzone, char *user, int userlen)
|
IMPORT_C int |
SXNET_add_id_INTEGER (SXNET **psx, ASN1_INTEGER *izone, char *user, int userlen)
|
IMPORT_C ASN1_OCTET_STRING *
|
SXNET_get_id_asc (SXNET *sx, char *zone)
|
IMPORT_C ASN1_OCTET_STRING *
|
SXNET_get_id_ulong (SXNET *sx, unsigned long lzone)
|
IMPORT_C ASN1_OCTET_STRING *
|
SXNET_get_id_INTEGER (SXNET *sx, ASN1_INTEGER *zone)
|
|
DECLARE_ASN1_FUNCTIONS (AUTHORITY_KEYID) DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD) DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) IMPORT_C ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method
|
int |
GENERAL_NAME_print (BIO *out, GENERAL_NAME *gen)
|
|
DECLARE_ASN1_FUNCTIONS (GENERAL_NAMES) IMPORT_C STACK_OF(CONF_VALUE)*i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method
|
GENERAL_NAMES * |
v2i_GENERAL_NAMES (X509V3_EXT_METHOD *method, X509V3_CTX *ctx, STACK_OF(CONF_VALUE)*nval)
|
|
DECLARE_ASN1_FUNCTIONS (OTHERNAME) DECLARE_ASN1_FUNCTIONS(EDIPARTYNAME) IMPORT_C char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method
|
ASN1_OCTET_STRING *
|
s2i_ASN1_OCTET_STRING (X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str)
|
|
DECLARE_ASN1_FUNCTIONS (EXTENDED_KEY_USAGE) IMPORT_C int i2a_ACCESS_DESCRIPTION(BIO *bp
|
|
DECLARE_ASN1_FUNCTIONS (CERTIFICATEPOLICIES) DECLARE_ASN1_FUNCTIONS(POLICYINFO) DECLARE_ASN1_FUNCTIONS(POLICYQUALINFO) DECLARE_ASN1_FUNCTIONS(USERNOTICE) DECLARE_ASN1_FUNCTIONS(NOTICEREF) DECLARE_ASN1_FUNCTIONS(CRL_DIST_POINTS) DECLARE_ASN1_FUNCTIONS(DIST_POINT) DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME) DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) DECLARE_ASN1_ITEM(POLICY_MAPPING) DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) DECLARE_ASN1_ITEM(POLICY_MAPPINGS) DECLARE_ASN1_ITEM(GENERAL_SUBTREE) DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE) DECLARE_ASN1_ITEM(NAME_CONSTRAINTS) DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS) DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS) DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS) IMPORT_C char *X509V3_get_string(X509V3_CTX *ctx |
IMPORT_C void |
X509V3_string_free (X509V3_CTX *ctx, char *str)
|
IMPORT_C void |
X509V3_section_free (X509V3_CTX *ctx, STACK_OF(CONF_VALUE)*section)
|
IMPORT_C void |
X509V3_set_ctx (X509V3_CTX *ctx, X509 *issuer, X509 *subject, X509_REQ *req, X509_CRL *crl, int flags)
|
IMPORT_C int |
X509V3_add_value (const char *name, const char *value, STACK_OF(CONF_VALUE)**extlist)
|
IMPORT_C int |
X509V3_add_value_uchar (const char *name, const unsigned char *value, STACK_OF(CONF_VALUE)**extlist)
|
IMPORT_C int |
X509V3_add_value_bool (const char *name, int asn1_bool, STACK_OF(CONF_VALUE)**extlist)
|
IMPORT_C int |
X509V3_add_value_int (const char *name, ASN1_INTEGER *aint, STACK_OF(CONF_VALUE)**extlist)
|
IMPORT_C char * |
i2s_ASN1_INTEGER (X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint)
|
IMPORT_C ASN1_INTEGER *
|
s2i_ASN1_INTEGER (X509V3_EXT_METHOD *meth, char *value)
|
IMPORT_C char * |
i2s_ASN1_ENUMERATED (X509V3_EXT_METHOD *meth, ASN1_ENUMERATED *aint)
|
IMPORT_C char * |
i2s_ASN1_ENUMERATED_TABLE (X509V3_EXT_METHOD *meth, ASN1_ENUMERATED *aint)
|
IMPORT_C int |
X509V3_EXT_add (X509V3_EXT_METHOD *ext)
|
IMPORT_C int |
X509V3_EXT_add_list (X509V3_EXT_METHOD *extlist)
|
IMPORT_C int |
X509V3_EXT_add_alias (int nid_to, int nid_from)
|
IMPORT_C void |
X509V3_EXT_cleanup (void)
|
IMPORT_C X509V3_EXT_METHOD *
|
X509V3_EXT_get (X509_EXTENSION *ext)
|
IMPORT_C X509V3_EXT_METHOD *
|
X509V3_EXT_get_nid (int nid)
|
IMPORT_C int |
X509V3_add_standard_extensions (void)
|
IMPORT_C void * |
X509V3_EXT_d2i (X509_EXTENSION *ext)
|
IMPORT_C void * |
X509V3_get_d2i (STACK_OF(X509_EXTENSION)*x, int nid, int *crit, int *idx)
|
IMPORT_C X509_EXTENSION *
|
X509V3_EXT_i2d (int ext_nid, int crit, void *ext_struc)
|
IMPORT_C int |
X509V3_add1_i2d (STACK_OF(X509_EXTENSION)**x, int nid, void *value, int crit, unsigned long flags)
|
IMPORT_C char * |
hex_to_string (unsigned char *buffer, long len)
|
IMPORT_C unsigned char * |
string_to_hex (char *str, long *len)
|
IMPORT_C int |
name_cmp (const char *name, const char *cmp)
|
IMPORT_C void |
X509V3_EXT_val_prn (BIO *out, STACK_OF(CONF_VALUE)*val, int indent, int ml)
|
IMPORT_C int |
X509V3_EXT_print (BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent)
|
IMPORT_C int |
X509V3_EXT_print_fp (FILE *out, X509_EXTENSION *ext, int flag, int indent)
|
IMPORT_C int |
X509V3_extensions_print (BIO *out, char *title, STACK_OF(X509_EXTENSION)*exts, unsigned long flag, int indent)
|
IMPORT_C int |
X509_check_ca (X509 *x)
|
IMPORT_C int |
X509_check_purpose (X509 *x, int id, int ca)
|
IMPORT_C int |
X509_supported_extension (X509_EXTENSION *ex)
|
IMPORT_C int |
X509_PURPOSE_set (int *p, int purpose)
|
IMPORT_C int |
X509_check_issued (X509 *issuer, X509 *subject)
|
IMPORT_C int |
X509_PURPOSE_get_count (void)
|
IMPORT_C X509_PURPOSE *
|
X509_PURPOSE_get0 (int idx)
|
IMPORT_C int |
X509_PURPOSE_get_by_sname (char *sname)
|
IMPORT_C int |
X509_PURPOSE_get_by_id (int id)
|
IMPORT_C int |
X509_PURPOSE_add (int id, int trust, int flags, int(*ck)(const X509_PURPOSE *, const X509 *, int), char *name, char *sname, void *arg)
|
IMPORT_C char * |
X509_PURPOSE_get0_name (X509_PURPOSE *xp)
|
IMPORT_C char * |
X509_PURPOSE_get0_sname (X509_PURPOSE *xp)
|
IMPORT_C int |
X509_PURPOSE_get_trust (X509_PURPOSE *xp)
|
IMPORT_C void |
X509_PURPOSE_cleanup (void)
|
IMPORT_C int |
X509_PURPOSE_get_id (X509_PURPOSE *)
|
IMPORT_C STACK *
|
X509_get1_email (X509 *x)
|
IMPORT_C STACK *
|
X509_REQ_get1_email (X509_REQ *x)
|
IMPORT_C void |
X509_email_free (STACK *sk)
|
IMPORT_C ASN1_OCTET_STRING *
|
a2i_IPADDRESS (const char *ipasc)
|
IMPORT_C ASN1_OCTET_STRING *
|
a2i_IPADDRESS_NC (const char *ipasc)
|
IMPORT_C int |
X509V3_NAME_from_section (X509_NAME *nm, STACK_OF(CONF_VALUE)*dn_sk, unsigned long chtype)
|
IMPORT_C void |
X509_POLICY_NODE_print (BIO *out, X509_POLICY_NODE *node, int indent)
|
IMPORT_C void |
ERR_load_X509V3_strings (void)
|
Variables
|
|
DIST_POINT_NAME |
|
AUTHORITY_KEYID |
|
SXNET |
|
POLICYINFO |
|
POLICY_MAPPING |
|
NAME_CONSTRAINTS |
|
X509_PURPOSE |
char * |
zone |
char char * |
user |
char char int |
userlen |
X509V3_CTX *
|
ctx |
IMPORT_C ASN1_BIT_STRING *
|
bits |
IMPORT_C GENERAL_NAME *
|
gen |
ASN1_OCTET_STRING *
|
ia5 |
ACCESS_DESCRIPTION *
|
a |
char * |
name |
char char * |
section |