ssl_session_st

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

Members

Variables

cipher
const(.SSL_CIPHER)* cipher;
Undocumented in source.
cipher_id
core.stdc.config.c_ulong cipher_id;

when ASN.1 loaded, this needs to be used to load the 'cipher' structure

ciphers
.stack_st_SSL_CIPHER* ciphers;

shared ciphers?

internal
.ssl_session_internal_st* internal;
Undocumented in source.
master_key
ubyte[.SSL_MAX_MASTER_KEY_LENGTH] master_key;
Undocumented in source.
master_key_length
int master_key_length;
Undocumented in source.
peer
libressl_d.openssl.ossl_typ.X509* peer;
Undocumented in source.
references
int references;
Undocumented in source.
session_id
ubyte[.SSL_MAX_SSL_SESSION_ID_LENGTH] session_id;
Undocumented in source.
session_id_length
uint session_id_length;
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.
ssl_version
int ssl_version;

what ssl version session info is being kept in here?

time
libressl_d.compat.time.time_t time;
Undocumented in source.
timeout
core.stdc.config.c_long timeout;
Undocumented in source.
tlsext_hostname
char* tlsext_hostname;
Undocumented in source.
tlsext_tick
ubyte* tlsext_tick;

Session ticket

tlsext_tick_lifetime_hint
core.stdc.config.c_long tlsext_tick_lifetime_hint;

Session lifetime hint in seconds

tlsext_ticklen
size_t tlsext_ticklen;

Session ticket length

verify_result
core.stdc.config.c_long verify_result;

only for servers

Meta