Lines Matching refs:session_id
172 uint32_t ssl_hash_session_id(Span<const uint8_t> session_id) { in ssl_hash_session_id() argument
177 if (session_id.size() < sizeof(tmp_storage)) { in ssl_hash_session_id()
179 OPENSSL_memcpy(tmp_storage, session_id.data(), session_id.size()); in ssl_hash_session_id()
180 session_id = tmp_storage; in ssl_hash_session_id()
184 ((uint32_t)session_id[0]) | in ssl_hash_session_id()
185 ((uint32_t)session_id[1] << 8) | in ssl_hash_session_id()
186 ((uint32_t)session_id[2] << 16) | in ssl_hash_session_id()
187 ((uint32_t)session_id[3] << 24); in ssl_hash_session_id()
251 OPENSSL_memcpy(new_session->session_id, session->session_id, in SSL_SESSION_dup()
385 if (!RAND_bytes(session->session_id, session->session_id_length)) { in ssl_get_new_session()
644 Span<const uint8_t> session_id) { in ssl_lookup_session() argument
648 if (session_id.empty() || session_id.size() > SSL_MAX_SSL_SESSION_ID_LENGTH) { in ssl_lookup_session()
656 uint32_t hash = ssl_hash_session_id(session_id); in ssl_lookup_session()
661 MakeConstSpan(sess->session_id, sess->session_id_length); in ssl_lookup_session()
667 &session_id, hash, cmp)); in ssl_lookup_session()
674 session.reset(ssl->session_ctx->get_session_cb(ssl, session_id.data(), in ssl_lookup_session()
675 session_id.size(), ©)); in ssl_lookup_session()
728 MakeConstSpan(client_hello->session_id, in ssl_get_prev_session()
744 MakeConstSpan(client_hello->session_id, client_hello->session_id_len)); in ssl_get_prev_session()
885 return session->session_id; in SSL_SESSION_get_id()
896 OPENSSL_memmove(session->session_id, sid, sid_len); in SSL_SESSION_set1_id()