x509_vfy.h File Reference

API published in:
API deprecated in:


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


Data Structures

struct   x509_hash_dir_st
struct   x509_file_st
struct   x509_object_st
struct   X509_VERIFY_PARAM_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_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_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 x509_hash_dir_st  X509_HASH_DIR_CTX
typedef x509_file_st  X509_CERT_FILE_CTX
typedef x509_object_st  X509_OBJECT
typedef x509_lookup_st  X509_LOOKUP
typedef X509_VERIFY_PARAM_st  X509_VERIFY_PARAM

Functions

  DECLARE_STACK_OF (X509_LOOKUP) DECLARE_STACK_OF(X509_OBJECT) typedef struct x509_lookup_method_st
  DECLARE_STACK_OF (X509_VERIFY_PARAM) struct x509_store_st
int  X509_STORE_set_depth (X509_STORE *store, int depth)
IMPORT_C void  X509_STORE_CTX_set_depth (X509_STORE_CTX *ctx, int depth)
IMPORT_C int  X509_OBJECT_idx_by_subject (STACK_OF(X509_OBJECT)*h, int type, X509_NAME *name)
IMPORT_C X509_OBJECT X509_OBJECT_retrieve_by_subject (STACK_OF(X509_OBJECT)*h, int type, X509_NAME *name)
IMPORT_C X509_OBJECT X509_OBJECT_retrieve_match (STACK_OF(X509_OBJECT)*h, X509_OBJECT *x)
IMPORT_C void  X509_OBJECT_up_ref_count (X509_OBJECT *a)
IMPORT_C void  X509_OBJECT_free_contents (X509_OBJECT *a)
IMPORT_C X509_STORE X509_STORE_new (void)
IMPORT_C void  X509_STORE_free (X509_STORE *v)
IMPORT_C int  X509_STORE_set_flags (X509_STORE *ctx, unsigned long flags)
IMPORT_C int  X509_STORE_set_purpose (X509_STORE *ctx, int purpose)
IMPORT_C int  X509_STORE_set_trust (X509_STORE *ctx, int trust)
IMPORT_C int  X509_STORE_set1_param (X509_STORE *ctx, X509_VERIFY_PARAM *pm)
IMPORT_C X509_STORE_CTX X509_STORE_CTX_new (void)
IMPORT_C int  X509_STORE_CTX_get1_issuer (X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
IMPORT_C void  X509_STORE_CTX_free (X509_STORE_CTX *ctx)
IMPORT_C int  X509_STORE_CTX_init (X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509)*chain)
IMPORT_C void  X509_STORE_CTX_trusted_stack (X509_STORE_CTX *ctx, STACK_OF(X509)*sk)
IMPORT_C void  X509_STORE_CTX_cleanup (X509_STORE_CTX *ctx)
IMPORT_C X509_LOOKUP X509_STORE_add_lookup (X509_STORE *v, X509_LOOKUP_METHOD *m)
IMPORT_C X509_LOOKUP_METHOD X509_LOOKUP_hash_dir (void)
IMPORT_C X509_LOOKUP_METHOD X509_LOOKUP_file (void)
IMPORT_C int  X509_STORE_add_cert (X509_STORE *ctx, X509 *x)
IMPORT_C int  X509_STORE_add_crl (X509_STORE *ctx, X509_CRL *x)
IMPORT_C int  X509_STORE_get_by_subject (X509_STORE_CTX *vs, int type, X509_NAME *name, X509_OBJECT *ret)
IMPORT_C int  X509_LOOKUP_ctrl (X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret)
IMPORT_C int  X509_load_cert_file (X509_LOOKUP *ctx, const char *file, int type)
IMPORT_C int  X509_load_crl_file (X509_LOOKUP *ctx, const char *file, int type)
IMPORT_C int  X509_load_cert_crl_file (X509_LOOKUP *ctx, const char *file, int type)
IMPORT_C X509_LOOKUP X509_LOOKUP_new (X509_LOOKUP_METHOD *method)
IMPORT_C void  X509_LOOKUP_free (X509_LOOKUP *ctx)
IMPORT_C int  X509_LOOKUP_init (X509_LOOKUP *ctx)
IMPORT_C int  X509_LOOKUP_by_subject (X509_LOOKUP *ctx, int type, X509_NAME *name, X509_OBJECT *ret)
IMPORT_C int  X509_LOOKUP_by_issuer_serial (X509_LOOKUP *ctx, int type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret)
IMPORT_C int  X509_LOOKUP_by_fingerprint (X509_LOOKUP *ctx, int type, unsigned char *bytes, int len, X509_OBJECT *ret)
IMPORT_C int  X509_LOOKUP_by_alias (X509_LOOKUP *ctx, int type, char *str, int len, X509_OBJECT *ret)
IMPORT_C int  X509_LOOKUP_shutdown (X509_LOOKUP *ctx)
IMPORT_C int  X509_STORE_load_locations (X509_STORE *ctx, const char *file, const char *dir)
IMPORT_C int  X509_STORE_set_default_paths (X509_STORE *ctx)
IMPORT_C 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)
IMPORT_C int  X509_STORE_CTX_set_ex_data (X509_STORE_CTX *ctx, int idx, void *data)
IMPORT_C void *  X509_STORE_CTX_get_ex_data (X509_STORE_CTX *ctx, int idx)
IMPORT_C int  X509_STORE_CTX_get_error (X509_STORE_CTX *ctx)
IMPORT_C void  X509_STORE_CTX_set_error (X509_STORE_CTX *ctx, int s)
IMPORT_C int  X509_STORE_CTX_get_error_depth (X509_STORE_CTX *ctx)
IMPORT_C X509 X509_STORE_CTX_get_current_cert (X509_STORE_CTX *ctx)
IMPORT_C  STACK_OF (X509)*X509_STORE_CTX_get_chain(X509_STORE_CTX *ctx)
IMPORT_C void  X509_STORE_CTX_set_cert (X509_STORE_CTX *c, X509 *x)
IMPORT_C void  X509_STORE_CTX_set_chain (X509_STORE_CTX *c, STACK_OF(X509)*sk)
IMPORT_C void  X509_STORE_CTX_set0_crls (X509_STORE_CTX *c, STACK_OF(X509_CRL)*sk)
IMPORT_C int  X509_STORE_CTX_set_purpose (X509_STORE_CTX *ctx, int purpose)
IMPORT_C int  X509_STORE_CTX_set_trust (X509_STORE_CTX *ctx, int trust)
IMPORT_C int  X509_STORE_CTX_purpose_inherit (X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust)
IMPORT_C void  X509_STORE_CTX_set_flags (X509_STORE_CTX *ctx, unsigned long flags)
IMPORT_C void  X509_STORE_CTX_set_time (X509_STORE_CTX *ctx, unsigned long flags, time_t t)
IMPORT_C void  X509_STORE_CTX_set_verify_cb (X509_STORE_CTX *ctx, int(*verify_cb)(int, X509_STORE_CTX *))
IMPORT_C X509_POLICY_TREE X509_STORE_CTX_get0_policy_tree (X509_STORE_CTX *ctx)
IMPORT_C int  X509_STORE_CTX_get_explicit_policy (X509_STORE_CTX *ctx)
IMPORT_C X509_VERIFY_PARAM X509_STORE_CTX_get0_param (X509_STORE_CTX *ctx)
IMPORT_C void  X509_STORE_CTX_set0_param (X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param)
IMPORT_C int  X509_STORE_CTX_set_default (X509_STORE_CTX *ctx, const char *name)
IMPORT_C X509_VERIFY_PARAM X509_VERIFY_PARAM_new (void)
IMPORT_C void  X509_VERIFY_PARAM_free (X509_VERIFY_PARAM *param)
IMPORT_C int  X509_VERIFY_PARAM_inherit (X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
IMPORT_C int  X509_VERIFY_PARAM_set1 (X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
IMPORT_C int  X509_VERIFY_PARAM_set1_name (X509_VERIFY_PARAM *param, const char *name)
IMPORT_C int  X509_VERIFY_PARAM_set_flags (X509_VERIFY_PARAM *param, unsigned long flags)
IMPORT_C int  X509_VERIFY_PARAM_clear_flags (X509_VERIFY_PARAM *param, unsigned long flags)
IMPORT_C unsigned long  X509_VERIFY_PARAM_get_flags (X509_VERIFY_PARAM *param)
IMPORT_C int  X509_VERIFY_PARAM_set_purpose (X509_VERIFY_PARAM *param, int purpose)
IMPORT_C int  X509_VERIFY_PARAM_set_trust (X509_VERIFY_PARAM *param, int trust)
IMPORT_C void  X509_VERIFY_PARAM_set_depth (X509_VERIFY_PARAM *param, int depth)
IMPORT_C void  X509_VERIFY_PARAM_set_time (X509_VERIFY_PARAM *param, time_t t)
IMPORT_C int  X509_VERIFY_PARAM_add0_policy (X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
IMPORT_C int  X509_VERIFY_PARAM_set1_policies (X509_VERIFY_PARAM *param, STACK_OF(ASN1_OBJECT)*policies)
IMPORT_C int  X509_VERIFY_PARAM_get_depth (const X509_VERIFY_PARAM *param)
IMPORT_C int  X509_VERIFY_PARAM_add0_table (X509_VERIFY_PARAM *param)
IMPORT_C const X509_VERIFY_PARAM X509_VERIFY_PARAM_lookup (const char *name)
IMPORT_C void  X509_VERIFY_PARAM_table_cleanup (void)
IMPORT_C int  X509_policy_check (X509_POLICY_TREE **ptree, int *pexplicit_policy, STACK_OF(X509)*certs, STACK_OF(ASN1_OBJECT)*policy_oids, unsigned int flags)
IMPORT_C void  X509_policy_tree_free (X509_POLICY_TREE *tree)
IMPORT_C int  X509_policy_tree_level_count (const X509_POLICY_TREE *tree)
IMPORT_C X509_POLICY_LEVEL X509_policy_tree_get0_level (const X509_POLICY_TREE *tree, int i)
IMPORT_C  STACK_OF (X509_POLICY_NODE)*X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree)
IMPORT_C int  X509_policy_level_node_count (X509_POLICY_LEVEL *level)
IMPORT_C X509_POLICY_NODE X509_policy_level_get0_node (X509_POLICY_LEVEL *level, int i)
IMPORT_C const ASN1_OBJECT X509_policy_node_get0_policy (const X509_POLICY_NODE *node)
IMPORT_C  STACK_OF (POLICYQUALINFO)*X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node)
IMPORT_C const X509_POLICY_NODE X509_policy_node_get0_parent (const X509_POLICY_NODE *node)

Variables

typedef  X509_LOOKUP_METHOD

Define Documentation

#define X509_L_ADD_DIR   2
 
#define X509_L_FILE_LOAD   1
 
#define X509_LOOKUP_add_dir x,
name,
type   )     X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL)
 
#define X509_LOOKUP_load_file x,
name,
type   )     X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL)
 
#define X509_LU_CRL   2
 
#define X509_LU_FAIL   0
 
#define X509_LU_PKEY   3
 
#define X509_LU_RETRY   -1
 
#define X509_LU_X509   1
 
#define X509_STORE_CTX_get_app_data ctx   )     X509_STORE_CTX_get_ex_data(ctx,0)
 
#define X509_STORE_CTX_set_app_data ctx,
data   )     X509_STORE_CTX_set_ex_data(ctx,0,data)
 
#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_V_ERR_AKID_ISSUER_SERIAL_MISMATCH   31
 
#define X509_V_ERR_AKID_SKID_MISMATCH   30
 
#define X509_V_ERR_APPLICATION_VERIFICATION   50
 
#define X509_V_ERR_CERT_CHAIN_TOO_LONG   22
 
#define X509_V_ERR_CERT_HAS_EXPIRED   10
 
#define X509_V_ERR_CERT_NOT_YET_VALID   9
 
#define X509_V_ERR_CERT_REJECTED   28
 
#define X509_V_ERR_CERT_REVOKED   23
 
#define X509_V_ERR_CERT_SIGNATURE_FAILURE   7
 
#define X509_V_ERR_CERT_UNTRUSTED   27
 
#define X509_V_ERR_CRL_HAS_EXPIRED   12
 
#define X509_V_ERR_CRL_NOT_YET_VALID   11
 
#define X509_V_ERR_CRL_SIGNATURE_FAILURE   8
 
#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT   18
 
#define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD   14
 
#define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD   13
 
#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_INVALID_CA   24
 
#define X509_V_ERR_INVALID_EXTENSION   41
 
#define X509_V_ERR_INVALID_NON_CA   37
 
#define X509_V_ERR_INVALID_POLICY_EXTENSION   42
 
#define X509_V_ERR_INVALID_PURPOSE   26
 
#define X509_V_ERR_KEYUSAGE_NO_CERTSIGN   32
 
#define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN   35
 
#define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE   39
 
#define X509_V_ERR_NO_EXPLICIT_POLICY   43
 
#define X509_V_ERR_OUT_OF_MEM   17
 
#define X509_V_ERR_PATH_LENGTH_EXCEEDED   25
 
#define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED   40
 
#define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED   38
 
#define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN   19
 
#define X509_V_ERR_SUBJECT_ISSUER_MISMATCH   29
 
#define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY   6
 
#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_GET_CRL   3
 
#define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER   33
 
#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT   2
 
#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_UNHANDLED_CRITICAL_CRL_EXTENSION   36
 
#define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION   34
 
#define X509_V_FLAG_ALLOW_PROXY_CERTS   0x40
 
#define X509_V_FLAG_CB_ISSUER_CHECK   0x1
 
#define X509_V_FLAG_CRL_CHECK   0x4
 
#define X509_V_FLAG_CRL_CHECK_ALL   0x8
 
#define X509_V_FLAG_EXPLICIT_POLICY   0x100
 
#define X509_V_FLAG_IGNORE_CRITICAL   0x10
 
#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_POLICY_CHECK   0x80
 
#define X509_V_FLAG_POLICY_MASK
 

Value:

#define X509_V_FLAG_USE_CHECK_TIME   0x2
 
#define X509_V_FLAG_X509_STRICT   0x20
 
#define X509_V_OK   0
 
#define X509_VP_FLAG_DEFAULT   0x1
 
#define X509_VP_FLAG_LOCKED   0x8
 
#define X509_VP_FLAG_ONCE   0x10
 
#define X509_VP_FLAG_OVERWRITE   0x2
 
#define X509_VP_FLAG_RESET_FLAGS   0x4
 

Typedef Documentation

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
 
typedef struct x509_object_st X509_OBJECT
 
typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM
 

Function Documentation

DECLARE_STACK_OF X509_VERIFY_PARAM   ) 
 
DECLARE_STACK_OF X509_LOOKUP   ) 
 
IMPORT_C STACK_OF POLICYQUALINFO   )  const
 
IMPORT_C STACK_OF X509_POLICY_NODE   )  const
 
IMPORT_C STACK_OF X509   ) 
 
IMPORT_C int X509_load_cert_crl_file X509_LOOKUP ctx,
const char *  file,
int  type
 
IMPORT_C int X509_load_cert_file X509_LOOKUP ctx,
const char *  file,
int  type
 
IMPORT_C int X509_load_crl_file X509_LOOKUP ctx,
const char *  file,
int  type
 
IMPORT_C int X509_LOOKUP_by_alias X509_LOOKUP ctx,
int  type,
char *  str,
int  len,
X509_OBJECT ret
 
IMPORT_C int X509_LOOKUP_by_fingerprint X509_LOOKUP ctx,
int  type,
unsigned char *  bytes,
int  len,
X509_OBJECT ret
 
IMPORT_C int X509_LOOKUP_by_issuer_serial X509_LOOKUP ctx,
int  type,
X509_NAME name,
ASN1_INTEGER serial,
X509_OBJECT ret
 
IMPORT_C int X509_LOOKUP_by_subject X509_LOOKUP ctx,
int  type,
X509_NAME name,
X509_OBJECT ret
 
IMPORT_C int X509_LOOKUP_ctrl X509_LOOKUP ctx,
int  cmd,
const char *  argc,
long  argl,
char **  ret
 
IMPORT_C X509_LOOKUP_METHOD* X509_LOOKUP_file void   ) 
 
IMPORT_C void X509_LOOKUP_free X509_LOOKUP ctx  ) 
 
IMPORT_C X509_LOOKUP_METHOD* X509_LOOKUP_hash_dir void   ) 
 
IMPORT_C int X509_LOOKUP_init X509_LOOKUP ctx  ) 
 
IMPORT_C X509_LOOKUP* X509_LOOKUP_new X509_LOOKUP_METHOD method  ) 
 
IMPORT_C int X509_LOOKUP_shutdown X509_LOOKUP ctx  ) 
 
IMPORT_C void X509_OBJECT_free_contents X509_OBJECT a  ) 
 
IMPORT_C int X509_OBJECT_idx_by_subject STACK_OF(X509_OBJECT)*  h,
int  type,
X509_NAME name
 
IMPORT_C X509_OBJECT* X509_OBJECT_retrieve_by_subject STACK_OF(X509_OBJECT)*  h,
int  type,
X509_NAME name
 
IMPORT_C X509_OBJECT* X509_OBJECT_retrieve_match STACK_OF(X509_OBJECT)*  h,
X509_OBJECT x
 
IMPORT_C void X509_OBJECT_up_ref_count X509_OBJECT a  ) 
 
IMPORT_C int X509_policy_check X509_POLICY_TREE **  ptree,
int *  pexplicit_policy,
STACK_OF(X509)*  certs,
STACK_OF(ASN1_OBJECT)*  policy_oids,
unsigned int  flags
 
IMPORT_C X509_POLICY_NODE* X509_policy_level_get0_node X509_POLICY_LEVEL level,
int  i
 
IMPORT_C int X509_policy_level_node_count X509_POLICY_LEVEL level  ) 
 
IMPORT_C const X509_POLICY_NODE* X509_policy_node_get0_parent const X509_POLICY_NODE node  ) 
 
IMPORT_C const ASN1_OBJECT* X509_policy_node_get0_policy const X509_POLICY_NODE node  ) 
 
IMPORT_C void X509_policy_tree_free X509_POLICY_TREE tree  ) 
 
IMPORT_C X509_POLICY_LEVEL* X509_policy_tree_get0_level const X509_POLICY_TREE tree,
int  i
 
IMPORT_C int X509_policy_tree_level_count const X509_POLICY_TREE tree  ) 
 
IMPORT_C int X509_STORE_add_cert X509_STORE ctx,
X509 x
 
IMPORT_C int X509_STORE_add_crl X509_STORE ctx,
X509_CRL x
 
IMPORT_C X509_LOOKUP* X509_STORE_add_lookup X509_STORE v,
X509_LOOKUP_METHOD m
 
IMPORT_C void X509_STORE_CTX_cleanup X509_STORE_CTX ctx  ) 
 
IMPORT_C void X509_STORE_CTX_free X509_STORE_CTX ctx  ) 
 
IMPORT_C X509_VERIFY_PARAM* X509_STORE_CTX_get0_param X509_STORE_CTX ctx  ) 
 
IMPORT_C X509_POLICY_TREE* X509_STORE_CTX_get0_policy_tree X509_STORE_CTX ctx  ) 
 
IMPORT_C int X509_STORE_CTX_get1_issuer X509 **  issuer,
X509_STORE_CTX ctx,
X509 x
 
IMPORT_C X509* X509_STORE_CTX_get_current_cert X509_STORE_CTX ctx  ) 
 
IMPORT_C int X509_STORE_CTX_get_error X509_STORE_CTX ctx  ) 
 
IMPORT_C int X509_STORE_CTX_get_error_depth X509_STORE_CTX ctx  ) 
 
IMPORT_C void* X509_STORE_CTX_get_ex_data X509_STORE_CTX ctx,
int  idx
 
IMPORT_C 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
 
IMPORT_C int X509_STORE_CTX_get_explicit_policy X509_STORE_CTX ctx  ) 
 
IMPORT_C int X509_STORE_CTX_init X509_STORE_CTX ctx,
X509_STORE store,
X509 x509,
STACK_OF(X509)*  chain
 
IMPORT_C X509_STORE_CTX* X509_STORE_CTX_new void   ) 
 
IMPORT_C int X509_STORE_CTX_purpose_inherit X509_STORE_CTX ctx,
int  def_purpose,
int  purpose,
int  trust
 
IMPORT_C void X509_STORE_CTX_set0_crls X509_STORE_CTX c,
STACK_OF(X509_CRL)*  sk
 
IMPORT_C void X509_STORE_CTX_set0_param X509_STORE_CTX ctx,
X509_VERIFY_PARAM param
 
IMPORT_C void X509_STORE_CTX_set_cert X509_STORE_CTX c,
X509 x
 
IMPORT_C void X509_STORE_CTX_set_chain X509_STORE_CTX c,
STACK_OF(X509)*  sk
 
IMPORT_C int X509_STORE_CTX_set_default X509_STORE_CTX ctx,
const char *  name
 
IMPORT_C void X509_STORE_CTX_set_depth X509_STORE_CTX ctx,
int  depth
 
IMPORT_C void X509_STORE_CTX_set_error X509_STORE_CTX ctx,
int  s
 
IMPORT_C int X509_STORE_CTX_set_ex_data X509_STORE_CTX ctx,
int  idx,
void *  data
 
IMPORT_C void X509_STORE_CTX_set_flags X509_STORE_CTX ctx,
unsigned long  flags
 
IMPORT_C int X509_STORE_CTX_set_purpose X509_STORE_CTX ctx,
int  purpose
 
IMPORT_C void X509_STORE_CTX_set_time X509_STORE_CTX ctx,
unsigned long  flags,
time_t  t
 
IMPORT_C int X509_STORE_CTX_set_trust X509_STORE_CTX ctx,
int  trust
 
IMPORT_C void X509_STORE_CTX_set_verify_cb X509_STORE_CTX ctx,
int(*)(int, X509_STORE_CTX *)  verify_cb
 
IMPORT_C void X509_STORE_CTX_trusted_stack X509_STORE_CTX ctx,
STACK_OF(X509)*  sk
 
IMPORT_C void X509_STORE_free X509_STORE v  ) 
 
IMPORT_C int X509_STORE_get_by_subject X509_STORE_CTX vs,
int  type,
X509_NAME name,
X509_OBJECT ret
 
IMPORT_C int X509_STORE_load_locations X509_STORE ctx,
const char *  file,
const char *  dir
 
IMPORT_C X509_STORE* X509_STORE_new void   ) 
 
IMPORT_C int X509_STORE_set1_param X509_STORE ctx,
X509_VERIFY_PARAM pm
 
IMPORT_C int X509_STORE_set_default_paths X509_STORE ctx  ) 
 
int X509_STORE_set_depth X509_STORE store,
int  depth
 
IMPORT_C int X509_STORE_set_flags X509_STORE ctx,
unsigned long  flags
 
IMPORT_C int X509_STORE_set_purpose X509_STORE ctx,
int  purpose
 
IMPORT_C int X509_STORE_set_trust X509_STORE ctx,
int  trust
 
IMPORT_C int X509_VERIFY_PARAM_add0_policy X509_VERIFY_PARAM param,
ASN1_OBJECT policy
 
IMPORT_C int X509_VERIFY_PARAM_add0_table X509_VERIFY_PARAM param  ) 
 
IMPORT_C int X509_VERIFY_PARAM_clear_flags X509_VERIFY_PARAM param,
unsigned long  flags
 
IMPORT_C void X509_VERIFY_PARAM_free X509_VERIFY_PARAM param  ) 
 
IMPORT_C int X509_VERIFY_PARAM_get_depth const X509_VERIFY_PARAM param  ) 
 
IMPORT_C unsigned long X509_VERIFY_PARAM_get_flags X509_VERIFY_PARAM param  ) 
 
IMPORT_C int X509_VERIFY_PARAM_inherit X509_VERIFY_PARAM to,
const X509_VERIFY_PARAM from
 
IMPORT_C const X509_VERIFY_PARAM* X509_VERIFY_PARAM_lookup const char *  name  ) 
 
IMPORT_C X509_VERIFY_PARAM* X509_VERIFY_PARAM_new void   ) 
 
IMPORT_C int X509_VERIFY_PARAM_set1 X509_VERIFY_PARAM to,
const X509_VERIFY_PARAM from
 
IMPORT_C int X509_VERIFY_PARAM_set1_name X509_VERIFY_PARAM param,
const char *  name
 
IMPORT_C int X509_VERIFY_PARAM_set1_policies X509_VERIFY_PARAM param,
STACK_OF(ASN1_OBJECT)*  policies
 
IMPORT_C void X509_VERIFY_PARAM_set_depth X509_VERIFY_PARAM param,
int  depth
 
IMPORT_C int X509_VERIFY_PARAM_set_flags X509_VERIFY_PARAM param,
unsigned long  flags
 
IMPORT_C int X509_VERIFY_PARAM_set_purpose X509_VERIFY_PARAM param,
int  purpose
 
IMPORT_C void X509_VERIFY_PARAM_set_time X509_VERIFY_PARAM param,
time_t  t
 
IMPORT_C int X509_VERIFY_PARAM_set_trust X509_VERIFY_PARAM param,
int  trust
 
IMPORT_C void X509_VERIFY_PARAM_table_cleanup void   ) 
 

Variable Documentation

typedef X509_LOOKUP_METHOD
 

Copyright © Nokia Corporation 2001-2008
Back to top