Lines Matching refs:ext
77 } else if (s->ext.early_data == SSL_EARLY_DATA_ACCEPTED) {
436 if (s->ext.extra_tickets_expected > 0) {
506 } else if (!s->ext.ticket_expected) {
530 if (!SSL_IS_FIRST_HANDSHAKE(s) && s->ext.extra_tickets_expected > 0) {
602 if (s->ext.ticket_expected)
623 if (s->ext.status_expected) {
654 } else if (s->ext.ticket_expected) {
727 && s->ext.extra_tickets_expected == 0) {
902 if (s->ext.early_data != SSL_EARLY_DATA_ACCEPTED
1887 && s->ext.session_secret_cb) {
1896 if (s->ext.session_secret_cb(s, s->session->master_key,
1899 s->ext.session_secret_cb_arg)
2062 s->ext.status_expected = 0;
2070 if (s->ext.status_type != TLSEXT_STATUSTYPE_nothing && s->ctx != NULL
2071 && s->ctx->ext.status_cb != NULL) {
2081 ret = s->ctx->ext.status_cb(s, s->ctx->ext.status_arg);
2085 s->ext.status_expected = 0;
2089 if (s->ext.ocsp.resp)
2090 s->ext.status_expected = 1;
2113 if (s->ctx->ext.alpn_select_cb != NULL && s->s3.alpn_proposed != NULL) {
2114 int r = s->ctx->ext.alpn_select_cb(s, &selected, &selected_len,
2117 s->ctx->ext.alpn_select_cb_arg);
2134 if (s->session->ext.alpn_selected == NULL
2135 || selected_len != s->session->ext.alpn_selected_len
2136 || memcmp(selected, s->session->ext.alpn_selected,
2139 s->ext.early_data_ok = 0;
2147 if (!ossl_assert(s->session->ext.alpn_selected == NULL)) {
2152 s->session->ext.alpn_selected = OPENSSL_memdup(selected,
2154 if (s->session->ext.alpn_selected == NULL) {
2159 s->session->ext.alpn_selected_len = selected_len;
2176 if (s->session->ext.alpn_selected != NULL) {
2178 s->ext.early_data_ok = 0;
2239 s->ext.ticket_expected = 0;
3742 if (tctx->ext.ticket_key_evp_cb != NULL || tctx->ext.ticket_key_cb != NULL)
3744 if (tctx->ext.ticket_key_evp_cb != NULL)
3749 if (tctx->ext.ticket_key_evp_cb != NULL)
3750 ret = tctx->ext.ticket_key_evp_cb(s, key_name, iv, ctx,
3754 else if (tctx->ext.ticket_key_cb != NULL)
3756 ret = tctx->ext.ticket_key_cb(s, key_name, iv, ctx,
3804 tctx->ext.secure->tick_aes_key, iv)
3805 || !ssl_hmac_init(hctx, tctx->ext.secure->tick_hmac_key,
3806 sizeof(tctx->ext.secure->tick_hmac_key),
3813 memcpy(key_name, tctx->ext.tick_key_name,
3814 sizeof(tctx->ext.tick_key_name));
3892 if (s->ext.extra_tickets_expected > 0)
3893 s->ext.extra_tickets_expected--;
3948 s->session->ext.tick_age_add = age_add_u.age_add;
3971 OPENSSL_free(s->session->ext.alpn_selected);
3972 s->session->ext.alpn_selected =
3974 if (s->session->ext.alpn_selected == NULL) {
3975 s->session->ext.alpn_selected_len = 0;
3979 s->session->ext.alpn_selected_len = s->s3.alpn_selected_len;
3981 s->session->ext.max_early_data = s->max_early_data;
4040 if (!WPACKET_put_bytes_u8(pkt, s->ext.status_type)
4041 || !WPACKET_sub_memcpy_u24(pkt, s->ext.ocsp.resp,
4042 s->ext.ocsp.resp_len)) {
4084 if (!PACKET_memdup(&next_proto, &s->ext.npn, &next_proto_len)) {
4085 s->ext.npn_len = 0;
4090 s->ext.npn_len = (unsigned char)next_proto_len;