Clases |
struct | x509_hash_dir_st |
struct | x509_file_st |
struct | x509_object_st |
struct | x509_lookup_method_st |
struct | X509_VERIFY_PARAM_st |
struct | x509_store_st |
struct | x509_lookup_st |
struct | x509_store_ctx_st |
'defines' |
#define | X509_LU_RETRY -1 |
#define | X509_LU_FAIL 0 |
#define | X509_LU_X509 1 |
#define | X509_LU_CRL 2 |
#define | X509_LU_PKEY 3 |
#define | X509_STORE_set_verify_cb_func(ctx, func) ((ctx)->verify_cb=(func)) |
#define | X509_STORE_set_verify_func(ctx, func) ((ctx)->verify=(func)) |
#define | X509_STORE_CTX_set_app_data(ctx, data) X509_STORE_CTX_set_ex_data(ctx,0,data) |
#define | X509_STORE_CTX_get_app_data(ctx) X509_STORE_CTX_get_ex_data(ctx,0) |
#define | X509_L_FILE_LOAD 1 |
#define | X509_L_ADD_DIR 2 |
#define | X509_LOOKUP_load_file(x, name, type) X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL) |
#define | X509_LOOKUP_add_dir(x, name, type) X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL) |
#define | X509_V_OK 0 |
#define | X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 |
#define | X509_V_ERR_UNABLE_TO_GET_CRL 3 |
#define | X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4 |
#define | X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5 |
#define | X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6 |
#define | X509_V_ERR_CERT_SIGNATURE_FAILURE 7 |
#define | X509_V_ERR_CRL_SIGNATURE_FAILURE 8 |
#define | X509_V_ERR_CERT_NOT_YET_VALID 9 |
#define | X509_V_ERR_CERT_HAS_EXPIRED 10 |
#define | X509_V_ERR_CRL_NOT_YET_VALID 11 |
#define | X509_V_ERR_CRL_HAS_EXPIRED 12 |
#define | X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13 |
#define | X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14 |
#define | X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15 |
#define | X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16 |
#define | X509_V_ERR_OUT_OF_MEM 17 |
#define | X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18 |
#define | X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19 |
#define | X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20 |
#define | X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21 |
#define | X509_V_ERR_CERT_CHAIN_TOO_LONG 22 |
#define | X509_V_ERR_CERT_REVOKED 23 |
#define | X509_V_ERR_INVALID_CA 24 |
#define | X509_V_ERR_PATH_LENGTH_EXCEEDED 25 |
#define | X509_V_ERR_INVALID_PURPOSE 26 |
#define | X509_V_ERR_CERT_UNTRUSTED 27 |
#define | X509_V_ERR_CERT_REJECTED 28 |
#define | X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29 |
#define | X509_V_ERR_AKID_SKID_MISMATCH 30 |
#define | X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31 |
#define | X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32 |
#define | X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33 |
#define | X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34 |
#define | X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35 |
#define | X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36 |
#define | X509_V_ERR_INVALID_NON_CA 37 |
#define | X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38 |
#define | X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39 |
#define | X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40 |
#define | X509_V_ERR_INVALID_EXTENSION 41 |
#define | X509_V_ERR_INVALID_POLICY_EXTENSION 42 |
#define | X509_V_ERR_NO_EXPLICIT_POLICY 43 |
#define | X509_V_ERR_UNNESTED_RESOURCE 44 |
#define | X509_V_ERR_APPLICATION_VERIFICATION 50 |
#define | X509_V_FLAG_CB_ISSUER_CHECK 0x1 |
#define | X509_V_FLAG_USE_CHECK_TIME 0x2 |
#define | X509_V_FLAG_CRL_CHECK 0x4 |
#define | X509_V_FLAG_CRL_CHECK_ALL 0x8 |
#define | X509_V_FLAG_IGNORE_CRITICAL 0x10 |
#define | X509_V_FLAG_X509_STRICT 0x20 |
#define | X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 |
#define | X509_V_FLAG_POLICY_CHECK 0x80 |
#define | X509_V_FLAG_EXPLICIT_POLICY 0x100 |
#define | X509_V_FLAG_INHIBIT_ANY 0x200 |
#define | X509_V_FLAG_INHIBIT_MAP 0x400 |
#define | X509_V_FLAG_NOTIFY_POLICY 0x800 |
#define | X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 |
#define | X509_VP_FLAG_DEFAULT 0x1 |
#define | X509_VP_FLAG_OVERWRITE 0x2 |
#define | X509_VP_FLAG_RESET_FLAGS 0x4 |
#define | X509_VP_FLAG_LOCKED 0x8 |
#define | X509_VP_FLAG_ONCE 0x10 |
#define | X509_V_FLAG_POLICY_MASK |
'typedefs' |
typedef struct x509_hash_dir_st | X509_HASH_DIR_CTX |
typedef struct x509_file_st | X509_CERT_FILE_CTX |
typedef struct x509_object_st | X509_OBJECT |
typedef struct x509_lookup_st | X509_LOOKUP |
typedef struct
x509_lookup_method_st | X509_LOOKUP_METHOD |
typedef struct X509_VERIFY_PARAM_st | X509_VERIFY_PARAM |
Funciones |
int | X509_STORE_set_depth (X509_STORE *store, int depth) |
void | X509_STORE_CTX_set_depth (X509_STORE_CTX *ctx, int depth) |
int | X509_OBJECT_idx_by_subject (STACK_OF(X509_OBJECT)*h, int type, X509_NAME *name) |
X509_OBJECT * | X509_OBJECT_retrieve_by_subject (STACK_OF(X509_OBJECT)*h, int type, X509_NAME *name) |
X509_OBJECT * | X509_OBJECT_retrieve_match (STACK_OF(X509_OBJECT)*h, X509_OBJECT *x) |
void | X509_OBJECT_up_ref_count (X509_OBJECT *a) |
void | X509_OBJECT_free_contents (X509_OBJECT *a) |
X509_STORE * | X509_STORE_new (void) |
void | X509_STORE_free (X509_STORE *v) |
int | X509_STORE_set_flags (X509_STORE *ctx, unsigned long flags) |
int | X509_STORE_set_purpose (X509_STORE *ctx, int purpose) |
int | X509_STORE_set_trust (X509_STORE *ctx, int trust) |
int | X509_STORE_set1_param (X509_STORE *ctx, X509_VERIFY_PARAM *pm) |
X509_STORE_CTX * | X509_STORE_CTX_new (void) |
int | X509_STORE_CTX_get1_issuer (X509 **issuer, X509_STORE_CTX *ctx, X509 *x) |
void | X509_STORE_CTX_free (X509_STORE_CTX *ctx) |
int | X509_STORE_CTX_init (X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509)*chain) |
void | X509_STORE_CTX_trusted_stack (X509_STORE_CTX *ctx, STACK_OF(X509)*sk) |
void | X509_STORE_CTX_cleanup (X509_STORE_CTX *ctx) |
X509_LOOKUP * | X509_STORE_add_lookup (X509_STORE *v, X509_LOOKUP_METHOD *m) |
X509_LOOKUP_METHOD * | X509_LOOKUP_hash_dir (void) |
X509_LOOKUP_METHOD * | X509_LOOKUP_file (void) |
int | X509_STORE_add_cert (X509_STORE *ctx, X509 *x) |
int | X509_STORE_add_crl (X509_STORE *ctx, X509_CRL *x) |
int | X509_STORE_get_by_subject (X509_STORE_CTX *vs, int type, X509_NAME *name, X509_OBJECT *ret) |
int | X509_LOOKUP_ctrl (X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret) |
int | X509_load_cert_file (X509_LOOKUP *ctx, const char *file, int type) |
int | X509_load_crl_file (X509_LOOKUP *ctx, const char *file, int type) |
int | X509_load_cert_crl_file (X509_LOOKUP *ctx, const char *file, int type) |
X509_LOOKUP * | X509_LOOKUP_new (X509_LOOKUP_METHOD *method) |
void | X509_LOOKUP_free (X509_LOOKUP *ctx) |
int | X509_LOOKUP_init (X509_LOOKUP *ctx) |
int | X509_LOOKUP_by_subject (X509_LOOKUP *ctx, int type, X509_NAME *name, X509_OBJECT *ret) |
int | X509_LOOKUP_by_issuer_serial (X509_LOOKUP *ctx, int type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret) |
int | X509_LOOKUP_by_fingerprint (X509_LOOKUP *ctx, int type, unsigned char *bytes, int len, X509_OBJECT *ret) |
int | X509_LOOKUP_by_alias (X509_LOOKUP *ctx, int type, char *str, int len, X509_OBJECT *ret) |
int | X509_LOOKUP_shutdown (X509_LOOKUP *ctx) |
int | X509_STORE_load_locations (X509_STORE *ctx, const char *file, const char *dir) |
int | X509_STORE_set_default_paths (X509_STORE *ctx) |
int | X509_STORE_CTX_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) |
int | X509_STORE_CTX_set_ex_data (X509_STORE_CTX *ctx, int idx, void *data) |
void * | X509_STORE_CTX_get_ex_data (X509_STORE_CTX *ctx, int idx) |
int | X509_STORE_CTX_get_error (X509_STORE_CTX *ctx) |
void | X509_STORE_CTX_set_error (X509_STORE_CTX *ctx, int s) |
int | X509_STORE_CTX_get_error_depth (X509_STORE_CTX *ctx) |
X509 * | X509_STORE_CTX_get_current_cert (X509_STORE_CTX *ctx) |
| STACK_OF (X509)*X509_STORE_CTX_get_chain(X509_STORE_CTX *ctx) |
void | X509_STORE_CTX_set_cert (X509_STORE_CTX *c, X509 *x) |
void | X509_STORE_CTX_set_chain (X509_STORE_CTX *c, STACK_OF(X509)*sk) |
void | X509_STORE_CTX_set0_crls (X509_STORE_CTX *c, STACK_OF(X509_CRL)*sk) |
int | X509_STORE_CTX_set_purpose (X509_STORE_CTX *ctx, int purpose) |
int | X509_STORE_CTX_set_trust (X509_STORE_CTX *ctx, int trust) |
int | X509_STORE_CTX_purpose_inherit (X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust) |
void | X509_STORE_CTX_set_flags (X509_STORE_CTX *ctx, unsigned long flags) |
void | X509_STORE_CTX_set_time (X509_STORE_CTX *ctx, unsigned long flags, time_t t) |
void | X509_STORE_CTX_set_verify_cb (X509_STORE_CTX *ctx, int(*verify_cb)(int, X509_STORE_CTX *)) |
X509_POLICY_TREE * | X509_STORE_CTX_get0_policy_tree (X509_STORE_CTX *ctx) |
int | X509_STORE_CTX_get_explicit_policy (X509_STORE_CTX *ctx) |
X509_VERIFY_PARAM * | X509_STORE_CTX_get0_param (X509_STORE_CTX *ctx) |
void | X509_STORE_CTX_set0_param (X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param) |
int | X509_STORE_CTX_set_default (X509_STORE_CTX *ctx, const char *name) |
X509_VERIFY_PARAM * | X509_VERIFY_PARAM_new (void) |
void | X509_VERIFY_PARAM_free (X509_VERIFY_PARAM *param) |
int | X509_VERIFY_PARAM_inherit (X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from) |
int | X509_VERIFY_PARAM_set1 (X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from) |
int | X509_VERIFY_PARAM_set1_name (X509_VERIFY_PARAM *param, const char *name) |
int | X509_VERIFY_PARAM_set_flags (X509_VERIFY_PARAM *param, unsigned long flags) |
int | X509_VERIFY_PARAM_clear_flags (X509_VERIFY_PARAM *param, unsigned long flags) |
unsigned long | X509_VERIFY_PARAM_get_flags (X509_VERIFY_PARAM *param) |
int | X509_VERIFY_PARAM_set_purpose (X509_VERIFY_PARAM *param, int purpose) |
int | X509_VERIFY_PARAM_set_trust (X509_VERIFY_PARAM *param, int trust) |
void | X509_VERIFY_PARAM_set_depth (X509_VERIFY_PARAM *param, int depth) |
void | X509_VERIFY_PARAM_set_time (X509_VERIFY_PARAM *param, time_t t) |
int | X509_VERIFY_PARAM_add0_policy (X509_VERIFY_PARAM *param, ASN1_OBJECT *policy) |
int | X509_VERIFY_PARAM_set1_policies (X509_VERIFY_PARAM *param, STACK_OF(ASN1_OBJECT)*policies) |
int | X509_VERIFY_PARAM_get_depth (const X509_VERIFY_PARAM *param) |
int | X509_VERIFY_PARAM_add0_table (X509_VERIFY_PARAM *param) |
const X509_VERIFY_PARAM * | X509_VERIFY_PARAM_lookup (const char *name) |
void | X509_VERIFY_PARAM_table_cleanup (void) |
int | X509_policy_check (X509_POLICY_TREE **ptree, int *pexplicit_policy, STACK_OF(X509)*certs, STACK_OF(ASN1_OBJECT)*policy_oids, unsigned int flags) |
void | X509_policy_tree_free (X509_POLICY_TREE *tree) |
int | X509_policy_tree_level_count (const X509_POLICY_TREE *tree) |
X509_POLICY_LEVEL * | X509_policy_tree_get0_level (const X509_POLICY_TREE *tree, int i) |
| STACK_OF (X509_POLICY_NODE)*X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree) |
int | X509_policy_level_node_count (X509_POLICY_LEVEL *level) |
X509_POLICY_NODE * | X509_policy_level_get0_node (X509_POLICY_LEVEL *level, int i) |
const ASN1_OBJECT * | X509_policy_node_get0_policy (const X509_POLICY_NODE *node) |
| STACK_OF (POLICYQUALINFO)*X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node) |
const X509_POLICY_NODE * | X509_policy_node_get0_parent (const X509_POLICY_NODE *node) |