Lines Matching refs:ext
192 dest->ext.hostname = NULL;
193 dest->ext.tick = NULL;
194 dest->ext.alpn_selected = NULL;
248 if (src->ext.hostname) {
249 dest->ext.hostname = OPENSSL_strdup(src->ext.hostname);
250 if (dest->ext.hostname == NULL) {
255 if (ticket != 0 && src->ext.tick != NULL) {
256 dest->ext.tick =
257 OPENSSL_memdup(src->ext.tick, src->ext.ticklen);
258 if (dest->ext.tick == NULL)
261 dest->ext.tick_lifetime_hint = 0;
262 dest->ext.ticklen = 0;
265 if (src->ext.alpn_selected != NULL) {
266 dest->ext.alpn_selected = OPENSSL_memdup(src->ext.alpn_selected,
267 src->ext.alpn_selected_len);
268 if (dest->ext.alpn_selected == NULL)
406 if (s->ext.ticket_expected) {
598 * - Both for new and resumed sessions, s->ext.ticket_expected is set to 1
615 s->ext.ticket_expected = 1;
625 /* sets s->ext.ticket_expected */
727 s->ext.ticket_expected = 1;
875 OPENSSL_free(ss->ext.hostname);
876 OPENSSL_free(ss->ext.tick);
884 OPENSSL_free(ss->ext.alpn_selected);
1011 return s->ext.hostname;
1016 OPENSSL_free(s->ext.hostname);
1018 s->ext.hostname = NULL;
1021 s->ext.hostname = OPENSSL_strdup(hostname);
1023 return s->ext.hostname != NULL;
1028 return (s->ext.ticklen > 0) ? 1 : 0;
1033 return s->ext.tick_lifetime_hint;
1039 *len = s->ext.ticklen;
1041 *tick = s->ext.tick;
1046 return s->ext.max_early_data;
1051 s->ext.max_early_data = max_early_data;
1060 *alpn = s->ext.alpn_selected;
1061 *len = s->ext.alpn_selected_len;
1067 OPENSSL_free(s->ext.alpn_selected);
1069 s->ext.alpn_selected = NULL;
1070 s->ext.alpn_selected_len = 0;
1073 s->ext.alpn_selected = OPENSSL_memdup(alpn, len);
1074 if (s->ext.alpn_selected == NULL) {
1075 s->ext.alpn_selected_len = 0;
1078 s->ext.alpn_selected_len = len;
1109 && (s->session_id_length > 0 || s->ext.ticklen > 0);
1135 s->ext.session_secret_cb = tls_session_secret_cb;
1136 s->ext.session_secret_cb_arg = arg;
1145 s->ext.session_ticket_cb = cb;
1146 s->ext.session_ticket_cb_arg = arg;
1153 OPENSSL_free(s->ext.session_ticket);
1154 s->ext.session_ticket = NULL;
1155 s->ext.session_ticket =
1157 if (s->ext.session_ticket == NULL) {
1163 s->ext.session_ticket->length = ext_len;
1164 s->ext.session_ticket->data = s->ext.session_ticket + 1;
1165 memcpy(s->ext.session_ticket->data, ext_data, ext_len);
1167 s->ext.session_ticket->length = 0;
1168 s->ext.session_ticket->data = NULL;