Lines Matching refs:session

263     if (!s->new_session && s->session != NULL  in tls_construct_ctos_session_ticket()
264 && s->session->ext.tick != NULL in tls_construct_ctos_session_ticket()
265 && s->session->ssl_version != TLS1_3_VERSION) { in tls_construct_ctos_session_ticket()
266 ticklen = s->session->ext.ticklen; in tls_construct_ctos_session_ticket()
267 } else if (s->session && s->ext.session_ticket != NULL in tls_construct_ctos_session_ticket()
270 s->session->ext.tick = OPENSSL_malloc(ticklen); in tls_construct_ctos_session_ticket()
271 if (s->session->ext.tick == NULL) { in tls_construct_ctos_session_ticket()
275 memcpy(s->session->ext.tick, in tls_construct_ctos_session_ticket()
277 s->session->ext.ticklen = ticklen; in tls_construct_ctos_session_ticket()
287 || !WPACKET_sub_memcpy_u16(pkt, s->session->ext.tick, ticklen)) { in tls_construct_ctos_session_ticket()
821 || (s->session->ext.max_early_data == 0 in tls_construct_ctos_early_data()
826 edsess = s->session->ext.max_early_data != 0 ? s->session : psksess; in tls_construct_ctos_early_data()
929 if (s->session->ssl_version == TLS1_3_VERSION in tls_construct_ctos_padding()
930 && s->session->ext.ticklen != 0 in tls_construct_ctos_padding()
931 && s->session->cipher != NULL) { in tls_construct_ctos_padding()
932 const EVP_MD *md = ssl_md(s->ctx, s->session->cipher->algorithm2); in tls_construct_ctos_padding()
939 hlen += PSK_PRE_BINDER_OVERHEAD + s->session->ext.ticklen in tls_construct_ctos_padding()
995 if (s->session->ssl_version != TLS1_3_VERSION in tls_construct_ctos_psk()
996 || (s->session->ext.ticklen == 0 && s->psksession == NULL)) in tls_construct_ctos_psk()
1002 if (s->session->ext.ticklen != 0) { in tls_construct_ctos_psk()
1004 if (s->session->cipher == NULL) { in tls_construct_ctos_psk()
1008 mdres = ssl_md(s->ctx, s->session->cipher->algorithm2); in tls_construct_ctos_psk()
1034 agesec = now - (uint32_t)s->session->time; in tls_construct_ctos_psk()
1046 if (s->session->ext.tick_lifetime_hint < agesec) { in tls_construct_ctos_psk()
1069 agems += s->session->ext.tick_age_add; in tls_construct_ctos_psk()
1112 if (!WPACKET_sub_memcpy_u16(pkt, s->session->ext.tick, in tls_construct_ctos_psk()
1113 s->session->ext.ticklen) in tls_construct_ctos_psk()
1153 resbinder, s->session, 1, 0) != 1) { in tls_construct_ctos_psk()
1287 s->session->ext.max_fragment_len_mode = value; in tls_parse_stoc_maxfragmentlen()
1306 if (s->session->ext.hostname != NULL) { in tls_parse_stoc_server_name()
1310 s->session->ext.hostname = OPENSSL_strdup(s->ext.hostname); in tls_parse_stoc_server_name()
1311 if (s->session->ext.hostname == NULL) { in tls_parse_stoc_server_name()
1596 if (s->session->ext.alpn_selected == NULL in tls_parse_stoc_alpn()
1597 || s->session->ext.alpn_selected_len != len in tls_parse_stoc_alpn()
1598 || memcmp(s->session->ext.alpn_selected, s->s3.alpn_selected, len) in tls_parse_stoc_alpn()
1608 if (!ossl_assert(s->session->ext.alpn_selected == NULL)) { in tls_parse_stoc_alpn()
1612 s->session->ext.alpn_selected = in tls_parse_stoc_alpn()
1614 if (s->session->ext.alpn_selected == NULL) { in tls_parse_stoc_alpn()
1615 s->session->ext.alpn_selected_len = 0; in tls_parse_stoc_alpn()
1619 s->session->ext.alpn_selected_len = s->s3.alpn_selected_len; in tls_parse_stoc_alpn()
1694 s->session->flags |= SSL_SESS_FLAG_EXTMS; in tls_parse_stoc_ems()
1796 s->session->kex_group = group_id; in tls_parse_stoc_key_share()
1797 } else if (group_id != s->session->kex_group) { in tls_parse_stoc_key_share()
1808 if ((new_sess = ssl_session_dup(s->session, 0)) == NULL) { in tls_parse_stoc_key_share()
1812 SSL_SESSION_free(s->session); in tls_parse_stoc_key_share()
1813 s->session = new_sess; in tls_parse_stoc_key_share()
1814 s->session->kex_group = group_id; in tls_parse_stoc_key_share()
1893 s->session->ext.max_early_data = max_early_data; in tls_parse_stoc_early_data()
1960 || s->session->ext.max_early_data > 0 in tls_parse_stoc_psk()
1964 SSL_SESSION_free(s->session); in tls_parse_stoc_psk()
1965 s->session = s->psksession; in tls_parse_stoc_psk()