ssl_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_st {}

Members

Aliases

session_ctx
alias session_ctx = ctx
Undocumented in source.
session_ctx
alias session_ctx = initial_ctx
Undocumented in source.

Variables

bbio
char* bbio;
Undocumented in source.
bbio
BIO* bbio;
Undocumented in source.
cert
cert_st* cert;
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_version
int client_version;
Undocumented in source.
compress
char* compress;
Undocumented in source.
compress
COMP_CTX* compress;
Undocumented in source.
ctx
SSL_CTX* ctx;
Undocumented in source.
d1
dtls1_state_st* d1;
Undocumented in source.
debug_
int debug_;
Undocumented in source.
enc_read_ctx
EVP_CIPHER_CTX* enc_read_ctx;
Undocumented in source.
enc_write_ctx
EVP_CIPHER_CTX* enc_write_ctx;
Undocumented in source.
error
int error;
Undocumented in source.
error_code
int error_code;
Undocumented in source.
ex_data
CRYPTO_EX_DATA ex_data;
Undocumented in source.
expand
char* expand;
Undocumented in source.
expand
COMP_CTX* expand;
Undocumented in source.
first_packet
int first_packet;
Undocumented in source.
generate_session_id
GEN_SESSION_CB generate_session_id;
Undocumented in source.
handshake_func
ExternC!(int function(SSL*)) handshake_func;
Undocumented in source.
hit
int hit;
Undocumented in source.
in_handshake
int in_handshake;
Undocumented in source.
info_callback
ExternC!(void function(SSL* ssl, int type, int val)) info_callback;
Undocumented in source.
init_buf
BUF_MEM* init_buf;
Undocumented in source.
init_msg
void* init_msg;
Undocumented in source.
init_num
int init_num;
Undocumented in source.
init_off
int init_off;
Undocumented in source.
initial_ctx
SSL_CTX* initial_ctx;
Undocumented in source.
kssl_ctx
KSSL_CTX* kssl_ctx;
Undocumented in source.
mac_flags
int mac_flags;
Undocumented in source.
max_cert_list
c_long max_cert_list;
Undocumented in source.
max_send_fragment
uint max_send_fragment;
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
int new_session;
Undocumented in source.
next_proto_negotiated
ubyte* next_proto_negotiated;
Undocumented in source.
next_proto_negotiated_len
ubyte next_proto_negotiated_len;
Undocumented in source.
options
c_ulong options;
Undocumented in source.
packet
ubyte* packet;
Undocumented in source.
packet_length
uint packet_length;
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_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.
rbio
char* rbio;
Undocumented in source.
rbio
BIO* rbio;
Undocumented in source.
read_ahead
int read_ahead;
Undocumented in source.
read_hash
EVP_MD_CTX* read_hash;
Undocumented in source.
references
int references;
Undocumented in source.
renegotiate
int renegotiate;
Undocumented in source.
rstate
int rstate;
Undocumented in source.
rwstate
int rwstate;
Undocumented in source.
s2
ssl2_state_st* s2;
Undocumented in source.
s3
ssl3_state_st* s3;
Undocumented in source.
server
int server;
Undocumented in source.
servername_done
int servername_done;
Undocumented in source.
session
SSL_SESSION* session;
Undocumented in source.
shutdown
int shutdown;
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_profile
SRTP_PROTECTION_PROFILE* srtp_profile;
Undocumented in source.
srtp_profiles
STACK_OF!(SRTP_PROTECTION_PROFILE)* srtp_profiles;
Undocumented in source.
state
int state;
Undocumented in source.
tls_session_secret_cb
tls_session_secret_cb_fn tls_session_secret_cb;
Undocumented in source.
tls_session_secret_cb_arg
void* tls_session_secret_cb_arg;
Undocumented in source.
tls_session_ticket_ext_cb
tls_session_ticket_ext_cb_fn tls_session_ticket_ext_cb;
Undocumented in source.
tls_session_ticket_ext_cb_arg
void* tls_session_ticket_ext_cb_arg;
Undocumented in source.
tlsext_debug_arg
void* tlsext_debug_arg;
Undocumented in source.
tlsext_debug_cb
ExternC!(void function(SSL* s, int client_server, int type, ubyte* data, int len, void* arg)) tlsext_debug_cb;
Undocumented in source.
tlsext_ecpointformatlist
ubyte* tlsext_ecpointformatlist;
Undocumented in source.
tlsext_ecpointformatlist_length
size_t tlsext_ecpointformatlist_length;
Undocumented in source.
tlsext_ellipticcurvelist
ubyte* tlsext_ellipticcurvelist;
Undocumented in source.
tlsext_ellipticcurvelist_length
size_t tlsext_ellipticcurvelist_length;
Undocumented in source.
tlsext_hb_pending
uint tlsext_hb_pending;
Undocumented in source.
tlsext_hb_seq
uint tlsext_hb_seq;
Undocumented in source.
tlsext_heartbeat
uint tlsext_heartbeat;
Undocumented in source.
tlsext_hostname
char* tlsext_hostname;
Undocumented in source.
tlsext_ocsp_exts
X509_EXTENSIONS* tlsext_ocsp_exts;
Undocumented in source.
tlsext_ocsp_ids
STACK_OF!(OCSP_RESPID)* tlsext_ocsp_ids;
Undocumented in source.
tlsext_ocsp_resp
ubyte* tlsext_ocsp_resp;
Undocumented in source.
tlsext_ocsp_resplen
int tlsext_ocsp_resplen;
Undocumented in source.
tlsext_opaque_prf_input
void* tlsext_opaque_prf_input;
Undocumented in source.
tlsext_opaque_prf_input_len
size_t tlsext_opaque_prf_input_len;
Undocumented in source.
tlsext_session_ticket
TLS_SESSION_TICKET_EXT* tlsext_session_ticket;
Undocumented in source.
tlsext_status_expected
int tlsext_status_expected;
Undocumented in source.
tlsext_status_type
int tlsext_status_type;
Undocumented in source.
tlsext_ticket_expected
int tlsext_ticket_expected;
Undocumented in source.
trust
int trust;
Undocumented in source.
type
int type;
Undocumented in source.
verify_callback
ExternC!(int function(int ok, X509_STORE_CTX* ctx)) verify_callback;
Undocumented in source.
verify_mode
int verify_mode;
Undocumented in source.
verify_result
c_long verify_result;
Undocumented in source.
version_
int version_;
Undocumented in source.
wbio
char* wbio;
Undocumented in source.
wbio
BIO* wbio;
Undocumented in source.
write_hash
EVP_MD_CTX* write_hash;
Undocumented in source.

Meta