#include <openssl/x509.h>
#include <openssl/opensslconf.h>
#include <openssl/lhash.h>
#include <openssl/bio.h>
#include <openssl/crypto.h>
#include <openssl/symhacks.h>
Go to the source code of this file.
#define X509_L_ADD_DIR 2 |
Definition at line 277 of file x509_vfy.h.
#define X509_L_FILE_LOAD 1 |
Definition at line 276 of file x509_vfy.h.
#define X509_LOOKUP_add_dir | ( | x, | |||
name, | |||||
type | ) | X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL) |
Definition at line 282 of file x509_vfy.h.
#define X509_LOOKUP_load_file | ( | x, | |||
name, | |||||
type | ) | X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL) |
Definition at line 279 of file x509_vfy.h.
#define X509_LU_CRL 2 |
Definition at line 118 of file x509_vfy.h.
#define X509_LU_FAIL 0 |
Definition at line 116 of file x509_vfy.h.
#define X509_LU_PKEY 3 |
Definition at line 119 of file x509_vfy.h.
#define X509_LU_RETRY -1 |
Definition at line 115 of file x509_vfy.h.
#define X509_LU_X509 1 |
Definition at line 117 of file x509_vfy.h.
#define X509_STORE_CTX_get_app_data | ( | ctx | ) | X509_STORE_CTX_get_ex_data(ctx,0) |
Definition at line 273 of file x509_vfy.h.
Definition at line 271 of file x509_vfy.h.
#define X509_STORE_set_verify_cb_func | ( | ctx, | |||
func | ) | ((ctx)->verify_cb=(func)) |
Definition at line 209 of file x509_vfy.h.
#define X509_STORE_set_verify_func | ( | ctx, | |||
func | ) | ((ctx)->verify=(func)) |
Definition at line 210 of file x509_vfy.h.
#define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31 |
Definition at line 318 of file x509_vfy.h.
#define X509_V_ERR_AKID_SKID_MISMATCH 30 |
Definition at line 317 of file x509_vfy.h.
#define X509_V_ERR_APPLICATION_VERIFICATION 50 |
Definition at line 337 of file x509_vfy.h.
#define X509_V_ERR_CERT_CHAIN_TOO_LONG 22 |
Definition at line 308 of file x509_vfy.h.
#define X509_V_ERR_CERT_HAS_EXPIRED 10 |
Definition at line 296 of file x509_vfy.h.
#define X509_V_ERR_CERT_NOT_YET_VALID 9 |
Definition at line 295 of file x509_vfy.h.
#define X509_V_ERR_CERT_REJECTED 28 |
Definition at line 314 of file x509_vfy.h.
#define X509_V_ERR_CERT_REVOKED 23 |
Definition at line 309 of file x509_vfy.h.
#define X509_V_ERR_CERT_SIGNATURE_FAILURE 7 |
Definition at line 293 of file x509_vfy.h.
#define X509_V_ERR_CERT_UNTRUSTED 27 |
Definition at line 313 of file x509_vfy.h.
#define X509_V_ERR_CRL_HAS_EXPIRED 12 |
Definition at line 298 of file x509_vfy.h.
#define X509_V_ERR_CRL_NOT_YET_VALID 11 |
Definition at line 297 of file x509_vfy.h.
#define X509_V_ERR_CRL_SIGNATURE_FAILURE 8 |
Definition at line 294 of file x509_vfy.h.
#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18 |
Definition at line 304 of file x509_vfy.h.
#define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14 |
Definition at line 300 of file x509_vfy.h.
#define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13 |
Definition at line 299 of file x509_vfy.h.
#define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15 |
Definition at line 301 of file x509_vfy.h.
#define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16 |
Definition at line 302 of file x509_vfy.h.
#define X509_V_ERR_INVALID_CA 24 |
Definition at line 310 of file x509_vfy.h.
#define X509_V_ERR_INVALID_EXTENSION 41 |
Definition at line 330 of file x509_vfy.h.
#define X509_V_ERR_INVALID_NON_CA 37 |
Definition at line 325 of file x509_vfy.h.
#define X509_V_ERR_INVALID_POLICY_EXTENSION 42 |
Definition at line 331 of file x509_vfy.h.
#define X509_V_ERR_INVALID_PURPOSE 26 |
Definition at line 312 of file x509_vfy.h.
#define X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32 |
Definition at line 319 of file x509_vfy.h.
#define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35 |
Definition at line 323 of file x509_vfy.h.
#define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39 |
Definition at line 327 of file x509_vfy.h.
#define X509_V_ERR_NO_EXPLICIT_POLICY 43 |
Definition at line 332 of file x509_vfy.h.
#define X509_V_ERR_OUT_OF_MEM 17 |
Definition at line 303 of file x509_vfy.h.
#define X509_V_ERR_PATH_LENGTH_EXCEEDED 25 |
Definition at line 311 of file x509_vfy.h.
#define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40 |
Definition at line 328 of file x509_vfy.h.
#define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38 |
Definition at line 326 of file x509_vfy.h.
#define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19 |
Definition at line 305 of file x509_vfy.h.
#define X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29 |
Definition at line 316 of file x509_vfy.h.
#define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6 |
Definition at line 292 of file x509_vfy.h.
#define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4 |
Definition at line 290 of file x509_vfy.h.
#define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5 |
Definition at line 291 of file x509_vfy.h.
#define X509_V_ERR_UNABLE_TO_GET_CRL 3 |
Definition at line 289 of file x509_vfy.h.
#define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33 |
Definition at line 321 of file x509_vfy.h.
#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 |
Definition at line 288 of file x509_vfy.h.
#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20 |
Definition at line 306 of file x509_vfy.h.
#define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21 |
Definition at line 307 of file x509_vfy.h.
#define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36 |
Definition at line 324 of file x509_vfy.h.
#define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34 |
Definition at line 322 of file x509_vfy.h.
#define X509_V_ERR_UNNESTED_RESOURCE 44 |
Definition at line 334 of file x509_vfy.h.
#define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 |
Definition at line 354 of file x509_vfy.h.
#define X509_V_FLAG_CB_ISSUER_CHECK 0x1 |
Definition at line 342 of file x509_vfy.h.
#define X509_V_FLAG_CRL_CHECK 0x4 |
Definition at line 346 of file x509_vfy.h.
#define X509_V_FLAG_CRL_CHECK_ALL 0x8 |
Definition at line 348 of file x509_vfy.h.
#define X509_V_FLAG_EXPLICIT_POLICY 0x100 |
Definition at line 358 of file x509_vfy.h.
#define X509_V_FLAG_IGNORE_CRITICAL 0x10 |
Definition at line 350 of file x509_vfy.h.
#define X509_V_FLAG_INHIBIT_ANY 0x200 |
Definition at line 360 of file x509_vfy.h.
#define X509_V_FLAG_INHIBIT_MAP 0x400 |
Definition at line 362 of file x509_vfy.h.
#define X509_V_FLAG_NOTIFY_POLICY 0x800 |
Definition at line 364 of file x509_vfy.h.
#define X509_V_FLAG_POLICY_CHECK 0x80 |
Definition at line 356 of file x509_vfy.h.
#define X509_V_FLAG_POLICY_MASK |
Value:
(X509_V_FLAG_POLICY_CHECK \ | X509_V_FLAG_EXPLICIT_POLICY \ | X509_V_FLAG_INHIBIT_ANY \ | X509_V_FLAG_INHIBIT_MAP)
Definition at line 373 of file x509_vfy.h.
#define X509_V_FLAG_USE_CHECK_TIME 0x2 |
Definition at line 344 of file x509_vfy.h.
#define X509_V_FLAG_X509_STRICT 0x20 |
Definition at line 352 of file x509_vfy.h.
#define X509_V_OK 0 |
Definition at line 285 of file x509_vfy.h.
#define X509_VP_FLAG_DEFAULT 0x1 |
Definition at line 366 of file x509_vfy.h.
#define X509_VP_FLAG_LOCKED 0x8 |
Definition at line 369 of file x509_vfy.h.
#define X509_VP_FLAG_ONCE 0x10 |
Definition at line 370 of file x509_vfy.h.
#define X509_VP_FLAG_OVERWRITE 0x2 |
Definition at line 367 of file x509_vfy.h.
#define X509_VP_FLAG_RESET_FLAGS 0x4 |
Definition at line 368 of file x509_vfy.h.
typedef struct x509_file_st X509_CERT_FILE_CTX |
typedef struct x509_hash_dir_st X509_HASH_DIR_CTX |
typedef struct x509_lookup_st X509_LOOKUP |
Definition at line 133 of file x509_vfy.h.
typedef struct x509_lookup_method_st X509_LOOKUP_METHOD |
typedef struct x509_object_st X509_OBJECT |
typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM |
STACK_OF | ( | POLICYQUALINFO | ) | const |
STACK_OF | ( | X509_POLICY_NODE | ) | const |
STACK_OF | ( | X509 | ) |
int X509_load_cert_crl_file | ( | X509_LOOKUP * | ctx, | |
const char * | file, | |||
int | type | |||
) |
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_LOOKUP_by_alias | ( | X509_LOOKUP * | ctx, | |
int | type, | |||
char * | str, | |||
int | len, | |||
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_issuer_serial | ( | X509_LOOKUP * | ctx, | |
int | type, | |||
X509_NAME * | name, | |||
ASN1_INTEGER * | serial, | |||
X509_OBJECT * | ret | |||
) |
int X509_LOOKUP_by_subject | ( | X509_LOOKUP * | ctx, | |
int | type, | |||
X509_NAME * | name, | |||
X509_OBJECT * | ret | |||
) |
int X509_LOOKUP_ctrl | ( | X509_LOOKUP * | ctx, | |
int | cmd, | |||
const char * | argc, | |||
long | argl, | |||
char ** | ret | |||
) |
X509_LOOKUP_METHOD* X509_LOOKUP_file | ( | void | ) |
void X509_LOOKUP_free | ( | X509_LOOKUP * | ctx | ) |
X509_LOOKUP_METHOD* X509_LOOKUP_hash_dir | ( | void | ) |
int X509_LOOKUP_init | ( | X509_LOOKUP * | ctx | ) |
X509_LOOKUP* X509_LOOKUP_new | ( | X509_LOOKUP_METHOD * | method | ) |
int X509_LOOKUP_shutdown | ( | X509_LOOKUP * | ctx | ) |
void X509_OBJECT_free_contents | ( | X509_OBJECT * | a | ) |
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 | ) |
int X509_policy_check | ( | X509_POLICY_TREE ** | ptree, | |
int * | pexplicit_policy, | |||
STACK_OF(X509)* | certs, | |||
STACK_OF(ASN1_OBJECT)* | policy_oids, | |||
unsigned int | flags | |||
) |
X509_POLICY_NODE* X509_policy_level_get0_node | ( | X509_POLICY_LEVEL * | level, | |
int | i | |||
) |
int X509_policy_level_node_count | ( | X509_POLICY_LEVEL * | level | ) |
const X509_POLICY_NODE* X509_policy_node_get0_parent | ( | const X509_POLICY_NODE * | node | ) |
const ASN1_OBJECT* X509_policy_node_get0_policy | ( | const X509_POLICY_NODE * | node | ) |
void X509_policy_tree_free | ( | X509_POLICY_TREE * | tree | ) |
X509_POLICY_LEVEL* X509_policy_tree_get0_level | ( | const X509_POLICY_TREE * | tree, | |
int | i | |||
) |
int X509_policy_tree_level_count | ( | const X509_POLICY_TREE * | tree | ) |
int X509_STORE_add_cert | ( | X509_STORE * | ctx, | |
X509 * | x | |||
) |
int X509_STORE_add_crl | ( | X509_STORE * | ctx, | |
X509_CRL * | x | |||
) |
X509_LOOKUP* X509_STORE_add_lookup | ( | X509_STORE * | v, | |
X509_LOOKUP_METHOD * | m | |||
) |
void X509_STORE_CTX_cleanup | ( | X509_STORE_CTX * | ctx | ) |
void X509_STORE_CTX_free | ( | X509_STORE_CTX * | ctx | ) |
X509_VERIFY_PARAM* X509_STORE_CTX_get0_param | ( | X509_STORE_CTX * | ctx | ) |
X509_POLICY_TREE* X509_STORE_CTX_get0_policy_tree | ( | X509_STORE_CTX * | ctx | ) |
int X509_STORE_CTX_get1_issuer | ( | X509 ** | issuer, | |
X509_STORE_CTX * | ctx, | |||
X509 * | x | |||
) |
X509* X509_STORE_CTX_get_current_cert | ( | X509_STORE_CTX * | ctx | ) |
int X509_STORE_CTX_get_error | ( | X509_STORE_CTX * | ctx | ) |
int X509_STORE_CTX_get_error_depth | ( | X509_STORE_CTX * | ctx | ) |
void* X509_STORE_CTX_get_ex_data | ( | X509_STORE_CTX * | ctx, | |
int | idx | |||
) |
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_get_explicit_policy | ( | X509_STORE_CTX * | ctx | ) |
int X509_STORE_CTX_init | ( | X509_STORE_CTX * | ctx, | |
X509_STORE * | store, | |||
X509 * | x509, | |||
STACK_OF(X509)* | chain | |||
) |
X509_STORE_CTX* X509_STORE_CTX_new | ( | void | ) |
int X509_STORE_CTX_purpose_inherit | ( | X509_STORE_CTX * | ctx, | |
int | def_purpose, | |||
int | purpose, | |||
int | trust | |||
) |
void X509_STORE_CTX_set0_crls | ( | X509_STORE_CTX * | c, | |
STACK_OF(X509_CRL)* | sk | |||
) |
void X509_STORE_CTX_set0_param | ( | X509_STORE_CTX * | ctx, | |
X509_VERIFY_PARAM * | param | |||
) |
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 | |||
) |
int X509_STORE_CTX_set_default | ( | X509_STORE_CTX * | ctx, | |
const char * | name | |||
) |
void X509_STORE_CTX_set_depth | ( | X509_STORE_CTX * | ctx, | |
int | depth | |||
) |
void X509_STORE_CTX_set_error | ( | X509_STORE_CTX * | ctx, | |
int | s | |||
) |
int X509_STORE_CTX_set_ex_data | ( | X509_STORE_CTX * | ctx, | |
int | idx, | |||
void * | data | |||
) |
void X509_STORE_CTX_set_flags | ( | X509_STORE_CTX * | ctx, | |
unsigned long | flags | |||
) |
int X509_STORE_CTX_set_purpose | ( | X509_STORE_CTX * | ctx, | |
int | purpose | |||
) |
void X509_STORE_CTX_set_time | ( | X509_STORE_CTX * | ctx, | |
unsigned long | flags, | |||
time_t | t | |||
) |
int X509_STORE_CTX_set_trust | ( | X509_STORE_CTX * | ctx, | |
int | trust | |||
) |
void X509_STORE_CTX_set_verify_cb | ( | X509_STORE_CTX * | ctx, | |
int(*)(int, X509_STORE_CTX *) | verify_cb | |||
) |
void X509_STORE_CTX_trusted_stack | ( | X509_STORE_CTX * | ctx, | |
STACK_OF(X509)* | sk | |||
) |
void X509_STORE_free | ( | X509_STORE * | v | ) |
int X509_STORE_get_by_subject | ( | X509_STORE_CTX * | vs, | |
int | type, | |||
X509_NAME * | name, | |||
X509_OBJECT * | ret | |||
) |
int X509_STORE_load_locations | ( | X509_STORE * | ctx, | |
const char * | file, | |||
const char * | dir | |||
) |
X509_STORE* X509_STORE_new | ( | void | ) |
int X509_STORE_set1_param | ( | X509_STORE * | ctx, | |
X509_VERIFY_PARAM * | pm | |||
) |
int X509_STORE_set_default_paths | ( | X509_STORE * | ctx | ) |
int X509_STORE_set_depth | ( | X509_STORE * | store, | |
int | depth | |||
) |
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_VERIFY_PARAM_add0_policy | ( | X509_VERIFY_PARAM * | param, | |
ASN1_OBJECT * | policy | |||
) |
int X509_VERIFY_PARAM_add0_table | ( | X509_VERIFY_PARAM * | param | ) |
int X509_VERIFY_PARAM_clear_flags | ( | X509_VERIFY_PARAM * | param, | |
unsigned long | flags | |||
) |
void X509_VERIFY_PARAM_free | ( | X509_VERIFY_PARAM * | param | ) |
int X509_VERIFY_PARAM_get_depth | ( | const X509_VERIFY_PARAM * | param | ) |
unsigned long X509_VERIFY_PARAM_get_flags | ( | X509_VERIFY_PARAM * | param | ) |
int X509_VERIFY_PARAM_inherit | ( | X509_VERIFY_PARAM * | to, | |
const X509_VERIFY_PARAM * | from | |||
) |
const X509_VERIFY_PARAM* X509_VERIFY_PARAM_lookup | ( | const char * | name | ) |
X509_VERIFY_PARAM* X509_VERIFY_PARAM_new | ( | void | ) |
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_set1_policies | ( | X509_VERIFY_PARAM * | param, | |
STACK_OF(ASN1_OBJECT)* | policies | |||
) |
void X509_VERIFY_PARAM_set_depth | ( | X509_VERIFY_PARAM * | param, | |
int | depth | |||
) |
int X509_VERIFY_PARAM_set_flags | ( | X509_VERIFY_PARAM * | param, | |
unsigned long | flags | |||
) |
int X509_VERIFY_PARAM_set_purpose | ( | X509_VERIFY_PARAM * | param, | |
int | purpose | |||
) |
void X509_VERIFY_PARAM_set_time | ( | X509_VERIFY_PARAM * | param, | |
time_t | t | |||
) |
int X509_VERIFY_PARAM_set_trust | ( | X509_VERIFY_PARAM * | param, | |
int | trust | |||
) |
void X509_VERIFY_PARAM_table_cleanup | ( | void | ) |