|
static bool | add_session_locked (SSL_CTX *ctx, UniquePtr< SSL_SESSION > session) |
|
static bool | remove_session (SSL_CTX *ctx, SSL_SESSION *session, bool lock) |
|
int | SSL_CTX_add_session (SSL_CTX *ctx, SSL_SESSION *session) |
|
void | SSL_CTX_flush_sessions (SSL_CTX *ctx, uint64_t time) |
|
uint32_t | SSL_CTX_get_timeout (const SSL_CTX *ctx) |
|
int | SSL_CTX_remove_session (SSL_CTX *ctx, SSL_SESSION *session) |
|
int | ssl_ctx_rotate_ticket_encryption_key (SSL_CTX *ctx) |
|
void | SSL_CTX_sess_set_get_cb (SSL_CTX *ctx, SSL_SESSION *(*cb)(SSL *ssl, const uint8_t *id, int id_len, int *out_copy)) |
|
void | SSL_CTX_sess_set_new_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, SSL_SESSION *session)) |
|
void | SSL_CTX_sess_set_remove_cb (SSL_CTX *ctx, void(*cb)(SSL_CTX *ctx, SSL_SESSION *session)) |
|
void | SSL_CTX_set_info_callback (SSL_CTX *ctx, void(*cb)(const SSL *ssl, int type, int value)) |
|
void | SSL_CTX_set_session_psk_dhe_timeout (SSL_CTX *ctx, uint32_t timeout) |
|
uint32_t | SSL_CTX_set_timeout (SSL_CTX *ctx, uint32_t timeout) |
|
int | ssl_encrypt_ticket (SSL_HANDSHAKE *hs, CBB *out, const SSL_SESSION *session) |
|
static int | ssl_encrypt_ticket_with_cipher_ctx (SSL_HANDSHAKE *hs, CBB *out, const uint8_t *session_buf, size_t session_len) |
|
static int | ssl_encrypt_ticket_with_method (SSL_HANDSHAKE *hs, CBB *out, const uint8_t *session_buf, size_t session_len) |
|
SSL_SESSION * | SSL_get1_session (SSL *ssl) |
|
bool | ssl_get_new_session (SSL_HANDSHAKE *hs) |
|
enum ssl_hs_wait_t | ssl_get_prev_session (SSL_HANDSHAKE *hs, UniquePtr< SSL_SESSION > *out_session, bool *out_tickets_supported, bool *out_renew_ticket, const SSL_CLIENT_HELLO *client_hello) |
|
SSL_SESSION * | SSL_get_session (const SSL *ssl) |
|
uint32_t | ssl_hash_session_id (Span< const uint8_t > session_id) |
|
static enum ssl_hs_wait_t | ssl_lookup_session (SSL_HANDSHAKE *hs, UniquePtr< SSL_SESSION > *out_session, Span< const uint8_t > session_id) |
|
SSL_SESSION * | SSL_magic_pending_session_ptr (void) |
|
SSL_SESSION * | SSL_SESSION_copy_without_early_data (SSL_SESSION *session) |
|
UniquePtr< SSL_SESSION > | SSL_SESSION_dup (SSL_SESSION *session, int dup_flags) |
|
int | SSL_SESSION_early_data_capable (const SSL_SESSION *session) |
|
void | SSL_SESSION_free (SSL_SESSION *session) |
|
const SSL_CIPHER * | SSL_SESSION_get0_cipher (const SSL_SESSION *session) |
|
const uint8_t * | SSL_SESSION_get0_id_context (const SSL_SESSION *session, unsigned *out_len) |
|
void | SSL_SESSION_get0_ocsp_response (const SSL_SESSION *session, const uint8_t **out, size_t *out_len) |
|
X509 * | SSL_SESSION_get0_peer (const SSL_SESSION *session) |
|
void | SSL_SESSION_get0_peer_sha256 (const SSL_SESSION *session, const uint8_t **out_ptr, size_t *out_len) |
|
void | SSL_SESSION_get0_signed_cert_timestamp_list (const SSL_SESSION *session, const uint8_t **out, size_t *out_len) |
|
void | SSL_SESSION_get0_ticket (const SSL_SESSION *session, const uint8_t **out_ticket, size_t *out_len) |
|
const EVP_MD * | ssl_session_get_digest (const SSL_SESSION *session) |
|
void * | SSL_SESSION_get_ex_data (const SSL_SESSION *session, int idx) |
|
int | SSL_SESSION_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_unused, CRYPTO_EX_free *free_func) |
|
const uint8_t * | SSL_SESSION_get_id (const SSL_SESSION *session, unsigned *out_len) |
|
size_t | SSL_SESSION_get_master_key (const SSL_SESSION *session, uint8_t *out, size_t max_out) |
|
uint32_t | SSL_SESSION_get_ticket_lifetime_hint (const SSL_SESSION *session) |
|
uint64_t | SSL_SESSION_get_time (const SSL_SESSION *session) |
|
uint32_t | SSL_SESSION_get_timeout (const SSL_SESSION *session) |
|
int | SSL_SESSION_has_peer_sha256 (const SSL_SESSION *session) |
|
int | SSL_SESSION_has_ticket (const SSL_SESSION *session) |
|
int | ssl_session_is_context_valid (const SSL_HANDSHAKE *hs, const SSL_SESSION *session) |
|
int | ssl_session_is_resumable (const SSL_HANDSHAKE *hs, const SSL_SESSION *session) |
|
int | SSL_SESSION_is_resumable (const SSL_SESSION *session) |
|
int | ssl_session_is_time_valid (const SSL *ssl, const SSL_SESSION *session) |
|
static void | SSL_SESSION_list_add (SSL_CTX *ctx, SSL_SESSION *session) |
|
static void | SSL_SESSION_list_remove (SSL_CTX *ctx, SSL_SESSION *session) |
|
SSL_SESSION * | SSL_SESSION_new (const SSL_CTX *ctx) |
|
UniquePtr< SSL_SESSION > | ssl_session_new (const SSL_X509_METHOD *x509_method) |
|
uint16_t | ssl_session_protocol_version (const SSL_SESSION *session) |
|
void | ssl_session_rebase_time (SSL *ssl, SSL_SESSION *session) |
|
void | ssl_session_renew_timeout (SSL *ssl, SSL_SESSION *session, uint32_t timeout) |
|
int | SSL_SESSION_set1_id (SSL_SESSION *session, const uint8_t *sid, size_t sid_len) |
|
int | SSL_SESSION_set1_id_context (SSL_SESSION *session, const uint8_t *sid_ctx, size_t sid_ctx_len) |
|
int | SSL_SESSION_set_ex_data (SSL_SESSION *session, int idx, void *arg) |
|
int | SSL_SESSION_set_ticket (SSL_SESSION *session, const uint8_t *ticket, size_t ticket_len) |
|
uint64_t | SSL_SESSION_set_time (SSL_SESSION *session, uint64_t time) |
|
uint32_t | SSL_SESSION_set_timeout (SSL_SESSION *session, uint32_t timeout) |
|
int | SSL_SESSION_should_be_single_use (const SSL_SESSION *session) |
|
int | SSL_SESSION_up_ref (SSL_SESSION *session) |
|
void | ssl_set_session (SSL *ssl, SSL_SESSION *session) |
|
int | SSL_set_session (SSL *ssl, SSL_SESSION *session) |
|
void | ssl_update_cache (SSL *ssl) |
|
const | STACK_OF (CRYPTO_BUFFER) *SSL_SESSION_get0_peer_certificates(const SSL_SESSION *session) |
|
static void | timeout_doall_arg (SSL_SESSION *session, void *void_param) |
|