Lines Matching refs:SSL_SESSION

23 static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s);
24 static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s);
25 static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck);
27 DEFINE_STACK_OF(SSL_SESSION) in DEFINE_STACK_OF() argument
29 __owur static int sess_timedout(time_t t, SSL_SESSION *ss) in DEFINE_STACK_OF()
41 __owur static int timeoutcmp(SSL_SESSION *a, SSL_SESSION *b) in timeoutcmp()
60 void ssl_session_calculate_timeout(SSL_SESSION *ss) in ssl_session_calculate_timeout()
88 SSL_SESSION *SSL_get_session(const SSL *ssl) in SSL_get_session()
94 SSL_SESSION *SSL_get1_session(SSL *ssl) in SSL_get1_session()
97 SSL_SESSION *sess; in SSL_get1_session()
112 int SSL_SESSION_set_ex_data(SSL_SESSION *s, int idx, void *arg) in SSL_SESSION_set_ex_data()
117 void *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx) in SSL_SESSION_get_ex_data()
122 SSL_SESSION *SSL_SESSION_new(void) in SSL_SESSION_new()
124 SSL_SESSION *ss; in SSL_SESSION_new()
155 SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src) in SSL_SESSION_dup()
164 SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket) in ssl_session_dup()
166 SSL_SESSION *dest; in ssl_session_dup()
284 const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len) in SSL_SESSION_get_id()
290 const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, in SSL_SESSION_get0_id_context()
298 unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s) in SSL_SESSION_get_compress_id()
338 int ssl_generate_session_id(SSL *s, SSL_SESSION *ss) in ssl_generate_session_id()
428 SSL_SESSION *ss = NULL; in ssl_get_new_session()
480 SSL_SESSION *lookup_sess_in_cache(SSL *s, const unsigned char *sess_id, in lookup_sess_in_cache()
483 SSL_SESSION *ret = NULL; in lookup_sess_in_cache()
487 SSL_SESSION data; in lookup_sess_in_cache()
566 SSL_SESSION *ret = NULL; in ssl_get_prev_session()
697 int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c) in SSL_CTX_add_session()
700 SSL_SESSION *s; in SSL_CTX_add_session()
780 int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c) in SSL_CTX_remove_session()
785 static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck) in remove_session_lock()
787 SSL_SESSION *r; in remove_session_lock()
814 void SSL_SESSION_free(SSL_SESSION *ss) in SSL_SESSION_free()
847 int SSL_SESSION_up_ref(SSL_SESSION *ss) in SSL_SESSION_up_ref()
859 int SSL_set_session(SSL *s, SSL_SESSION *session) in SSL_set_session()
877 int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, in SSL_SESSION_set1_id()
890 long SSL_SESSION_set_timeout(SSL_SESSION *s, long t) in SSL_SESSION_set_timeout()
910 long SSL_SESSION_get_timeout(const SSL_SESSION *s) in SSL_SESSION_get_timeout()
917 long SSL_SESSION_get_time(const SSL_SESSION *s) in SSL_SESSION_get_time()
924 long SSL_SESSION_set_time(SSL_SESSION *s, long t) in SSL_SESSION_set_time()
944 int SSL_SESSION_get_protocol_version(const SSL_SESSION *s) in SSL_SESSION_get_protocol_version()
949 int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version) in SSL_SESSION_set_protocol_version()
955 const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s) in SSL_SESSION_get0_cipher()
960 int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher) in SSL_SESSION_set_cipher()
966 const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s) in SSL_SESSION_get0_hostname()
971 int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname) in SSL_SESSION_set1_hostname()
983 int SSL_SESSION_has_ticket(const SSL_SESSION *s) in SSL_SESSION_has_ticket()
988 unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s) in SSL_SESSION_get_ticket_lifetime_hint()
993 void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, in SSL_SESSION_get0_ticket()
1001 uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s) in SSL_SESSION_get_max_early_data()
1006 int SSL_SESSION_set_max_early_data(SSL_SESSION *s, uint32_t max_early_data) in SSL_SESSION_set_max_early_data()
1013 void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, in SSL_SESSION_get0_alpn_selected()
1021 int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, const unsigned char *alpn, in SSL_SESSION_set1_alpn_selected()
1040 X509 *SSL_SESSION_get0_peer(SSL_SESSION *s) in SSL_SESSION_get0_peer()
1045 int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx, in SSL_SESSION_set1_id_context()
1059 int SSL_SESSION_is_resumable(const SSL_SESSION *s) in SSL_SESSION_is_resumable()
1136 STACK_OF(SSL_SESSION) *sk; in SSL_CTX_flush_sessions()
1137 SSL_SESSION *current; in SSL_CTX_flush_sessions()
1194 static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s) in SSL_SESSION_list_remove()
1199 if (s->next == (SSL_SESSION *)&(ctx->session_cache_tail)) { in SSL_SESSION_list_remove()
1201 if (s->prev == (SSL_SESSION *)&(ctx->session_cache_head)) { in SSL_SESSION_list_remove()
1207 s->prev->next = (SSL_SESSION *)&(ctx->session_cache_tail); in SSL_SESSION_list_remove()
1210 if (s->prev == (SSL_SESSION *)&(ctx->session_cache_head)) { in SSL_SESSION_list_remove()
1213 s->next->prev = (SSL_SESSION *)&(ctx->session_cache_head); in SSL_SESSION_list_remove()
1224 static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s) in SSL_SESSION_list_add()
1226 SSL_SESSION *next; in SSL_SESSION_list_add()
1234 s->prev = (SSL_SESSION *)&(ctx->session_cache_head); in SSL_SESSION_list_add()
1235 s->next = (SSL_SESSION *)&(ctx->session_cache_tail); in SSL_SESSION_list_add()
1244 s->prev = (SSL_SESSION *)&(ctx->session_cache_head); in SSL_SESSION_list_add()
1250 s->next = (SSL_SESSION *)&(ctx->session_cache_tail); in SSL_SESSION_list_add()
1258 while (next != (SSL_SESSION*)&(ctx->session_cache_tail)) { in SSL_SESSION_list_add()
1274 int (*cb) (struct ssl_st *ssl, SSL_SESSION *sess)) in SSL_CTX_sess_set_new_cb()
1279 int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (SSL *ssl, SSL_SESSION *sess) { in SSL_CTX_sess_get_new_cb()
1284 void (*cb) (SSL_CTX *ctx, SSL_SESSION *sess)) in SSL_CTX_sess_set_remove_cb()
1290 SSL_SESSION *sess) { in SSL_CTX_sess_get_remove_cb()
1295 SSL_SESSION *(*cb) (struct ssl_st *ssl, in SSL_CTX_sess_set_get_cb()
1302 SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (SSL *ssl, in SSL_CTX_sess_get_get_cb()
1348 int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len) in SSL_SESSION_set1_ticket_appdata()
1364 int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len) in SSL_SESSION_get0_ticket_appdata()
1389 IMPLEMENT_PEM_rw(SSL_SESSION, SSL_SESSION, PEM_STRING_SSL_SESSION, SSL_SESSION)