ssl_st

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

Members

Aliases

session_ctx
alias session_ctx = initial_ctx
Undocumented in source.

Variables

bbio
libressl_d.openssl.bio.BIO* bbio;

used during session-id reuse to concatenate messages

cert
cert_st* cert;
Undocumented in source.
cipher_list
.stack_st_SSL_CIPHER* cipher_list;
Undocumented in source.
client_version
int client_version;

what was passed, used for SSLv3/TLS rollback check

ctx
libressl_d.openssl.ossl_typ.SSL_CTX* ctx;
Undocumented in source.
d1
libressl_d.openssl.dtls1.dtls1_state_st* d1;

DTLSv1 variables

enc_read_ctx
libressl_d.openssl.ossl_typ.EVP_CIPHER_CTX* enc_read_ctx;

cryptographic state

error
int error;

error bytes to be written

error_code
int error_code;

actual code

initial_ctx
libressl_d.openssl.ossl_typ.SSL_CTX* initial_ctx;

initial ctx, used to store sessions

internal
.ssl_internal_st* internal;
Undocumented in source.
max_send_fragment
uint max_send_fragment;
Undocumented in source.
method
const(.SSL_METHOD)* method;

SSLv3

param
libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM* param;
Undocumented in source.
rbio
libressl_d.openssl.bio.BIO* rbio;

used by SSL_read

read_hash
libressl_d.openssl.ossl_typ.EVP_MD_CTX* read_hash;

used for mac generation

references
int references;
Undocumented in source.
s3
libressl_d.openssl.ssl3.ssl3_state_st* s3;

SSLv3 variables

server
int server;

are we the server side? - mostly used by SSL_clear

session
.SSL_SESSION* session;
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.
tlsext_hostname
char* tlsext_hostname;
Undocumented in source.
tlsext_status_type
int tlsext_status_type;

Status type or -1 if no status type

verify_mode
int verify_mode;

0 don't care about verify failure. 1 fail if verify fails

verify_result
core.stdc.config.c_long verify_result;
Undocumented in source.
version_
int version_;
Undocumented in source.
wbio
libressl_d.openssl.bio.BIO* wbio;

used by SSL_write

Meta