libressl_d.openssl.x509_vfy

Undocumented in source.

Public Imports

libressl_d.openssl.bio
public import libressl_d.openssl.bio;
Undocumented in source.
libressl_d.openssl.crypto
public import libressl_d.openssl.crypto;
Undocumented in source.
libressl_d.openssl.opensslconf
public import libressl_d.openssl.opensslconf;
Undocumented in source.
libressl_d.openssl.x509
public import libressl_d.openssl.x509;
Undocumented in source.
libressl_d.openssl.x509
public import libressl_d.openssl.x509;
Undocumented in source.
libressl_d.openssl.lhash
public import libressl_d.openssl.lhash;
Undocumented in source.

Members

Aliases

X509_CERT_FILE_CTX
alias X509_CERT_FILE_CTX = .x509_file_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP
alias X509_LOOKUP = .x509_lookup_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_METHOD
alias X509_LOOKUP_METHOD = .x509_lookup_method_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT
alias X509_OBJECT = .x509_object_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM
alias X509_VERIFY_PARAM = .X509_VERIFY_PARAM_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_ID
alias X509_VERIFY_PARAM_ID = .X509_VERIFY_PARAM_ID_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

X509_LOOKUP_add_dir
int X509_LOOKUP_add_dir(.X509_LOOKUP* x, const(char)* name, core.stdc.config.c_long type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_add_mem
int X509_LOOKUP_add_mem(.X509_LOOKUP* x, const(char)* iov, core.stdc.config.c_long type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_by_alias
int X509_LOOKUP_by_alias(.X509_LOOKUP* ctx, int type, const(char)* str, int len, .X509_OBJECT* ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_by_fingerprint
int X509_LOOKUP_by_fingerprint(.X509_LOOKUP* ctx, int type, const(ubyte)* bytes, int len, .X509_OBJECT* ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_by_issuer_serial
int X509_LOOKUP_by_issuer_serial(.X509_LOOKUP* ctx, int type, libressl_d.openssl.ossl_typ.X509_NAME* name, libressl_d.openssl.ossl_typ.ASN1_INTEGER* serial, .X509_OBJECT* ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_by_subject
int X509_LOOKUP_by_subject(.X509_LOOKUP* ctx, int type, libressl_d.openssl.ossl_typ.X509_NAME* name, .X509_OBJECT* ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_ctrl
int X509_LOOKUP_ctrl(.X509_LOOKUP* ctx, int cmd, const(char)* argc, core.stdc.config.c_long argl, char** ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_file
.X509_LOOKUP_METHOD* X509_LOOKUP_file()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_free
void X509_LOOKUP_free(.X509_LOOKUP* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_hash_dir
.X509_LOOKUP_METHOD* X509_LOOKUP_hash_dir()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_init
int X509_LOOKUP_init(.X509_LOOKUP* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_load_file
int X509_LOOKUP_load_file(.X509_LOOKUP* x, const(char)* name, core.stdc.config.c_long type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_mem
.X509_LOOKUP_METHOD* X509_LOOKUP_mem()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_new
.X509_LOOKUP* X509_LOOKUP_new(.X509_LOOKUP_METHOD* method)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LOOKUP_shutdown
int X509_LOOKUP_shutdown(.X509_LOOKUP* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT_free_contents
void X509_OBJECT_free_contents(.X509_OBJECT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT_get0_X509
libressl_d.openssl.ossl_typ.X509* X509_OBJECT_get0_X509(const(.X509_OBJECT)* xo)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT_get0_X509_CRL
libressl_d.openssl.ossl_typ.X509_CRL* X509_OBJECT_get0_X509_CRL(.X509_OBJECT* xo)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT_get_type
int X509_OBJECT_get_type(const(.X509_OBJECT)* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT_idx_by_subject
int X509_OBJECT_idx_by_subject(.stack_st_X509_OBJECT* h, int type, libressl_d.openssl.ossl_typ.X509_NAME* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT_retrieve_by_subject
.X509_OBJECT* X509_OBJECT_retrieve_by_subject(.stack_st_X509_OBJECT* h, int type, libressl_d.openssl.ossl_typ.X509_NAME* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT_retrieve_match
.X509_OBJECT* X509_OBJECT_retrieve_match(.stack_st_X509_OBJECT* h, .X509_OBJECT* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_OBJECT_up_ref_count
int X509_OBJECT_up_ref_count(.X509_OBJECT* a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_cleanup
void X509_STORE_CTX_cleanup(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_free
void X509_STORE_CTX_free(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_cert
libressl_d.openssl.ossl_typ.X509* X509_STORE_CTX_get0_cert(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_chain
libressl_d.openssl.x509.stack_st_X509* X509_STORE_CTX_get0_chain(libressl_d.openssl.ossl_typ.X509_STORE_CTX* xs)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_current_crl
libressl_d.openssl.ossl_typ.X509_CRL* X509_STORE_CTX_get0_current_crl(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_current_issuer
libressl_d.openssl.ossl_typ.X509* X509_STORE_CTX_get0_current_issuer(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_param
.X509_VERIFY_PARAM* X509_STORE_CTX_get0_param(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_parent_ctx
libressl_d.openssl.ossl_typ.X509_STORE_CTX* X509_STORE_CTX_get0_parent_ctx(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_policy_tree
libressl_d.openssl.ossl_typ.X509_POLICY_TREE* X509_STORE_CTX_get0_policy_tree(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_store
libressl_d.openssl.ossl_typ.X509_STORE* X509_STORE_CTX_get0_store(libressl_d.openssl.ossl_typ.X509_STORE_CTX* xs)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get0_untrusted
libressl_d.openssl.x509.stack_st_X509* X509_STORE_CTX_get0_untrusted(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get1_chain
libressl_d.openssl.x509.stack_st_X509* X509_STORE_CTX_get1_chain(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get1_issuer
int X509_STORE_CTX_get1_issuer(libressl_d.openssl.ossl_typ.X509** issuer, libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, libressl_d.openssl.ossl_typ.X509* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get_app_data
void* X509_STORE_CTX_get_app_data(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get_chain
libressl_d.openssl.x509.stack_st_X509* X509_STORE_CTX_get_chain(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get_current_cert
libressl_d.openssl.ossl_typ.X509* X509_STORE_CTX_get_current_cert(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get_error
int X509_STORE_CTX_get_error(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get_error_depth
int X509_STORE_CTX_get_error_depth(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get_ex_data
void* X509_STORE_CTX_get_ex_data(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, int idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get_ex_new_index
int X509_STORE_CTX_get_ex_new_index(core.stdc.config.c_long argl, void* argp, libressl_d.openssl.ossl_typ.CRYPTO_EX_new* new_func, libressl_d.openssl.ossl_typ.CRYPTO_EX_dup* dup_func, libressl_d.openssl.ossl_typ.CRYPTO_EX_free* free_func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_get_explicit_policy
int X509_STORE_CTX_get_explicit_policy(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_init
int X509_STORE_CTX_init(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, libressl_d.openssl.ossl_typ.X509_STORE* store, libressl_d.openssl.ossl_typ.X509* x509, libressl_d.openssl.x509.stack_st_X509* chain)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_new
libressl_d.openssl.ossl_typ.X509_STORE_CTX* X509_STORE_CTX_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_purpose_inherit
int X509_STORE_CTX_purpose_inherit(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, int def_purpose, int purpose, int trust)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set0_crls
void X509_STORE_CTX_set0_crls(libressl_d.openssl.ossl_typ.X509_STORE_CTX* c, libressl_d.openssl.x509.stack_st_X509_CRL* sk)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set0_param
void X509_STORE_CTX_set0_param(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, .X509_VERIFY_PARAM* param)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set0_trusted_stack
void X509_STORE_CTX_set0_trusted_stack(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, libressl_d.openssl.x509.stack_st_X509* sk)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set0_untrusted
void X509_STORE_CTX_set0_untrusted(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, libressl_d.openssl.x509.stack_st_X509* sk)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_app_data
int X509_STORE_CTX_set_app_data(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, void* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_cert
void X509_STORE_CTX_set_cert(libressl_d.openssl.ossl_typ.X509_STORE_CTX* c, libressl_d.openssl.ossl_typ.X509* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_chain
void X509_STORE_CTX_set_chain(libressl_d.openssl.ossl_typ.X509_STORE_CTX* c, libressl_d.openssl.x509.stack_st_X509* sk)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_default
int X509_STORE_CTX_set_default(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_depth
void X509_STORE_CTX_set_depth(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, int depth)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_error
void X509_STORE_CTX_set_error(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, int s)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_ex_data
int X509_STORE_CTX_set_ex_data(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, int idx, void* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_flags
void X509_STORE_CTX_set_flags(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, core.stdc.config.c_ulong flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_purpose
int X509_STORE_CTX_set_purpose(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, int purpose)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_time
void X509_STORE_CTX_set_time(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, core.stdc.config.c_ulong flags, libressl_d.compat.time.time_t t)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_trust
int X509_STORE_CTX_set_trust(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, int trust)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_set_verify_cb
void X509_STORE_CTX_set_verify_cb(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, int function(int, libressl_d.openssl.ossl_typ.X509_STORE_CTX*) verify_cb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_CTX_trusted_stack
void X509_STORE_CTX_trusted_stack(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx, libressl_d.openssl.x509.stack_st_X509* sk)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_add_cert
int X509_STORE_add_cert(libressl_d.openssl.ossl_typ.X509_STORE* ctx, libressl_d.openssl.ossl_typ.X509* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_add_crl
int X509_STORE_add_crl(libressl_d.openssl.ossl_typ.X509_STORE* ctx, libressl_d.openssl.ossl_typ.X509_CRL* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_add_lookup
.X509_LOOKUP* X509_STORE_add_lookup(libressl_d.openssl.ossl_typ.X509_STORE* v, .X509_LOOKUP_METHOD* m)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_free
void X509_STORE_free(libressl_d.openssl.ossl_typ.X509_STORE* v)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_get0_objects
.stack_st_X509_OBJECT* X509_STORE_get0_objects(libressl_d.openssl.ossl_typ.X509_STORE* xs)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_get0_param
.X509_VERIFY_PARAM* X509_STORE_get0_param(libressl_d.openssl.ossl_typ.X509_STORE* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_get1_certs
libressl_d.openssl.x509.stack_st_X509* X509_STORE_get1_certs(libressl_d.openssl.ossl_typ.X509_STORE_CTX* st, libressl_d.openssl.ossl_typ.X509_NAME* nm)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_get1_crls
libressl_d.openssl.x509.stack_st_X509_CRL* X509_STORE_get1_crls(libressl_d.openssl.ossl_typ.X509_STORE_CTX* st, libressl_d.openssl.ossl_typ.X509_NAME* nm)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_get_by_subject
int X509_STORE_get_by_subject(libressl_d.openssl.ossl_typ.X509_STORE_CTX* vs, int type, libressl_d.openssl.ossl_typ.X509_NAME* name, .X509_OBJECT* ret)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_get_ex_data
void* X509_STORE_get_ex_data(libressl_d.openssl.ossl_typ.X509_STORE* xs, int idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_get_ex_new_index
int X509_STORE_get_ex_new_index(core.stdc.config.c_long l, void* p, libressl_d.openssl.ossl_typ.CRYPTO_EX_new* newf, libressl_d.openssl.ossl_typ.CRYPTO_EX_dup* dupf, libressl_d.openssl.ossl_typ.CRYPTO_EX_free* freef)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_load_locations
int X509_STORE_load_locations(libressl_d.openssl.ossl_typ.X509_STORE* ctx, const(char)* file, const(char)* dir)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_load_mem
int X509_STORE_load_mem(libressl_d.openssl.ossl_typ.X509_STORE* ctx, void* buf, int len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_new
libressl_d.openssl.ossl_typ.X509_STORE* X509_STORE_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set1_param
int X509_STORE_set1_param(libressl_d.openssl.ossl_typ.X509_STORE* ctx, .X509_VERIFY_PARAM* pm)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_default_paths
int X509_STORE_set_default_paths(libressl_d.openssl.ossl_typ.X509_STORE* ctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_depth
int X509_STORE_set_depth(libressl_d.openssl.ossl_typ.X509_STORE* store, int depth)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_ex_data
int X509_STORE_set_ex_data(libressl_d.openssl.ossl_typ.X509_STORE* xs, int idx, void* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_flags
int X509_STORE_set_flags(libressl_d.openssl.ossl_typ.X509_STORE* ctx, core.stdc.config.c_ulong flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_purpose
int X509_STORE_set_purpose(libressl_d.openssl.ossl_typ.X509_STORE* ctx, int purpose)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_trust
int X509_STORE_set_trust(libressl_d.openssl.ossl_typ.X509_STORE* ctx, int trust)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_verify_cb
void X509_STORE_set_verify_cb(libressl_d.openssl.ossl_typ.X509_STORE* ctx, int function(int, libressl_d.openssl.ossl_typ.X509_STORE_CTX*) verify_cb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_verify_cb_func
void X509_STORE_set_verify_cb_func(libressl_d.openssl.ossl_typ.X509_STORE* ctx, int function(int ok, libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx) func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_set_verify_func
void X509_STORE_set_verify_func(libressl_d.openssl.ossl_typ.X509_STORE* ctx, int function(libressl_d.openssl.ossl_typ.X509_STORE_CTX* ctx) func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_STORE_up_ref
int X509_STORE_up_ref(libressl_d.openssl.ossl_typ.X509_STORE* x)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_add0_policy
int X509_VERIFY_PARAM_add0_policy(.X509_VERIFY_PARAM* param, libressl_d.openssl.asn1.ASN1_OBJECT* policy)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_add0_table
int X509_VERIFY_PARAM_add0_table(.X509_VERIFY_PARAM* param)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_add1_host
int X509_VERIFY_PARAM_add1_host(.X509_VERIFY_PARAM* param, const(char)* name, size_t namelen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_clear_flags
int X509_VERIFY_PARAM_clear_flags(.X509_VERIFY_PARAM* param, core.stdc.config.c_ulong flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_free
void X509_VERIFY_PARAM_free(.X509_VERIFY_PARAM* param)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_get0
const(.X509_VERIFY_PARAM)* X509_VERIFY_PARAM_get0(int id)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_get0_name
const(char)* X509_VERIFY_PARAM_get0_name(const(.X509_VERIFY_PARAM)* param)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_get0_peername
char* X509_VERIFY_PARAM_get0_peername(.X509_VERIFY_PARAM* param)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_get_count
int X509_VERIFY_PARAM_get_count()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_get_depth
int X509_VERIFY_PARAM_get_depth(const(.X509_VERIFY_PARAM)* param)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_get_flags
core.stdc.config.c_ulong X509_VERIFY_PARAM_get_flags(.X509_VERIFY_PARAM* param)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_inherit
int X509_VERIFY_PARAM_inherit(.X509_VERIFY_PARAM* to, const(.X509_VERIFY_PARAM)* from)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_lookup
const(.X509_VERIFY_PARAM)* X509_VERIFY_PARAM_lookup(const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_new
.X509_VERIFY_PARAM* X509_VERIFY_PARAM_new()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set1
int X509_VERIFY_PARAM_set1(.X509_VERIFY_PARAM* to, const(.X509_VERIFY_PARAM)* from)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set1_email
int X509_VERIFY_PARAM_set1_email(.X509_VERIFY_PARAM* param, const(char)* email, size_t emaillen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set1_host
int X509_VERIFY_PARAM_set1_host(.X509_VERIFY_PARAM* param, const(char)* name, size_t namelen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set1_ip
int X509_VERIFY_PARAM_set1_ip(.X509_VERIFY_PARAM* param, const(ubyte)* ip, size_t iplen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set1_ip_asc
int X509_VERIFY_PARAM_set1_ip_asc(.X509_VERIFY_PARAM* param, const(char)* ipasc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set1_name
int X509_VERIFY_PARAM_set1_name(.X509_VERIFY_PARAM* param, const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set1_policies
int X509_VERIFY_PARAM_set1_policies(.X509_VERIFY_PARAM* param, libressl_d.openssl.asn1.stack_st_ASN1_OBJECT* policies)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set_depth
void X509_VERIFY_PARAM_set_depth(.X509_VERIFY_PARAM* param, int depth)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set_flags
int X509_VERIFY_PARAM_set_flags(.X509_VERIFY_PARAM* param, core.stdc.config.c_ulong flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set_hostflags
void X509_VERIFY_PARAM_set_hostflags(.X509_VERIFY_PARAM* param, uint flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set_purpose
int X509_VERIFY_PARAM_set_purpose(.X509_VERIFY_PARAM* param, int purpose)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set_time
void X509_VERIFY_PARAM_set_time(.X509_VERIFY_PARAM* param, libressl_d.compat.time.time_t t)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_set_trust
int X509_VERIFY_PARAM_set_trust(.X509_VERIFY_PARAM* param, int trust)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_table_cleanup
void X509_VERIFY_PARAM_table_cleanup()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_load_cert_crl_file
int X509_load_cert_crl_file(.X509_LOOKUP* ctx, const(char)* file, int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_load_cert_file
int X509_load_cert_file(.X509_LOOKUP* ctx, const(char)* file, int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_load_crl_file
int X509_load_crl_file(.X509_LOOKUP* ctx, const(char)* file, int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_check
int X509_policy_check(libressl_d.openssl.ossl_typ.X509_POLICY_TREE** ptree, int* pexplicit_policy, libressl_d.openssl.x509.stack_st_X509* certs, libressl_d.openssl.asn1.stack_st_ASN1_OBJECT* policy_oids, uint flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_level_get0_node
libressl_d.openssl.ossl_typ.X509_POLICY_NODE* X509_policy_level_get0_node(libressl_d.openssl.ossl_typ.X509_POLICY_LEVEL* level, int i)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_level_node_count
int X509_policy_level_node_count(libressl_d.openssl.ossl_typ.X509_POLICY_LEVEL* level)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_node_get0_parent
const(libressl_d.openssl.ossl_typ.X509_POLICY_NODE)* X509_policy_node_get0_parent(const(libressl_d.openssl.ossl_typ.X509_POLICY_NODE)* node)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_node_get0_policy
const(libressl_d.openssl.asn1.ASN1_OBJECT)* X509_policy_node_get0_policy(const(libressl_d.openssl.ossl_typ.X509_POLICY_NODE)* node)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_node_get0_qualifiers
libressl_d.openssl.x509v3.stack_st_POLICYQUALINFO* X509_policy_node_get0_qualifiers(const(libressl_d.openssl.ossl_typ.X509_POLICY_NODE)* node)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_tree_free
void X509_policy_tree_free(libressl_d.openssl.ossl_typ.X509_POLICY_TREE* tree)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_tree_get0_level
libressl_d.openssl.ossl_typ.X509_POLICY_LEVEL* X509_policy_tree_get0_level(const(libressl_d.openssl.ossl_typ.X509_POLICY_TREE)* tree, int i)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_tree_get0_policies
libressl_d.openssl.x509v3.stack_st_X509_POLICY_NODE* X509_policy_tree_get0_policies(const(libressl_d.openssl.ossl_typ.X509_POLICY_TREE)* tree)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_tree_get0_user_policies
libressl_d.openssl.x509v3.stack_st_X509_POLICY_NODE* X509_policy_tree_get0_user_policies(const(libressl_d.openssl.ossl_typ.X509_POLICY_TREE)* tree)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_policy_tree_level_count
int X509_policy_tree_level_count(const(libressl_d.openssl.ossl_typ.X509_POLICY_TREE)* tree)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

X509_LU_CRL
enum X509_LU_CRL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LU_FAIL
enum X509_LU_FAIL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LU_PKEY
enum X509_LU_PKEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LU_RETRY
enum X509_LU_RETRY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_LU_X509
enum X509_LU_X509;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_L_ADD_DIR
enum X509_L_ADD_DIR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_L_FILE_LOAD
enum X509_L_FILE_LOAD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_L_MEM
enum X509_L_MEM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VP_FLAG_DEFAULT
enum X509_VP_FLAG_DEFAULT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VP_FLAG_LOCKED
enum X509_VP_FLAG_LOCKED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VP_FLAG_ONCE
enum X509_VP_FLAG_ONCE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VP_FLAG_OVERWRITE
enum X509_VP_FLAG_OVERWRITE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VP_FLAG_RESET_FLAGS
enum X509_VP_FLAG_RESET_FLAGS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH
enum X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_AKID_SKID_MISMATCH
enum X509_V_ERR_AKID_SKID_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_APPLICATION_VERIFICATION
enum X509_V_ERR_APPLICATION_VERIFICATION;

The application is not happy

X509_V_ERR_CERT_CHAIN_TOO_LONG
enum X509_V_ERR_CERT_CHAIN_TOO_LONG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CERT_HAS_EXPIRED
enum X509_V_ERR_CERT_HAS_EXPIRED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CERT_NOT_YET_VALID
enum X509_V_ERR_CERT_NOT_YET_VALID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CERT_REJECTED
enum X509_V_ERR_CERT_REJECTED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CERT_REVOKED
enum X509_V_ERR_CERT_REVOKED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CERT_SIGNATURE_FAILURE
enum X509_V_ERR_CERT_SIGNATURE_FAILURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CERT_UNTRUSTED
enum X509_V_ERR_CERT_UNTRUSTED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CRL_HAS_EXPIRED
enum X509_V_ERR_CRL_HAS_EXPIRED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CRL_NOT_YET_VALID
enum X509_V_ERR_CRL_NOT_YET_VALID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CRL_PATH_VALIDATION_ERROR
enum X509_V_ERR_CRL_PATH_VALIDATION_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_CRL_SIGNATURE_FAILURE
enum X509_V_ERR_CRL_SIGNATURE_FAILURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
enum X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_DIFFERENT_CRL_SCOPE
enum X509_V_ERR_DIFFERENT_CRL_SCOPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_EMAIL_MISMATCH
enum X509_V_ERR_EMAIL_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
enum X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
enum X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
enum X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
enum X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_EXCLUDED_VIOLATION
enum X509_V_ERR_EXCLUDED_VIOLATION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_HOSTNAME_MISMATCH
enum X509_V_ERR_HOSTNAME_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_INVALID_CA
enum X509_V_ERR_INVALID_CA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_INVALID_CALL
enum X509_V_ERR_INVALID_CALL;

Caller error

X509_V_ERR_INVALID_EXTENSION
enum X509_V_ERR_INVALID_EXTENSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_INVALID_NON_CA
enum X509_V_ERR_INVALID_NON_CA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_INVALID_POLICY_EXTENSION
enum X509_V_ERR_INVALID_POLICY_EXTENSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_INVALID_PURPOSE
enum X509_V_ERR_INVALID_PURPOSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_IP_ADDRESS_MISMATCH
enum X509_V_ERR_IP_ADDRESS_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_KEYUSAGE_NO_CERTSIGN
enum X509_V_ERR_KEYUSAGE_NO_CERTSIGN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_KEYUSAGE_NO_CRL_SIGN
enum X509_V_ERR_KEYUSAGE_NO_CRL_SIGN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE
enum X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_NO_EXPLICIT_POLICY
enum X509_V_ERR_NO_EXPLICIT_POLICY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_OUT_OF_MEM
enum X509_V_ERR_OUT_OF_MEM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_PATH_LENGTH_EXCEEDED
enum X509_V_ERR_PATH_LENGTH_EXCEEDED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_PERMITTED_VIOLATION
enum X509_V_ERR_PERMITTED_VIOLATION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED
enum X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED
enum X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
enum X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_STORE_LOOKUP
enum X509_V_ERR_STORE_LOOKUP;

Issuer lookup error

X509_V_ERR_SUBJECT_ISSUER_MISMATCH
enum X509_V_ERR_SUBJECT_ISSUER_MISMATCH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_SUBTREE_MINMAX
enum X509_V_ERR_SUBTREE_MINMAX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
enum X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
enum X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
enum X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNABLE_TO_GET_CRL
enum X509_V_ERR_UNABLE_TO_GET_CRL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER
enum X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT
enum X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
enum X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
enum X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION
enum X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION
enum X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNNESTED_RESOURCE
enum X509_V_ERR_UNNESTED_RESOURCE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNSPECIFIED
enum X509_V_ERR_UNSPECIFIED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX
enum X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE
enum X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE
enum X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_ERR_UNSUPPORTED_NAME_SYNTAX
enum X509_V_ERR_UNSUPPORTED_NAME_SYNTAX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_V_FLAG_ALLOW_PROXY_CERTS
enum X509_V_FLAG_ALLOW_PROXY_CERTS;

Enable proxy certificate validation

X509_V_FLAG_CB_ISSUER_CHECK
enum X509_V_FLAG_CB_ISSUER_CHECK;

Send issuer+subject checks to verify_cb

X509_V_FLAG_CHECK_SS_SIGNATURE
enum X509_V_FLAG_CHECK_SS_SIGNATURE;

Check selfsigned CA signature

X509_V_FLAG_CRL_CHECK
enum X509_V_FLAG_CRL_CHECK;

Lookup CRLs

X509_V_FLAG_CRL_CHECK_ALL
enum X509_V_FLAG_CRL_CHECK_ALL;

Lookup CRLs for whole chain

X509_V_FLAG_EXPLICIT_POLICY
enum X509_V_FLAG_EXPLICIT_POLICY;

Policy variable require-explicit-policy

X509_V_FLAG_EXTENDED_CRL_SUPPORT
enum X509_V_FLAG_EXTENDED_CRL_SUPPORT;

Extended CRL features such as indirect CRLs, alternate CRL signing keys

X509_V_FLAG_IGNORE_CRITICAL
enum X509_V_FLAG_IGNORE_CRITICAL;

Ignore unhandled critical extensions

X509_V_FLAG_INHIBIT_ANY
enum X509_V_FLAG_INHIBIT_ANY;

Policy variable inhibit-any-policy

X509_V_FLAG_INHIBIT_MAP
enum X509_V_FLAG_INHIBIT_MAP;

Policy variable inhibit-policy-mapping

X509_V_FLAG_LEGACY_VERIFY
enum X509_V_FLAG_LEGACY_VERIFY;

Force the use of the legacy certificate verifcation

X509_V_FLAG_NOTIFY_POLICY
enum X509_V_FLAG_NOTIFY_POLICY;

Notify callback that policy is OK

X509_V_FLAG_NO_ALT_CHAINS
enum X509_V_FLAG_NO_ALT_CHAINS;

If the initial chain is not trusted, do not attempt to build an alternative chain. Alternate chain checking was introduced in 1.0.2b. Setting this flag will force the behaviour to match that of previous versions.

X509_V_FLAG_NO_CHECK_TIME
enum X509_V_FLAG_NO_CHECK_TIME;

Do not check certificate or CRL validity against current time.

X509_V_FLAG_PARTIAL_CHAIN
enum X509_V_FLAG_PARTIAL_CHAIN;

Allow partial chains if at least one certificate is in trusted store

X509_V_FLAG_POLICY_CHECK
enum X509_V_FLAG_POLICY_CHECK;

Enable policy checking

X509_V_FLAG_POLICY_MASK
enum X509_V_FLAG_POLICY_MASK;

Internal use: mask of policy related options

X509_V_FLAG_TRUSTED_FIRST
enum X509_V_FLAG_TRUSTED_FIRST;

Use trusted store first

X509_V_FLAG_USE_CHECK_TIME
enum X509_V_FLAG_USE_CHECK_TIME;

Use check time instead of current time

X509_V_FLAG_USE_DELTAS
enum X509_V_FLAG_USE_DELTAS;

Delta CRL support

X509_V_FLAG_X509_STRICT
enum X509_V_FLAG_X509_STRICT;

Disable workarounds for broken certificates

X509_V_OK
enum X509_V_OK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

X509_VERIFY_PARAM_ID_st
struct X509_VERIFY_PARAM_ID_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
X509_VERIFY_PARAM_st
struct X509_VERIFY_PARAM_st

This structure hold all parameters associated with a verify operation by including an X509_VERIFY_PARAM structure in related structures the parameters used can be customized

stack_st_X509_LOOKUP
struct stack_st_X509_LOOKUP
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
stack_st_X509_OBJECT
struct stack_st_X509_OBJECT
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
stack_st_X509_VERIFY_PARAM
struct stack_st_X509_VERIFY_PARAM
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
x509_file_st
struct x509_file_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
x509_lookup_method_st
struct x509_lookup_method_st

This is a static that defines the function interface

x509_lookup_st
struct x509_lookup_st

This is the functions plus an instance of the local variables.

x509_object_st
struct x509_object_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
x509_store_ctx_st
struct x509_store_ctx_st

This is a used when verifying cert chains. Since the gathering of the cert chain can take some time \(and have to be 'retried', this needs to be kept and passed around.

x509_store_st
struct x509_store_st

This is used to hold everything. It is used for all certificate validation. Once we have a certificate chain, the 'verify' function is then called to actually check the cert chain.

Meta