Lines Matching refs:session_ctx

382     if (!CRYPTO_THREAD_read_lock(s->session_ctx->lock)) {  in ssl_generate_session_id()
390 else if (s->session_ctx->generate_session_id) in ssl_generate_session_id()
391 cb = s->session_ctx->generate_session_id; in ssl_generate_session_id()
392 CRYPTO_THREAD_unlock(s->session_ctx->lock); in ssl_generate_session_id()
436 if (s->session_ctx->session_timeout == 0) in ssl_get_new_session()
439 ss->timeout = s->session_ctx->session_timeout; in ssl_get_new_session()
485 if ((s->session_ctx->session_cache_mode in lookup_sess_in_cache()
496 if (!CRYPTO_THREAD_read_lock(s->session_ctx->lock)) in lookup_sess_in_cache()
498 ret = lh_SSL_SESSION_retrieve(s->session_ctx->sessions, &data); in lookup_sess_in_cache()
503 CRYPTO_THREAD_unlock(s->session_ctx->lock); in lookup_sess_in_cache()
505 tsan_counter(&s->session_ctx->stats.sess_miss); in lookup_sess_in_cache()
508 if (ret == NULL && s->session_ctx->get_session_cb != NULL) { in lookup_sess_in_cache()
511 ret = s->session_ctx->get_session_cb(s, sess_id, sess_id_len, &copy); in lookup_sess_in_cache()
514 tsan_counter(&s->session_ctx->stats.sess_cb_hit); in lookup_sess_in_cache()
530 if ((s->session_ctx->session_cache_mode & in lookup_sess_in_cache()
537 (void)SSL_CTX_add_session(s->session_ctx, ret); in lookup_sess_in_cache()
645 tsan_counter(&s->session_ctx->stats.sess_timeout); in ssl_get_prev_session()
648 SSL_CTX_remove_session(s->session_ctx, ret); in ssl_get_prev_session()
672 tsan_counter(&s->session_ctx->stats.sess_hit); in ssl_get_prev_session()
1187 SSL_CTX_remove_session(s->session_ctx, s->session); in ssl_clear_bad_session()