Lines Matching refs:ext
144 OPENSSL_free(s->ext.hostname);
145 s->ext.hostname = NULL;
146 if (!PACKET_strndup(&hostname, &s->ext.hostname)) {
158 s->servername_done = (s->session->ext.hostname != NULL)
159 && PACKET_equal(&hostname, s->session->ext.hostname,
160 strlen(s->session->ext.hostname));
188 if (s->hit && s->session->ext.max_fragment_len_mode != value) {
198 s->session->ext.max_fragment_len_mode = value;
236 &s->ext.peer_ecpointformats,
237 &s->ext.peer_ecpointformats_len)) {
249 if (s->ext.session_ticket_cb &&
250 !s->ext.session_ticket_cb(s, PACKET_data(pkt),
252 s->ext.session_ticket_cb_arg)) {
314 if (!PACKET_get_1(pkt, (unsigned int *)&s->ext.status_type)) {
319 if (s->ext.status_type != TLSEXT_STATUSTYPE_ocsp) {
323 s->ext.status_type = TLSEXT_STATUSTYPE_nothing;
336 sk_OCSP_RESPID_pop_free(s->ext.ocsp.ids, OCSP_RESPID_free);
338 s->ext.ocsp.ids = sk_OCSP_RESPID_new_null();
339 if (s->ext.ocsp.ids == NULL) {
344 s->ext.ocsp.ids = NULL;
373 if (!sk_OCSP_RESPID_push(s->ext.ocsp.ids, id)) {
390 sk_X509_EXTENSION_pop_free(s->ext.ocsp.exts,
392 s->ext.ocsp.exts =
394 if (s->ext.ocsp.exts == NULL || ext_data != PACKET_end(&exts)) {
531 s->ext.use_etm = 1;
555 s->ext.psk_kex_mode |= TLSEXT_KEX_MODE_FLAG_KE_DHE;
558 s->ext.psk_kex_mode |= TLSEXT_KEX_MODE_FLAG_KE;
579 if (s->hit && (s->ext.psk_kex_mode & TLSEXT_KEX_MODE_FLAG_KE_DHE) == 0)
726 s->session_ctx->ext.cookie_hmac_key,
727 sizeof(s->session_ctx->ext.cookie_hmac_key));
888 s->ext.cookieok = 1;
908 OPENSSL_free(s->ext.peer_supportedgroups);
909 s->ext.peer_supportedgroups = NULL;
910 s->ext.peer_supportedgroups_len = 0;
912 &s->ext.peer_supportedgroups,
913 &s->ext.peer_supportedgroups_len)) {
961 s->ext.ticket_expected = 1;
990 unsigned int id, i, ext = 0;
997 if ((s->ext.psk_kex_mode
1006 s->ext.ticket_expected = 0;
1092 ext = 1;
1094 s->ext.early_data_ok = 1;
1095 s->ext.ticket_expected = 1;
1139 ticket_age -= sess->ext.tick_age_add;
1158 s->ext.early_data_ok = 1;
1173 s->ext.early_data_ok = 0;
1174 s->ext.ticket_expected = 0;
1204 ext) != 1) {
1209 s->ext.tick_identity = id;
1299 || !WPACKET_put_bytes_u8(pkt, s->session->ext.max_fragment_len_mode)
1315 && (s->ext.peer_ecpointformats != NULL);
1398 if (!s->ext.ticket_expected || !tls_use_ticket(s)) {
1399 s->ext.ticket_expected = 0;
1421 if (!s->ext.status_expected)
1462 if (!npn_seen || s->ctx->ext.npn_advertised_cb == NULL)
1465 ret = s->ctx->ext.npn_advertised_cb(s, &npa, &npalen,
1466 s->ctx->ext.npn_advertised_cb_arg);
1527 if (!s->ext.use_etm)
1540 s->ext.use_etm = 0;
1622 if (s->hit && (s->ext.psk_kex_mode & TLSEXT_KEX_MODE_FLAG_KE_DHE) == 0) {
1804 s->session_ctx->ext.cookie_hmac_key,
1805 sizeof(s->session_ctx->ext.cookie_hmac_key));
1889 if (s->ext.early_data != SSL_EARLY_DATA_ACCEPTED)
1910 || !WPACKET_put_bytes_u16(pkt, s->ext.tick_identity)