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()
78 void ssl_session_calculate_timeout(SSL_SESSION *ss) in ssl_session_calculate_timeout()
103 SSL_SESSION *SSL_get_session(const SSL *ssl) in SSL_get_session()
109 SSL_SESSION *SSL_get1_session(SSL *ssl) in SSL_get1_session()
112 SSL_SESSION *sess; in SSL_get1_session()
127 int SSL_SESSION_set_ex_data(SSL_SESSION *s, int idx, void *arg) in SSL_SESSION_set_ex_data()
132 void *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx) in SSL_SESSION_get_ex_data()
137 SSL_SESSION *SSL_SESSION_new(void) in SSL_SESSION_new()
139 SSL_SESSION *ss; in SSL_SESSION_new()
175 static SSL_SESSION *ssl_session_dup_intern(const SSL_SESSION *src, int ticket) in ssl_session_dup_intern()
177 SSL_SESSION *dest; in ssl_session_dup_intern()
299 SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src) in SSL_SESSION_dup()
310 SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket) in ssl_session_dup()
312 SSL_SESSION *sess = ssl_session_dup_intern(src, ticket); in ssl_session_dup()
320 const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len) in SSL_SESSION_get_id()
326 const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, in SSL_SESSION_get0_id_context()
334 unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s) in SSL_SESSION_get_compress_id()
374 int ssl_generate_session_id(SSL *s, SSL_SESSION *ss) in ssl_generate_session_id()
464 SSL_SESSION *ss = NULL; in ssl_get_new_session()
516 SSL_SESSION *lookup_sess_in_cache(SSL *s, const unsigned char *sess_id, in lookup_sess_in_cache()
519 SSL_SESSION *ret = NULL; in lookup_sess_in_cache()
523 SSL_SESSION data; in lookup_sess_in_cache()
609 SSL_SESSION *ret = NULL; in ssl_get_prev_session()
740 int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c) in SSL_CTX_add_session()
743 SSL_SESSION *s; in SSL_CTX_add_session()
827 int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c) in SSL_CTX_remove_session()
832 static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck) in remove_session_lock()
834 SSL_SESSION *r; in remove_session_lock()
861 void SSL_SESSION_free(SSL_SESSION *ss) in SSL_SESSION_free()
894 int SSL_SESSION_up_ref(SSL_SESSION *ss) in SSL_SESSION_up_ref()
906 int SSL_set_session(SSL *s, SSL_SESSION *session) in SSL_set_session()
924 int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, in SSL_SESSION_set1_id()
937 long SSL_SESSION_set_timeout(SSL_SESSION *s, long t) in SSL_SESSION_set_timeout()
957 long SSL_SESSION_get_timeout(const SSL_SESSION *s) in SSL_SESSION_get_timeout()
964 long SSL_SESSION_get_time(const SSL_SESSION *s) in SSL_SESSION_get_time()
971 long SSL_SESSION_set_time(SSL_SESSION *s, long t) in SSL_SESSION_set_time()
991 int SSL_SESSION_get_protocol_version(const SSL_SESSION *s) in SSL_SESSION_get_protocol_version()
996 int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version) in SSL_SESSION_set_protocol_version()
1002 const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s) in SSL_SESSION_get0_cipher()
1007 int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher) in SSL_SESSION_set_cipher()
1013 const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s) in SSL_SESSION_get0_hostname()
1018 int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname) in SSL_SESSION_set1_hostname()
1030 int SSL_SESSION_has_ticket(const SSL_SESSION *s) in SSL_SESSION_has_ticket()
1035 unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s) in SSL_SESSION_get_ticket_lifetime_hint()
1040 void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, in SSL_SESSION_get0_ticket()
1048 uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s) in SSL_SESSION_get_max_early_data()
1053 int SSL_SESSION_set_max_early_data(SSL_SESSION *s, uint32_t max_early_data) in SSL_SESSION_set_max_early_data()
1060 void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, in SSL_SESSION_get0_alpn_selected()
1068 int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, const unsigned char *alpn, in SSL_SESSION_set1_alpn_selected()
1087 X509 *SSL_SESSION_get0_peer(SSL_SESSION *s) in SSL_SESSION_get0_peer()
1092 int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx, in SSL_SESSION_set1_id_context()
1106 int SSL_SESSION_is_resumable(const SSL_SESSION *s) in SSL_SESSION_is_resumable()
1183 STACK_OF(SSL_SESSION) *sk; in SSL_CTX_flush_sessions()
1184 SSL_SESSION *current; in SSL_CTX_flush_sessions()
1241 static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s) in SSL_SESSION_list_remove()
1246 if (s->next == (SSL_SESSION *)&(ctx->session_cache_tail)) { in SSL_SESSION_list_remove()
1248 if (s->prev == (SSL_SESSION *)&(ctx->session_cache_head)) { in SSL_SESSION_list_remove()
1254 s->prev->next = (SSL_SESSION *)&(ctx->session_cache_tail); in SSL_SESSION_list_remove()
1257 if (s->prev == (SSL_SESSION *)&(ctx->session_cache_head)) { in SSL_SESSION_list_remove()
1260 s->next->prev = (SSL_SESSION *)&(ctx->session_cache_head); in SSL_SESSION_list_remove()
1271 static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s) in SSL_SESSION_list_add()
1273 SSL_SESSION *next; in SSL_SESSION_list_add()
1281 s->prev = (SSL_SESSION *)&(ctx->session_cache_head); in SSL_SESSION_list_add()
1282 s->next = (SSL_SESSION *)&(ctx->session_cache_tail); in SSL_SESSION_list_add()
1291 s->prev = (SSL_SESSION *)&(ctx->session_cache_head); in SSL_SESSION_list_add()
1297 s->next = (SSL_SESSION *)&(ctx->session_cache_tail); in SSL_SESSION_list_add()
1305 while (next != (SSL_SESSION*)&(ctx->session_cache_tail)) { in SSL_SESSION_list_add()
1321 int (*cb) (struct ssl_st *ssl, SSL_SESSION *sess)) in SSL_CTX_sess_set_new_cb()
1326 int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (SSL *ssl, SSL_SESSION *sess) { in SSL_CTX_sess_get_new_cb()
1331 void (*cb) (SSL_CTX *ctx, SSL_SESSION *sess)) in SSL_CTX_sess_set_remove_cb()
1337 SSL_SESSION *sess) { in SSL_CTX_sess_get_remove_cb()
1342 SSL_SESSION *(*cb) (struct ssl_st *ssl, in SSL_CTX_sess_set_get_cb()
1349 SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (SSL *ssl, in SSL_CTX_sess_get_get_cb()
1395 int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len) in SSL_SESSION_set1_ticket_appdata()
1411 int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len) in SSL_SESSION_get0_ticket_appdata()
1436 IMPLEMENT_PEM_rw(SSL_SESSION, SSL_SESSION, PEM_STRING_SSL_SESSION, SSL_SESSION)