Lines Matching refs:ext
150 ss->ext.max_fragment_len_mode = TLSEXT_max_fragment_length_UNSPECIFIED; in SSL_SESSION_new()
193 dest->ext.hostname = NULL; in ssl_session_dup_intern()
194 dest->ext.tick = NULL; in ssl_session_dup_intern()
195 dest->ext.alpn_selected = NULL; in ssl_session_dup_intern()
252 if (src->ext.hostname) { in ssl_session_dup_intern()
253 dest->ext.hostname = OPENSSL_strdup(src->ext.hostname); in ssl_session_dup_intern()
254 if (dest->ext.hostname == NULL) { in ssl_session_dup_intern()
259 if (ticket != 0 && src->ext.tick != NULL) { in ssl_session_dup_intern()
260 dest->ext.tick = in ssl_session_dup_intern()
261 OPENSSL_memdup(src->ext.tick, src->ext.ticklen); in ssl_session_dup_intern()
262 if (dest->ext.tick == NULL) in ssl_session_dup_intern()
265 dest->ext.tick_lifetime_hint = 0; in ssl_session_dup_intern()
266 dest->ext.ticklen = 0; in ssl_session_dup_intern()
269 if (src->ext.alpn_selected != NULL) { in ssl_session_dup_intern()
270 dest->ext.alpn_selected = OPENSSL_memdup(src->ext.alpn_selected, in ssl_session_dup_intern()
271 src->ext.alpn_selected_len); in ssl_session_dup_intern()
272 if (dest->ext.alpn_selected == NULL) in ssl_session_dup_intern()
410 if (s->ext.ticket_expected) { in ssl_generate_session_id()
619 s->ext.ticket_expected = 1; in ssl_get_prev_session()
731 s->ext.ticket_expected = 1; in ssl_get_prev_session()
879 OPENSSL_free(ss->ext.hostname); in SSL_SESSION_free()
880 OPENSSL_free(ss->ext.tick); in SSL_SESSION_free()
888 OPENSSL_free(ss->ext.alpn_selected); in SSL_SESSION_free()
1015 return s->ext.hostname; in SSL_SESSION_get0_hostname()
1020 OPENSSL_free(s->ext.hostname); in SSL_SESSION_set1_hostname()
1022 s->ext.hostname = NULL; in SSL_SESSION_set1_hostname()
1025 s->ext.hostname = OPENSSL_strdup(hostname); in SSL_SESSION_set1_hostname()
1027 return s->ext.hostname != NULL; in SSL_SESSION_set1_hostname()
1032 return (s->ext.ticklen > 0) ? 1 : 0; in SSL_SESSION_has_ticket()
1037 return s->ext.tick_lifetime_hint; in SSL_SESSION_get_ticket_lifetime_hint()
1043 *len = s->ext.ticklen; in SSL_SESSION_get0_ticket()
1045 *tick = s->ext.tick; in SSL_SESSION_get0_ticket()
1050 return s->ext.max_early_data; in SSL_SESSION_get_max_early_data()
1055 s->ext.max_early_data = max_early_data; in SSL_SESSION_set_max_early_data()
1064 *alpn = s->ext.alpn_selected; in SSL_SESSION_get0_alpn_selected()
1065 *len = s->ext.alpn_selected_len; in SSL_SESSION_get0_alpn_selected()
1071 OPENSSL_free(s->ext.alpn_selected); in SSL_SESSION_set1_alpn_selected()
1073 s->ext.alpn_selected = NULL; in SSL_SESSION_set1_alpn_selected()
1074 s->ext.alpn_selected_len = 0; in SSL_SESSION_set1_alpn_selected()
1077 s->ext.alpn_selected = OPENSSL_memdup(alpn, len); in SSL_SESSION_set1_alpn_selected()
1078 if (s->ext.alpn_selected == NULL) { in SSL_SESSION_set1_alpn_selected()
1079 s->ext.alpn_selected_len = 0; in SSL_SESSION_set1_alpn_selected()
1082 s->ext.alpn_selected_len = len; in SSL_SESSION_set1_alpn_selected()
1113 && (s->session_id_length > 0 || s->ext.ticklen > 0); in SSL_SESSION_is_resumable()
1139 s->ext.session_secret_cb = tls_session_secret_cb; in SSL_set_session_secret_cb()
1140 s->ext.session_secret_cb_arg = arg; in SSL_set_session_secret_cb()
1149 s->ext.session_ticket_cb = cb; in SSL_set_session_ticket_ext_cb()
1150 s->ext.session_ticket_cb_arg = arg; in SSL_set_session_ticket_ext_cb()
1157 OPENSSL_free(s->ext.session_ticket); in SSL_set_session_ticket_ext()
1158 s->ext.session_ticket = NULL; in SSL_set_session_ticket_ext()
1159 s->ext.session_ticket = in SSL_set_session_ticket_ext()
1161 if (s->ext.session_ticket == NULL) { in SSL_set_session_ticket_ext()
1167 s->ext.session_ticket->length = ext_len; in SSL_set_session_ticket_ext()
1168 s->ext.session_ticket->data = s->ext.session_ticket + 1; in SSL_set_session_ticket_ext()
1169 memcpy(s->ext.session_ticket->data, ext_data, ext_len); in SSL_set_session_ticket_ext()
1171 s->ext.session_ticket->length = 0; in SSL_set_session_ticket_ext()
1172 s->ext.session_ticket->data = NULL; in SSL_set_session_ticket_ext()