ssl_ctx_st

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
version(!OPENSSL_NO_SSL_INTERN)
extern (C) nothrow extern (C) nothrow
struct ssl_ctx_st {}

Members

Manifest constants

SSL_MAX_BUF_FREELIST_LEN_DEFAULT
enum SSL_MAX_BUF_FREELIST_LEN_DEFAULT;
Undocumented in source.

Structs

ssl3_buf_freelist_st
struct ssl3_buf_freelist_st
Undocumented in source.
stats_
struct stats_
Undocumented in source.

Variables

app_gen_cookie_cb
ExternC!(int function(SSL* ssl, ubyte* cookie, uint* cookie_len)) app_gen_cookie_cb;
Undocumented in source.
app_verify_arg
void* app_verify_arg;
Undocumented in source.
app_verify_callback
ExternC!(int function(X509_STORE_CTX*, void*)) app_verify_callback;
Undocumented in source.
app_verify_cookie_cb
ExternC!(int function(SSL* ssl, ubyte* cookie, uint cookie_len)) app_verify_cookie_cb;
Undocumented in source.
cert
cert_st* cert;
Undocumented in source.
cert_store
x509_store_st* cert_store;
Undocumented in source.
cipher_list
STACK_OF!(SSL_CIPHER)* cipher_list;
Undocumented in source.
cipher_list_by_id
STACK_OF!(SSL_CIPHER)* cipher_list_by_id;
Undocumented in source.
client_CA
STACK_OF!(X509_NAME)* client_CA;
Undocumented in source.
client_cert_cb
ExternC!(int function(SSL* ssl, X509** x509, EVP_PKEY** pkey)) client_cert_cb;
Undocumented in source.
client_cert_engine
ENGINE* client_cert_engine;
Undocumented in source.
comp_methods
STACK_OF!(SSL_COMP)* comp_methods;
Undocumented in source.
default_passwd_callback
pem_password_cb* default_passwd_callback;
Undocumented in source.
default_passwd_callback_userdata
void* default_passwd_callback_userdata;
Undocumented in source.
default_verify_callback
ExternC!(int function(int ok, X509_STORE_CTX* ctx)) default_verify_callback;
Undocumented in source.
ex_data
CRYPTO_EX_DATA ex_data;
Undocumented in source.
extra_certs
STACK_OF!(X509)* extra_certs;
Undocumented in source.
freelist_max_len
uint freelist_max_len;
Undocumented in source.
generate_session_id
GEN_SESSION_CB generate_session_id;
Undocumented in source.
get_session_cb
ExternC!(SSL_SESSION* function(ssl_st* ssl, ubyte* data, int len, int* copy)) get_session_cb;
Undocumented in source.
info_callback
ExternC!(void function(const(SSL)* ssl, int type, int val)) info_callback;
Undocumented in source.
max_cert_list
c_long max_cert_list;
Undocumented in source.
max_send_fragment
uint max_send_fragment;
Undocumented in source.
md5
const(EVP_MD)* md5;
Undocumented in source.
method
const(SSL_METHOD)* method;
Undocumented in source.
mode
c_ulong mode;
Undocumented in source.
msg_callback
ExternC!(void function(int write_p, int version_, int content_type, const(void)* buf, size_t len, SSL* ssl, void* arg)) msg_callback;
Undocumented in source.
msg_callback_arg
void* msg_callback_arg;
Undocumented in source.
new_session_cb
ExternC!(int function(ssl_st* ssl, SSL_SESSION* sess)) new_session_cb;
Undocumented in source.
next_proto_select_cb
ExternC!(int function(SSL* s, ubyte** out_, ubyte* outlen, const(ubyte)* in_, uint inlen, void* arg)) next_proto_select_cb;
Undocumented in source.
next_proto_select_cb_arg
void* next_proto_select_cb_arg;
Undocumented in source.
next_protos_advertised_cb
ExternC!(int function(SSL* s, const(ubyte)** buf, uint* len, void* arg)) next_protos_advertised_cb;
Undocumented in source.
next_protos_advertised_cb_arg
void* next_protos_advertised_cb_arg;
Undocumented in source.
options
c_ulong options;
Undocumented in source.
param
X509_VERIFY_PARAM* param;
Undocumented in source.
psk_client_callback
ExternC!(uint function(SSL* ssl, const(char)* hint, char* identity, uint max_identity_len, ubyte* psk, uint max_psk_len)) psk_client_callback;
Undocumented in source.
psk_identity_hint
char* psk_identity_hint;
Undocumented in source.
psk_server_callback
ExternC!(uint function(SSL* ssl, const(char)* identity, ubyte* psk, uint max_psk_len)) psk_server_callback;
Undocumented in source.
purpose
int purpose;
Undocumented in source.
quiet_shutdown
int quiet_shutdown;
Undocumented in source.
rbuf_freelist
ssl3_buf_freelist_st* rbuf_freelist;
Undocumented in source.
read_ahead
int read_ahead;
Undocumented in source.
references
int references;
Undocumented in source.
remove_session_cb
ExternC!(void function(ssl_ctx_st* ctx, SSL_SESSION* sess)) remove_session_cb;
Undocumented in source.
rsa_md5
const(EVP_MD)* rsa_md5;
Undocumented in source.
session_cache_head
ssl_session_st* session_cache_head;
Undocumented in source.
session_cache_mode
int session_cache_mode;
Undocumented in source.
session_cache_size
c_ulong session_cache_size;
Undocumented in source.
session_cache_tail
ssl_session_st* session_cache_tail;
Undocumented in source.
session_timeout
c_long session_timeout;
Undocumented in source.
sessions
LHASH_OF!(SSL_SESSION)* sessions;
Undocumented in source.
sha1
const(EVP_MD)* sha1;
Undocumented in source.
sid_ctx
ubyte[SSL_MAX_SID_CTX_LENGTH] sid_ctx;
Undocumented in source.
sid_ctx_length
uint sid_ctx_length;
Undocumented in source.
srp_ctx
SRP_CTX srp_ctx;
Undocumented in source.
srtp_profiles
STACK_OF!(SRTP_PROTECTION_PROFILE)* srtp_profiles;
Undocumented in source.
stats
stats_ stats;
Undocumented in source.
tlsext_opaque_prf_input_callback
ExternC!(int function(SSL*, void* peerinput, size_t len, void* arg)) tlsext_opaque_prf_input_callback;
Undocumented in source.
tlsext_opaque_prf_input_callback_arg
void* tlsext_opaque_prf_input_callback_arg;
Undocumented in source.
tlsext_servername_arg
void* tlsext_servername_arg;
Undocumented in source.
tlsext_servername_callback
ExternC!(int function(SSL*, int*, void*)) tlsext_servername_callback;
Undocumented in source.
tlsext_status_arg
void* tlsext_status_arg;
Undocumented in source.
tlsext_status_cb
ExternC!(int function(SSL* ssl, void* arg)) tlsext_status_cb;
Undocumented in source.
tlsext_tick_aes_key
ubyte[16] tlsext_tick_aes_key;
Undocumented in source.
tlsext_tick_hmac_key
ubyte[16] tlsext_tick_hmac_key;
Undocumented in source.
tlsext_tick_key_name
ubyte[16] tlsext_tick_key_name;
Undocumented in source.
tlsext_ticket_key_cb
ExternC!(int function(SSL* ssl, ubyte* name, ubyte* iv, EVP_CIPHER_CTX* ectx, HMAC_CTX* hctx, int enc)) tlsext_ticket_key_cb;
Undocumented in source.
trust
int trust;
Undocumented in source.
verify_mode
int verify_mode;
Undocumented in source.
wbuf_freelist
ssl3_buf_freelist_st* wbuf_freelist;
Undocumented in source.

Meta