libressl_d.openssl.crypto

Undocumented in source.

Public Imports

core.stdc.stdint
public import core.stdc.stdint;
Undocumented in source.
libressl_d.compat.stdio
public import libressl_d.compat.stdio;
Undocumented in source.
libressl_d.compat.stdlib
public import libressl_d.compat.stdlib;
Undocumented in source.
libressl_d.openssl.opensslconf
public import libressl_d.openssl.opensslconf;
Undocumented in source.
libressl_d.openssl.opensslv
public import libressl_d.openssl.opensslv;
Undocumented in source.
libressl_d.openssl.ossl_typ
public import libressl_d.openssl.ossl_typ;
Undocumented in source.
libressl_d.openssl.safestack
public import libressl_d.openssl.safestack;
Undocumented in source.
libressl_d.openssl.stack
public import libressl_d.openssl.stack;
Undocumented in source.

Members

Aliases

BIO_dummy
alias BIO_dummy = libressl_d.openssl.bio.bio_st

predec of the BIO type

CRYPTO_EX_DATA_FUNCS
alias CRYPTO_EX_DATA_FUNCS = .crypto_ex_data_func_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_DATA_IMPL
alias CRYPTO_EX_DATA_IMPL = .st_CRYPTO_EX_DATA_IMPL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_MEM_LEAK_CB
alias CRYPTO_MEM_LEAK_CB = int* function(core.stdc.config.c_ulong, const(char)*, int, int, void*)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_THREADID
alias CRYPTO_THREADID = .crypto_threadid_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_dynlock_value
alias CRYPTO_dynlock_value = void

Some applications as well as some parts of OpenSSL need to allocate and deallocate locks in a dynamic fashion. The following typedef makes this possible in a type-safe manner.

OPENSSL_ITEM
alias OPENSSL_ITEM = .openssl_item_st
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_free
alias OPENSSL_free = .CRYPTO_free
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_freeFunc
alias OPENSSL_freeFunc = .CRYPTO_free
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_free_locked
alias OPENSSL_free_locked = .CRYPTO_free_locked
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

CRYPTO_THREADID_cmp
int CRYPTO_THREADID_cmp(const(.CRYPTO_THREADID)* a, const(.CRYPTO_THREADID)* b)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_THREADID_cpy
void CRYPTO_THREADID_cpy(.CRYPTO_THREADID* dest, const(.CRYPTO_THREADID)* src)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_THREADID_current
void CRYPTO_THREADID_current(.CRYPTO_THREADID* id)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_THREADID_hash
core.stdc.config.c_ulong CRYPTO_THREADID_hash(const(.CRYPTO_THREADID)* id)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_THREADID_set_callback
int CRYPTO_THREADID_set_callback(void function(.CRYPTO_THREADID*) threadid_func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_THREADID_set_numeric
void CRYPTO_THREADID_set_numeric(.CRYPTO_THREADID* id, core.stdc.config.c_ulong val)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_THREADID_set_pointer
void CRYPTO_THREADID_set_pointer(.CRYPTO_THREADID* id, void* ptr_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_add_lock
int CRYPTO_add_lock(int* pointer, int amount, int type, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_cleanup_all_ex_data
void CRYPTO_cleanup_all_ex_data()

This function cleans up all "ex_data" state. It mustn't be called under potential race-conditions.

CRYPTO_dbg_free
deprecated void CRYPTO_dbg_free(void* addr, int before_p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_dbg_get_options
deprecated core.stdc.config.c_long CRYPTO_dbg_get_options()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_dbg_malloc
deprecated void CRYPTO_dbg_malloc(void* addr, int num, const(char)* file, int line, int before_p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_dbg_realloc
deprecated void CRYPTO_dbg_realloc(void* addr1, void* addr2, int num, const(char)* file, int line, int before_p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_dbg_set_options
deprecated void CRYPTO_dbg_set_options(core.stdc.config.c_long bits)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_destroy_dynlockid
void CRYPTO_destroy_dynlockid(int i)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_dup_ex_data
int CRYPTO_dup_ex_data(int class_index, libressl_d.openssl.ossl_typ.CRYPTO_EX_DATA* to, libressl_d.openssl.ossl_typ.CRYPTO_EX_DATA* from)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_ex_data_new_class
int CRYPTO_ex_data_new_class()

Get a new "ex_data" class, and return the corresponding "class_index"

CRYPTO_free
void CRYPTO_free(void* ptr_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_free_ex_data
void CRYPTO_free_ex_data(int class_index, void* obj, libressl_d.openssl.ossl_typ.CRYPTO_EX_DATA* ad)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_free_locked
void CRYPTO_free_locked(void* ptr_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_dynlock_value
.CRYPTO_dynlock_value* CRYPTO_get_dynlock_value(int i)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_ex_data
void* CRYPTO_get_ex_data(const(libressl_d.openssl.ossl_typ.CRYPTO_EX_DATA)* ad, int idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_ex_data_implementation
const(.CRYPTO_EX_DATA_IMPL)* CRYPTO_get_ex_data_implementation()

Return an opaque pointer to the current "ex_data" implementation

CRYPTO_get_ex_new_index
int CRYPTO_get_ex_new_index(int class_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)

Within a given class, get/register a new index

CRYPTO_get_lock_name
const(char)* CRYPTO_get_lock_name(int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_locked_mem_ex_functions
void CRYPTO_get_locked_mem_ex_functions(void* function(size_t, const(char)*, int)* m, void function(void*)* f)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_locked_mem_functions
void CRYPTO_get_locked_mem_functions(void* function(size_t)* m, void function(void*)* f)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_mem_debug_functions
void CRYPTO_get_mem_debug_functions(void function(void*, int, const(char)*, int, int)* m, void function(void*, void*, int, const(char)*, int, int)* r, void function(void*, int)* f, void function(core.stdc.config.c_long)* so, core.stdc.config.c_long function()* go)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_mem_debug_options
core.stdc.config.c_long CRYPTO_get_mem_debug_options()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_mem_ex_functions
void CRYPTO_get_mem_ex_functions(void* function(size_t, const(char)*, int)* m, void* function(void*, size_t, const(char)*, int)* r, void function(void*)* f)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_mem_functions
void CRYPTO_get_mem_functions(void* function(size_t)* m, void* function(void*, size_t)* r, void function(void*)* f)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_new_dynlockid
int CRYPTO_get_new_dynlockid()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_get_new_lockid
int CRYPTO_get_new_lockid(char* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_is_mem_check_on
int CRYPTO_is_mem_check_on()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_lock
void CRYPTO_lock(int mode, int type, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_malloc
void* CRYPTO_malloc(int num, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_malloc_debug_init
int CRYPTO_malloc_debug_init()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_malloc_init
int CRYPTO_malloc_init()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_malloc_locked
void* CRYPTO_malloc_locked(int num, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_mem_ctrl
int CRYPTO_mem_ctrl(int mode)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_mem_leaks
int CRYPTO_mem_leaks(libressl_d.openssl.bio.bio_st* bio)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_mem_leaks_cb
int CRYPTO_mem_leaks_cb(.CRYPTO_MEM_LEAK_CB* cb)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_mem_leaks_fp
int CRYPTO_mem_leaks_fp(libressl_d.compat.stdio.FILE* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_memcmp
int CRYPTO_memcmp(const(void)* a, const(void)* b, size_t len)

CRYPTO_memcmp returns zero iff the |len| bytes at |a| and |b| are equal. It takes an amount of time dependent on |len|, but independent of the contents of |a| and |b|. Unlike memcmp, it cannot be used to put elements into a defined order as the return value when a != b is undefined, other than to be non-zero.

CRYPTO_new_ex_data
int CRYPTO_new_ex_data(int class_index, void* obj, libressl_d.openssl.ossl_typ.CRYPTO_EX_DATA* ad)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_num_locks
int CRYPTO_num_locks()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_pop_info
int CRYPTO_pop_info()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_push_info_
int CRYPTO_push_info_(const(char)* info, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_realloc
void* CRYPTO_realloc(void* addr, int num, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_realloc_clean
void* CRYPTO_realloc_clean(void* addr, int old_num, int num, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_remalloc
void* CRYPTO_remalloc(void* addr, int num, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_remove_all_info
int CRYPTO_remove_all_info()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_add_lock_callback
void CRYPTO_set_add_lock_callback(int function(int* num, int mount, int type, const(char)* file, int line) func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_dynlock_create_callback
void CRYPTO_set_dynlock_create_callback(.CRYPTO_dynlock_value* function(const(char)* file, int line) dyn_create_function)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_dynlock_destroy_callback
void CRYPTO_set_dynlock_destroy_callback(void function(.CRYPTO_dynlock_value* l, const(char)* file, int line) dyn_destroy_function)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_dynlock_lock_callback
void CRYPTO_set_dynlock_lock_callback(void function(int mode, .CRYPTO_dynlock_value* l, const(char)* file, int line) dyn_lock_function)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_ex_data
int CRYPTO_set_ex_data(libressl_d.openssl.ossl_typ.CRYPTO_EX_DATA* ad, int idx, void* val)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_ex_data_implementation
int CRYPTO_set_ex_data_implementation(const(.CRYPTO_EX_DATA_IMPL)* i)

Sets the "ex_data" implementation to be used (if it's not too late)

CRYPTO_set_id_callback
void CRYPTO_set_id_callback(core.stdc.config.c_ulong function() func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_locked_mem_ex_functions
int CRYPTO_set_locked_mem_ex_functions(void* function(size_t, const(char)*, int) m, void function(void*) free_func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_locked_mem_functions
int CRYPTO_set_locked_mem_functions(void* function(size_t) m, void function(void*) free_func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_locking_callback
void CRYPTO_set_locking_callback(void function(int mode, int type, const(char)* file, int line) func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_mem_debug_functions
int CRYPTO_set_mem_debug_functions(void function(void*, int, const(char)*, int, int) m, void function(void*, void*, int, const(char)*, int, int) r, void function(void*, int) f, void function(core.stdc.config.c_long) so, core.stdc.config.c_long function() go)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_mem_debug_options
void CRYPTO_set_mem_debug_options(core.stdc.config.c_long bits)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_mem_ex_functions
int CRYPTO_set_mem_ex_functions(void* function(size_t, const(char)*, int) m, void* function(void*, size_t, const(char)*, int) r, void function(void*) f)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_set_mem_functions
int CRYPTO_set_mem_functions(void* function(size_t) m, void* function(void*, size_t) r, void function(void*) f)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_strdup
char* CRYPTO_strdup(const(char)* str, const(char)* file, int line)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_thread_id
core.stdc.config.c_ulong CRYPTO_thread_id()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ERR_load_CRYPTO_strings
void ERR_load_CRYPTO_strings()

The following lines are auto generated by the script mkerr.pl. Any changes made after this point may be overwritten when the script is next run.

MemCheck_start
int MemCheck_start()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
MemCheck_stop
int MemCheck_stop()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_cleanse
void OPENSSL_cleanse(void* ptr_, size_t len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_cpu_caps
core.stdc.stdint.uint64_t OPENSSL_cpu_caps()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_init
void OPENSSL_init()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_init_crypto
int OPENSSL_init_crypto(core.stdc.stdint.uint64_t opts, const(void)* settings)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_isservice
int OPENSSL_isservice()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OpenSSLDie
void OpenSSLDie(const(char)* file, int line, const(char)* assertion)

die if we have to

OpenSSL_version
const(char)* OpenSSL_version(int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OpenSSL_version_num
core.stdc.config.c_ulong OpenSSL_version_num()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSLeay
core.stdc.config.c_ulong SSLeay()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSLeay_version
const(char)* SSLeay_version(int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

CRYPTO_EX_INDEX_BIO
enum CRYPTO_EX_INDEX_BIO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_COMP
enum CRYPTO_EX_INDEX_COMP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_DH
enum CRYPTO_EX_INDEX_DH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_DSA
enum CRYPTO_EX_INDEX_DSA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_ECDH
enum CRYPTO_EX_INDEX_ECDH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_ECDSA
enum CRYPTO_EX_INDEX_ECDSA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_EC_KEY
enum CRYPTO_EX_INDEX_EC_KEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_ENGINE
enum CRYPTO_EX_INDEX_ENGINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_RSA
enum CRYPTO_EX_INDEX_RSA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_SSL
enum CRYPTO_EX_INDEX_SSL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_SSL_CTX
enum CRYPTO_EX_INDEX_SSL_CTX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_SSL_SESSION
enum CRYPTO_EX_INDEX_SSL_SESSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_STORE
enum CRYPTO_EX_INDEX_STORE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_UI
enum CRYPTO_EX_INDEX_UI;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_USER
enum CRYPTO_EX_INDEX_USER;

Dynamically assigned indexes start from this value (don't use directly, use via CRYPTO_ex_data_new_class).

CRYPTO_EX_INDEX_X509
enum CRYPTO_EX_INDEX_X509;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_X509_STORE
enum CRYPTO_EX_INDEX_X509_STORE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_EX_INDEX_X509_STORE_CTX
enum CRYPTO_EX_INDEX_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.
CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX
enum CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_CRYPTO_GET_NEW_DYNLOCKID
enum CRYPTO_F_CRYPTO_GET_NEW_DYNLOCKID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_CRYPTO_GET_NEW_LOCKID
enum CRYPTO_F_CRYPTO_GET_NEW_LOCKID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_CRYPTO_SET_EX_DATA
enum CRYPTO_F_CRYPTO_SET_EX_DATA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_DEF_ADD_INDEX
enum CRYPTO_F_DEF_ADD_INDEX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_DEF_GET_CLASS
enum CRYPTO_F_DEF_GET_CLASS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_FIPS_MODE_SET
enum CRYPTO_F_FIPS_MODE_SET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_INT_DUP_EX_DATA
enum CRYPTO_F_INT_DUP_EX_DATA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_INT_FREE_EX_DATA
enum CRYPTO_F_INT_FREE_EX_DATA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_F_INT_NEW_EX_DATA
enum CRYPTO_F_INT_NEW_EX_DATA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK
enum CRYPTO_LOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_BIO
enum CRYPTO_LOCK_BIO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_BN
enum CRYPTO_LOCK_BN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_COMP
enum CRYPTO_LOCK_COMP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_DH
enum CRYPTO_LOCK_DH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_DSA
enum CRYPTO_LOCK_DSA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_DSO
enum CRYPTO_LOCK_DSO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_DYNLOCK
enum CRYPTO_LOCK_DYNLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_EC
enum CRYPTO_LOCK_EC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_ECDH
enum CRYPTO_LOCK_ECDH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_ECDSA
enum CRYPTO_LOCK_ECDSA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_EC_PRE_COMP
enum CRYPTO_LOCK_EC_PRE_COMP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_ENGINE
enum CRYPTO_LOCK_ENGINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_ERR
enum CRYPTO_LOCK_ERR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_EVP_PKEY
enum CRYPTO_LOCK_EVP_PKEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_EX_DATA
enum CRYPTO_LOCK_EX_DATA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_FIPS
enum CRYPTO_LOCK_FIPS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_FIPS2
enum CRYPTO_LOCK_FIPS2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_GETHOSTBYNAME
enum CRYPTO_LOCK_GETHOSTBYNAME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_GETSERVBYNAME
enum CRYPTO_LOCK_GETSERVBYNAME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_MALLOC
enum CRYPTO_LOCK_MALLOC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_MALLOC2
enum CRYPTO_LOCK_MALLOC2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_RAND
enum CRYPTO_LOCK_RAND;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_RAND2
enum CRYPTO_LOCK_RAND2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_READDIR
enum CRYPTO_LOCK_READDIR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_RSA
enum CRYPTO_LOCK_RSA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_RSA_BLINDING
enum CRYPTO_LOCK_RSA_BLINDING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_SSL
enum CRYPTO_LOCK_SSL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_SSL_CERT
enum CRYPTO_LOCK_SSL_CERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_SSL_CTX
enum CRYPTO_LOCK_SSL_CTX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_SSL_METHOD
enum CRYPTO_LOCK_SSL_METHOD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_SSL_SESSION
enum CRYPTO_LOCK_SSL_SESSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_SSL_SESS_CERT
enum CRYPTO_LOCK_SSL_SESS_CERT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_STORE
enum CRYPTO_LOCK_STORE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_UI
enum CRYPTO_LOCK_UI;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_X509
enum CRYPTO_LOCK_X509;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_X509_CRL
enum CRYPTO_LOCK_X509_CRL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_X509_INFO
enum CRYPTO_LOCK_X509_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_X509_PKEY
enum CRYPTO_LOCK_X509_PKEY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_X509_REQ
enum CRYPTO_LOCK_X509_REQ;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_LOCK_X509_STORE
enum CRYPTO_LOCK_X509_STORE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_MEM_CHECK_DISABLE
enum CRYPTO_MEM_CHECK_DISABLE;

an enume

CRYPTO_MEM_CHECK_ENABLE
enum CRYPTO_MEM_CHECK_ENABLE;

a bit

CRYPTO_MEM_CHECK_OFF
enum CRYPTO_MEM_CHECK_OFF;

an enume

CRYPTO_MEM_CHECK_ON
enum CRYPTO_MEM_CHECK_ON;

a bit

CRYPTO_NUM_LOCKS
enum CRYPTO_NUM_LOCKS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_READ
enum CRYPTO_READ;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_R_FIPS_MODE_NOT_SUPPORTED
enum CRYPTO_R_FIPS_MODE_NOT_SUPPORTED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_R_NO_DYNLOCK_CREATE_CALLBACK
enum CRYPTO_R_NO_DYNLOCK_CREATE_CALLBACK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_UNLOCK
enum CRYPTO_UNLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_WRITE
enum CRYPTO_WRITE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_BUILT_ON
enum OPENSSL_BUILT_ON;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_CFLAGS
enum OPENSSL_CFLAGS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_DIR
enum OPENSSL_DIR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_ENGINES_DIR
enum OPENSSL_ENGINES_DIR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ADD_ALL_CIPHERS
enum OPENSSL_INIT_ADD_ALL_CIPHERS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ADD_ALL_DIGESTS
enum OPENSSL_INIT_ADD_ALL_DIGESTS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ASYNC
enum OPENSSL_INIT_ASYNC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ATFORK
enum OPENSSL_INIT_ATFORK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ENGINE_AFALG
enum OPENSSL_INIT_ENGINE_AFALG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ENGINE_ALL_BUILTIN
enum OPENSSL_INIT_ENGINE_ALL_BUILTIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ENGINE_CAPI
enum OPENSSL_INIT_ENGINE_CAPI;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ENGINE_CRYPTODEV
enum OPENSSL_INIT_ENGINE_CRYPTODEV;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ENGINE_DYNAMIC
enum OPENSSL_INIT_ENGINE_DYNAMIC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ENGINE_OPENSSL
enum OPENSSL_INIT_ENGINE_OPENSSL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ENGINE_PADLOCK
enum OPENSSL_INIT_ENGINE_PADLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_ENGINE_RDRAND
enum OPENSSL_INIT_ENGINE_RDRAND;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_LOAD_CONFIG
enum OPENSSL_INIT_LOAD_CONFIG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_LOAD_CRYPTO_STRINGS
enum OPENSSL_INIT_LOAD_CRYPTO_STRINGS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_NO_ADD_ALL_CIPHERS
enum OPENSSL_INIT_NO_ADD_ALL_CIPHERS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_NO_ADD_ALL_DIGESTS
enum OPENSSL_INIT_NO_ADD_ALL_DIGESTS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_NO_LOAD_CONFIG
enum OPENSSL_INIT_NO_LOAD_CONFIG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS
enum OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_INIT_reserved_internal
enum OPENSSL_INIT_reserved_internal;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_PLATFORM
enum OPENSSL_PLATFORM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_VERSION
enum OPENSSL_VERSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSLEAY_BUILT_ON
enum SSLEAY_BUILT_ON;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSLEAY_CFLAGS
enum SSLEAY_CFLAGS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSLEAY_DIR
enum SSLEAY_DIR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSLEAY_OPTIONS
enum SSLEAY_OPTIONS;

no longer supported

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

Adds thread number to the memory checking information

V_CRYPTO_MDEBUG_TIME
enum V_CRYPTO_MDEBUG_TIME;

Adds time to the memory checking information

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

Structs

CRYPTO_dynlock
struct CRYPTO_dynlock

CRYPTO_dynlock_value has to be defined by the application.

crypto_ex_data_func_st
struct crypto_ex_data_func_st

This stuff is basically class callback functions The current classes are SSL_CTX, SSL, SSL_SESSION, and a few more

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

Don't use this structure directly.

openssl_item_st
struct openssl_item_st

A generic structure to pass assorted data in a expandable way

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

Templates

CRYPTO_add
template CRYPTO_add(string addr, string amount, string type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_push_info
template CRYPTO_push_info(string info)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_r_lock
template CRYPTO_r_lock(string type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_r_unlock
template CRYPTO_r_unlock(string type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_w_lock
template CRYPTO_w_lock(string type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
CRYPTO_w_unlock
template CRYPTO_w_unlock(string type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_malloc
template OPENSSL_malloc(string num)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_malloc_locked
template OPENSSL_malloc_locked(num)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_realloc
template OPENSSL_realloc(string addr, string num)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_realloc_clean
template OPENSSL_realloc_clean(string addr, string old_num, string num)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_remalloc
template OPENSSL_remalloc(string addr, string num)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OPENSSL_strdup
template OPENSSL_strdup(string str)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta