Lines Matching refs:session
293 if (!s->new_session && s->session != NULL in tls_construct_ctos_session_ticket()
294 && s->session->ext.tick != NULL in tls_construct_ctos_session_ticket()
295 && s->session->ssl_version != TLS1_3_VERSION) { in tls_construct_ctos_session_ticket()
296 ticklen = s->session->ext.ticklen; in tls_construct_ctos_session_ticket()
297 } else if (s->session && s->ext.session_ticket != NULL in tls_construct_ctos_session_ticket()
300 s->session->ext.tick = OPENSSL_malloc(ticklen); in tls_construct_ctos_session_ticket()
301 if (s->session->ext.tick == NULL) { in tls_construct_ctos_session_ticket()
305 memcpy(s->session->ext.tick, in tls_construct_ctos_session_ticket()
307 s->session->ext.ticklen = ticklen; in tls_construct_ctos_session_ticket()
317 || !WPACKET_sub_memcpy_u16(pkt, s->session->ext.tick, ticklen)) { in tls_construct_ctos_session_ticket()
888 || (s->session->ext.max_early_data == 0 in tls_construct_ctos_early_data()
893 edsess = s->session->ext.max_early_data != 0 ? s->session : psksess; in tls_construct_ctos_early_data()
996 if (s->session->ssl_version == TLS1_3_VERSION in tls_construct_ctos_padding()
997 && s->session->ext.ticklen != 0 in tls_construct_ctos_padding()
998 && s->session->cipher != NULL) { in tls_construct_ctos_padding()
1000 s->session->cipher->algorithm2); in tls_construct_ctos_padding()
1011 hlen += PSK_PRE_BINDER_OVERHEAD + s->session->ext.ticklen in tls_construct_ctos_padding()
1071 if (s->session->ssl_version != TLS1_3_VERSION in tls_construct_ctos_psk()
1072 || (s->session->ext.ticklen == 0 && s->psksession == NULL)) in tls_construct_ctos_psk()
1078 if (s->session->ext.ticklen != 0) { in tls_construct_ctos_psk()
1080 if (s->session->cipher == NULL) { in tls_construct_ctos_psk()
1084 mdres = ssl_md(sctx, s->session->cipher->algorithm2); in tls_construct_ctos_psk()
1109 t = ossl_time_subtract(ossl_time_now(), s->session->time); in tls_construct_ctos_psk()
1122 if (s->session->ext.tick_lifetime_hint < agesec) { in tls_construct_ctos_psk()
1145 agems += s->session->ext.tick_age_add; in tls_construct_ctos_psk()
1194 if (!WPACKET_sub_memcpy_u16(pkt, s->session->ext.tick, in tls_construct_ctos_psk()
1195 s->session->ext.ticklen) in tls_construct_ctos_psk()
1235 resbinder, s->session, 1, 0) != 1) { in tls_construct_ctos_psk()
1371 s->session->ext.max_fragment_len_mode = value; in tls_parse_stoc_maxfragmentlen()
1391 if (s->session->ext.hostname != NULL) { in tls_parse_stoc_server_name()
1395 s->session->ext.hostname = OPENSSL_strdup(s->ext.hostname); in tls_parse_stoc_server_name()
1396 if (s->session->ext.hostname == NULL) { in tls_parse_stoc_server_name()
1711 if (s->session->ext.alpn_selected == NULL in tls_parse_stoc_alpn()
1712 || s->session->ext.alpn_selected_len != len in tls_parse_stoc_alpn()
1713 || memcmp(s->session->ext.alpn_selected, s->s3.alpn_selected, len) in tls_parse_stoc_alpn()
1723 if (!ossl_assert(s->session->ext.alpn_selected == NULL)) { in tls_parse_stoc_alpn()
1727 s->session->ext.alpn_selected = in tls_parse_stoc_alpn()
1729 if (s->session->ext.alpn_selected == NULL) { in tls_parse_stoc_alpn()
1730 s->session->ext.alpn_selected_len = 0; in tls_parse_stoc_alpn()
1734 s->session->ext.alpn_selected_len = s->s3.alpn_selected_len; in tls_parse_stoc_alpn()
1813 s->session->flags |= SSL_SESS_FLAG_EXTMS; in tls_parse_stoc_ems()
1951 s->session->kex_group = group_id; in tls_parse_stoc_key_share()
1952 } else if (group_id != s->session->kex_group) { in tls_parse_stoc_key_share()
1963 if ((new_sess = ssl_session_dup(s->session, 0)) == NULL) { in tls_parse_stoc_key_share()
1967 SSL_SESSION_free(s->session); in tls_parse_stoc_key_share()
1968 s->session = new_sess; in tls_parse_stoc_key_share()
1969 s->session->kex_group = group_id; in tls_parse_stoc_key_share()
2050 s->session->ext.max_early_data = max_early_data; in tls_parse_stoc_early_data()
2063 s->session->ext.max_early_data = 1; in tls_parse_stoc_early_data()
2134 || s->session->ext.max_early_data > 0 in tls_parse_stoc_psk()
2138 SSL_SESSION_free(s->session); in tls_parse_stoc_psk()
2139 s->session = s->psksession; in tls_parse_stoc_psk()