xref: /aosp_15_r20/external/mbedtls/tests/opt-testcases/tls13-compat.sh (revision 62c56f9862f102b96d72393aff6076c951fb8148)
1*62c56f98SSadaf Ebrahimi#!/bin/sh
2*62c56f98SSadaf Ebrahimi
3*62c56f98SSadaf Ebrahimi# tls13-compat.sh
4*62c56f98SSadaf Ebrahimi#
5*62c56f98SSadaf Ebrahimi# Copyright The Mbed TLS Contributors
6*62c56f98SSadaf Ebrahimi# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
7*62c56f98SSadaf Ebrahimi#
8*62c56f98SSadaf Ebrahimi# Purpose
9*62c56f98SSadaf Ebrahimi#
10*62c56f98SSadaf Ebrahimi# List TLS1.3 compat test cases. They are generated by
11*62c56f98SSadaf Ebrahimi# `./tests/scripts/generate_tls13_compat_tests.py -a -o ./tests/opt-testcases/tls13-compat.sh`.
12*62c56f98SSadaf Ebrahimi#
13*62c56f98SSadaf Ebrahimi# PLEASE DO NOT EDIT THIS FILE. IF NEEDED, PLEASE MODIFY `generate_tls13_compat_tests.py`
14*62c56f98SSadaf Ebrahimi# AND REGENERATE THIS FILE.
15*62c56f98SSadaf Ebrahimi#
16*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
17*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
18*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
19*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
20*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
21*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
22*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
23*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
24*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3" \
25*62c56f98SSadaf Ebrahimi         0 \
26*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
27*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
28*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
29*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
30*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
31*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
32*62c56f98SSadaf Ebrahimi
33*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
34*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
35*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
36*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
37*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
38*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
39*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
40*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
41*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3" \
42*62c56f98SSadaf Ebrahimi         0 \
43*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
44*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
45*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
46*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
47*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
48*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
49*62c56f98SSadaf Ebrahimi
50*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
51*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
52*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
53*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
54*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
55*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
56*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
57*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
58*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3" \
59*62c56f98SSadaf Ebrahimi         0 \
60*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
61*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
62*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
63*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
64*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
65*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
66*62c56f98SSadaf Ebrahimi
67*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
68*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
69*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
70*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
71*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
72*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
73*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
74*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
75*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
76*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3" \
77*62c56f98SSadaf Ebrahimi         0 \
78*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
79*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
80*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
81*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
82*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
83*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
84*62c56f98SSadaf Ebrahimi
85*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
86*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
87*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
88*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
89*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
90*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
91*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
92*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
93*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3" \
94*62c56f98SSadaf Ebrahimi         0 \
95*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
96*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
97*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
98*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
99*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
100*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
101*62c56f98SSadaf Ebrahimi
102*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
103*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
104*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
105*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
106*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
107*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
108*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
109*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
110*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3" \
111*62c56f98SSadaf Ebrahimi         0 \
112*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
113*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
114*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
115*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
116*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
117*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
118*62c56f98SSadaf Ebrahimi
119*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
120*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
121*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
122*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
123*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
124*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
125*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
126*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
127*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3" \
128*62c56f98SSadaf Ebrahimi         0 \
129*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
130*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
131*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
132*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
133*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
134*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
135*62c56f98SSadaf Ebrahimi
136*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
137*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
138*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
139*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
140*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
141*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
142*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
143*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
144*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
145*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3" \
146*62c56f98SSadaf Ebrahimi         0 \
147*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
148*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
149*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
150*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
151*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
152*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
153*62c56f98SSadaf Ebrahimi
154*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
155*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
156*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
157*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
158*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
159*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
160*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
161*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
162*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3" \
163*62c56f98SSadaf Ebrahimi         0 \
164*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
165*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
166*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
167*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
168*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
169*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
170*62c56f98SSadaf Ebrahimi
171*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
172*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
173*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
174*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
175*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
176*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
177*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
178*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
179*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3" \
180*62c56f98SSadaf Ebrahimi         0 \
181*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
182*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
183*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
184*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
185*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
186*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
187*62c56f98SSadaf Ebrahimi
188*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
189*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
190*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
191*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
192*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
193*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
194*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
195*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
196*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3" \
197*62c56f98SSadaf Ebrahimi         0 \
198*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
199*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
200*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
201*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
202*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
203*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
204*62c56f98SSadaf Ebrahimi
205*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
206*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
207*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
208*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
209*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
210*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
211*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
212*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
213*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
214*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3" \
215*62c56f98SSadaf Ebrahimi         0 \
216*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
217*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
218*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
219*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
220*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
221*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
222*62c56f98SSadaf Ebrahimi
223*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
224*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
225*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
226*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
227*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
228*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
229*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
230*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
231*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3" \
232*62c56f98SSadaf Ebrahimi         0 \
233*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
234*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
235*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
236*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
237*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
238*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
239*62c56f98SSadaf Ebrahimi
240*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
241*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
243*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
244*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
245*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
246*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
247*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
248*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3" \
249*62c56f98SSadaf Ebrahimi         0 \
250*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
251*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
252*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
253*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
254*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
255*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
256*62c56f98SSadaf Ebrahimi
257*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
258*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
259*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
260*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
261*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
262*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
263*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
264*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
265*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3" \
266*62c56f98SSadaf Ebrahimi         0 \
267*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
268*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
269*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
270*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
271*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
272*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
273*62c56f98SSadaf Ebrahimi
274*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
275*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
276*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
277*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
278*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
279*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
280*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
281*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,x25519,rsa_pss_rsae_sha256" \
282*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
283*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3" \
284*62c56f98SSadaf Ebrahimi         0 \
285*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
286*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
287*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
288*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
289*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
290*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
291*62c56f98SSadaf Ebrahimi
292*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
293*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
294*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
295*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
296*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
297*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
298*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,x448,ecdsa_secp256r1_sha256" \
299*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
300*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3" \
301*62c56f98SSadaf Ebrahimi         0 \
302*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
303*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
304*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
305*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
306*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
307*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
308*62c56f98SSadaf Ebrahimi
309*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
310*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
311*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
312*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
313*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
314*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
315*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,x448,ecdsa_secp384r1_sha384" \
316*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
317*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3" \
318*62c56f98SSadaf Ebrahimi         0 \
319*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
320*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
321*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
322*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
323*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
324*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
325*62c56f98SSadaf Ebrahimi
326*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
327*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
328*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
329*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
330*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
331*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
332*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,x448,ecdsa_secp521r1_sha512" \
333*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
334*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3" \
335*62c56f98SSadaf Ebrahimi         0 \
336*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
337*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
338*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
339*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
340*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
341*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
342*62c56f98SSadaf Ebrahimi
343*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
344*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
345*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
346*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
347*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
348*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
349*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
350*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,x448,rsa_pss_rsae_sha256" \
351*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
352*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3" \
353*62c56f98SSadaf Ebrahimi         0 \
354*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
355*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
356*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
357*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
358*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
359*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
360*62c56f98SSadaf Ebrahimi
361*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
362*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
363*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
364*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
365*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
366*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
367*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
368*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
369*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3" \
370*62c56f98SSadaf Ebrahimi         0 \
371*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
372*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
373*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
374*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
375*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
376*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
377*62c56f98SSadaf Ebrahimi
378*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
379*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
380*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
381*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
382*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
383*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
384*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
385*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
386*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3" \
387*62c56f98SSadaf Ebrahimi         0 \
388*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
389*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
390*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
391*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
392*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
393*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
394*62c56f98SSadaf Ebrahimi
395*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
396*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
397*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
398*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
399*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
400*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
401*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
402*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
403*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3" \
404*62c56f98SSadaf Ebrahimi         0 \
405*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
406*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
407*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
408*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
409*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
410*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
411*62c56f98SSadaf Ebrahimi
412*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
413*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
414*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
415*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
416*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
417*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
418*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
419*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_GCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
420*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
421*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3" \
422*62c56f98SSadaf Ebrahimi         0 \
423*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
424*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
425*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
426*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
427*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
428*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
429*62c56f98SSadaf Ebrahimi
430*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
431*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
432*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
433*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
434*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
435*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
436*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp256r1_sha256" \
437*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
438*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3" \
439*62c56f98SSadaf Ebrahimi         0 \
440*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
441*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
442*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
443*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
444*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
445*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
446*62c56f98SSadaf Ebrahimi
447*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
448*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
449*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
450*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
451*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
452*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
453*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp384r1_sha384" \
454*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
455*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3" \
456*62c56f98SSadaf Ebrahimi         0 \
457*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
458*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
459*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
460*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
461*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
462*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
463*62c56f98SSadaf Ebrahimi
464*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
465*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
466*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
467*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
468*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
469*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
470*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp521r1_sha512" \
471*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
472*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3" \
473*62c56f98SSadaf Ebrahimi         0 \
474*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
475*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
476*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
477*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
478*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
479*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
480*62c56f98SSadaf Ebrahimi
481*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
482*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
483*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
484*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
485*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
486*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
487*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
488*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp256r1,rsa_pss_rsae_sha256" \
489*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
490*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3" \
491*62c56f98SSadaf Ebrahimi         0 \
492*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
493*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
494*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
495*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
496*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
497*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
498*62c56f98SSadaf Ebrahimi
499*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
500*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
501*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
502*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
503*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
504*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
505*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp256r1_sha256" \
506*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
507*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3" \
508*62c56f98SSadaf Ebrahimi         0 \
509*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
510*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
511*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
512*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
513*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
514*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
515*62c56f98SSadaf Ebrahimi
516*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
517*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
518*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
519*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
520*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
521*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
522*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp384r1_sha384" \
523*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
524*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3" \
525*62c56f98SSadaf Ebrahimi         0 \
526*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
527*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
528*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
529*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
530*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
531*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
532*62c56f98SSadaf Ebrahimi
533*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
534*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
535*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
536*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
537*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
538*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
539*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp521r1_sha512" \
540*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
541*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3" \
542*62c56f98SSadaf Ebrahimi         0 \
543*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
544*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
545*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
546*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
547*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
548*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
549*62c56f98SSadaf Ebrahimi
550*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
551*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
552*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
553*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
554*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
555*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
556*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
557*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp384r1,rsa_pss_rsae_sha256" \
558*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
559*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3" \
560*62c56f98SSadaf Ebrahimi         0 \
561*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
562*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
563*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
564*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
565*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
566*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
567*62c56f98SSadaf Ebrahimi
568*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
569*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
570*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
571*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
572*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
573*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
574*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp256r1_sha256" \
575*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
576*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3" \
577*62c56f98SSadaf Ebrahimi         0 \
578*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
579*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
580*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
581*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
582*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
583*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
584*62c56f98SSadaf Ebrahimi
585*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
586*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
587*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
588*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
589*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
590*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
591*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp384r1_sha384" \
592*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
593*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3" \
594*62c56f98SSadaf Ebrahimi         0 \
595*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
596*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
597*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
598*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
599*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
600*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
601*62c56f98SSadaf Ebrahimi
602*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
603*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
604*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
605*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
606*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
607*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
608*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp521r1_sha512" \
609*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
610*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3" \
611*62c56f98SSadaf Ebrahimi         0 \
612*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
613*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
614*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
615*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
616*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
617*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
618*62c56f98SSadaf Ebrahimi
619*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
620*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
621*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
622*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
623*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
624*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
625*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
626*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,secp521r1,rsa_pss_rsae_sha256" \
627*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
628*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3" \
629*62c56f98SSadaf Ebrahimi         0 \
630*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
631*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
632*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
633*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
634*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
635*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
636*62c56f98SSadaf Ebrahimi
637*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
638*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
639*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
640*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
641*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
642*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
643*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,x25519,ecdsa_secp256r1_sha256" \
644*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
645*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3" \
646*62c56f98SSadaf Ebrahimi         0 \
647*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
648*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
649*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
650*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
651*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
652*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
653*62c56f98SSadaf Ebrahimi
654*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
655*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
656*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
657*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
658*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
659*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
660*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,x25519,ecdsa_secp384r1_sha384" \
661*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
662*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3" \
663*62c56f98SSadaf Ebrahimi         0 \
664*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
665*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
666*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
667*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
668*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
669*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
670*62c56f98SSadaf Ebrahimi
671*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
672*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
673*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
674*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
675*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
676*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
677*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,x25519,ecdsa_secp521r1_sha512" \
678*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
679*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3" \
680*62c56f98SSadaf Ebrahimi         0 \
681*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
682*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
683*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
684*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
685*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
686*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
687*62c56f98SSadaf Ebrahimi
688*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
689*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
690*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
691*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
692*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
693*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
694*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
695*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,x25519,rsa_pss_rsae_sha256" \
696*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
697*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3" \
698*62c56f98SSadaf Ebrahimi         0 \
699*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
700*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
701*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
702*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
703*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
704*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
705*62c56f98SSadaf Ebrahimi
706*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
707*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
708*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
709*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
710*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
711*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
712*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,x448,ecdsa_secp256r1_sha256" \
713*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
714*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3" \
715*62c56f98SSadaf Ebrahimi         0 \
716*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
717*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
718*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
719*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
720*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
721*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
722*62c56f98SSadaf Ebrahimi
723*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
724*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
725*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
726*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
727*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
728*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
729*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,x448,ecdsa_secp384r1_sha384" \
730*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
731*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3" \
732*62c56f98SSadaf Ebrahimi         0 \
733*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
734*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
735*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
736*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
737*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
738*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
739*62c56f98SSadaf Ebrahimi
740*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
741*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
742*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
743*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
744*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
745*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
746*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,x448,ecdsa_secp521r1_sha512" \
747*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
748*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3" \
749*62c56f98SSadaf Ebrahimi         0 \
750*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
751*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
752*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
753*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
754*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
755*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
756*62c56f98SSadaf Ebrahimi
757*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
758*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
759*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
760*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
761*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
762*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
763*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
764*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,x448,rsa_pss_rsae_sha256" \
765*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
766*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3" \
767*62c56f98SSadaf Ebrahimi         0 \
768*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
769*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
770*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
771*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
772*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
773*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
774*62c56f98SSadaf Ebrahimi
775*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
776*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
777*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
778*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
779*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
780*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
781*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp256r1_sha256" \
782*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
783*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3" \
784*62c56f98SSadaf Ebrahimi         0 \
785*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
786*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
787*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
788*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
789*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
790*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
791*62c56f98SSadaf Ebrahimi
792*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
793*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
794*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
795*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
796*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
797*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
798*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp384r1_sha384" \
799*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
800*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3" \
801*62c56f98SSadaf Ebrahimi         0 \
802*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
803*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
804*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
805*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
806*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
807*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
808*62c56f98SSadaf Ebrahimi
809*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
810*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
811*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
812*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
813*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
814*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
815*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp521r1_sha512" \
816*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
817*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3" \
818*62c56f98SSadaf Ebrahimi         0 \
819*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
820*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
821*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
822*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
823*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
824*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
825*62c56f98SSadaf Ebrahimi
826*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
827*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
828*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
829*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
830*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
831*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
832*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
833*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_256_GCM_SHA384,ffdhe2048,rsa_pss_rsae_sha256" \
834*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
835*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3" \
836*62c56f98SSadaf Ebrahimi         0 \
837*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
838*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
839*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
840*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
841*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
842*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
843*62c56f98SSadaf Ebrahimi
844*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
845*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
846*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
847*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
848*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
849*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
850*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
851*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
852*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3" \
853*62c56f98SSadaf Ebrahimi         0 \
854*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
855*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
856*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
857*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
858*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
859*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
860*62c56f98SSadaf Ebrahimi
861*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
862*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
863*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
864*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
865*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
866*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
867*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
868*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
869*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3" \
870*62c56f98SSadaf Ebrahimi         0 \
871*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
872*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
873*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
874*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
875*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
876*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
877*62c56f98SSadaf Ebrahimi
878*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
879*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
880*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
881*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
882*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
883*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
884*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
885*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
886*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3" \
887*62c56f98SSadaf Ebrahimi         0 \
888*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
889*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
890*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
891*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
892*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
893*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
894*62c56f98SSadaf Ebrahimi
895*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
897*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
898*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
899*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
900*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
901*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
902*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp256r1,rsa_pss_rsae_sha256" \
903*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
904*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3" \
905*62c56f98SSadaf Ebrahimi         0 \
906*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
907*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
908*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
909*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
910*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
911*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
912*62c56f98SSadaf Ebrahimi
913*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
914*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
915*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
916*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
917*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
918*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
919*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
920*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
921*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3" \
922*62c56f98SSadaf Ebrahimi         0 \
923*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
924*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
925*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
926*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
927*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
928*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
929*62c56f98SSadaf Ebrahimi
930*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
931*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
932*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
933*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
934*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
935*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
936*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
937*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
938*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3" \
939*62c56f98SSadaf Ebrahimi         0 \
940*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
941*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
942*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
943*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
944*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
945*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
946*62c56f98SSadaf Ebrahimi
947*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
948*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
949*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
950*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
951*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
952*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
953*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
954*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
955*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3" \
956*62c56f98SSadaf Ebrahimi         0 \
957*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
958*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
959*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
960*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
961*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
962*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
963*62c56f98SSadaf Ebrahimi
964*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
965*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
966*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
967*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
968*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
969*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
970*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
971*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp384r1,rsa_pss_rsae_sha256" \
972*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
973*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3" \
974*62c56f98SSadaf Ebrahimi         0 \
975*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
976*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
977*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
978*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
979*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
980*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
981*62c56f98SSadaf Ebrahimi
982*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
983*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
984*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
985*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
986*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
987*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
988*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
989*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
990*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3" \
991*62c56f98SSadaf Ebrahimi         0 \
992*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
993*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
994*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
995*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
996*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
997*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
998*62c56f98SSadaf Ebrahimi
999*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1000*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1001*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1002*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1003*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1004*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1005*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
1006*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1007*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3" \
1008*62c56f98SSadaf Ebrahimi         0 \
1009*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1010*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1011*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1012*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1013*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1014*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1015*62c56f98SSadaf Ebrahimi
1016*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1017*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1018*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1019*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1020*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1021*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1022*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
1023*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1024*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3" \
1025*62c56f98SSadaf Ebrahimi         0 \
1026*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1027*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1028*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1029*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1030*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1031*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1032*62c56f98SSadaf Ebrahimi
1033*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1034*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1035*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1036*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1037*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1038*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1039*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1040*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,secp521r1,rsa_pss_rsae_sha256" \
1041*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1042*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3" \
1043*62c56f98SSadaf Ebrahimi         0 \
1044*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1045*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1046*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1047*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1048*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1049*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1050*62c56f98SSadaf Ebrahimi
1051*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1052*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1053*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1054*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1055*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1056*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1057*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp256r1_sha256" \
1058*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1059*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3" \
1060*62c56f98SSadaf Ebrahimi         0 \
1061*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1062*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1063*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1064*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1065*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1066*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1067*62c56f98SSadaf Ebrahimi
1068*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1069*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1070*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1071*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1072*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1073*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1074*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp384r1_sha384" \
1075*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1076*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3" \
1077*62c56f98SSadaf Ebrahimi         0 \
1078*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1079*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1080*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1081*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1082*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1083*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1084*62c56f98SSadaf Ebrahimi
1085*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1086*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1087*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1088*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1089*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1090*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1091*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp521r1_sha512" \
1092*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1093*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3" \
1094*62c56f98SSadaf Ebrahimi         0 \
1095*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1096*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1097*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1098*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1099*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1100*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1101*62c56f98SSadaf Ebrahimi
1102*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1103*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1104*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1105*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1106*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1107*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1108*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1109*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,x25519,rsa_pss_rsae_sha256" \
1110*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1111*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3" \
1112*62c56f98SSadaf Ebrahimi         0 \
1113*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1114*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1115*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1116*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1117*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1118*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1119*62c56f98SSadaf Ebrahimi
1120*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1121*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1122*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1123*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1124*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1125*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1126*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp256r1_sha256" \
1127*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1128*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3" \
1129*62c56f98SSadaf Ebrahimi         0 \
1130*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1131*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1132*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1133*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1134*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1135*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1136*62c56f98SSadaf Ebrahimi
1137*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1138*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1139*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1140*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1141*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1142*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1143*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp384r1_sha384" \
1144*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1145*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3" \
1146*62c56f98SSadaf Ebrahimi         0 \
1147*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1148*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1149*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1150*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1151*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1152*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1153*62c56f98SSadaf Ebrahimi
1154*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1155*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1156*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1157*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1158*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1159*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1160*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp521r1_sha512" \
1161*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1162*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3" \
1163*62c56f98SSadaf Ebrahimi         0 \
1164*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1165*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1166*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1167*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1168*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1169*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1170*62c56f98SSadaf Ebrahimi
1171*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1172*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1173*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1174*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1175*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1176*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1177*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1178*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,x448,rsa_pss_rsae_sha256" \
1179*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1180*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3" \
1181*62c56f98SSadaf Ebrahimi         0 \
1182*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1183*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1184*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1185*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1186*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1187*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1188*62c56f98SSadaf Ebrahimi
1189*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1190*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1191*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1192*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1193*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
1194*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
1195*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
1196*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1197*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3" \
1198*62c56f98SSadaf Ebrahimi         0 \
1199*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1200*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1201*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1202*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
1203*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1204*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1205*62c56f98SSadaf Ebrahimi
1206*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1207*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1208*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1209*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1210*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
1211*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
1212*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
1213*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1214*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3" \
1215*62c56f98SSadaf Ebrahimi         0 \
1216*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1217*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1218*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1219*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
1220*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1221*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1222*62c56f98SSadaf Ebrahimi
1223*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1224*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1225*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1226*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1227*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
1228*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
1229*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
1230*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1231*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3" \
1232*62c56f98SSadaf Ebrahimi         0 \
1233*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1234*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1235*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1236*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
1237*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1238*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1239*62c56f98SSadaf Ebrahimi
1240*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1241*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1243*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1244*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1245*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
1246*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
1247*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: CHACHA20_POLY1305_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
1248*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1249*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3" \
1250*62c56f98SSadaf Ebrahimi         0 \
1251*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1252*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
1253*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1254*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
1255*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1256*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1257*62c56f98SSadaf Ebrahimi
1258*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1259*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1260*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1261*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1262*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1263*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1264*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
1265*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1266*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3" \
1267*62c56f98SSadaf Ebrahimi         0 \
1268*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1269*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1270*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1271*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
1272*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1273*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1274*62c56f98SSadaf Ebrahimi
1275*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1276*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1277*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1278*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1279*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1280*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1281*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
1282*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1283*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3" \
1284*62c56f98SSadaf Ebrahimi         0 \
1285*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1286*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1287*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1288*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
1289*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1290*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1291*62c56f98SSadaf Ebrahimi
1292*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1293*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1294*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1295*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1296*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1297*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1298*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
1299*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1300*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3" \
1301*62c56f98SSadaf Ebrahimi         0 \
1302*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1303*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1304*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1305*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
1306*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1307*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1308*62c56f98SSadaf Ebrahimi
1309*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1310*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1311*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1312*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1313*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1314*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1315*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1316*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
1317*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1318*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3" \
1319*62c56f98SSadaf Ebrahimi         0 \
1320*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1321*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1322*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1323*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
1324*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1325*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1326*62c56f98SSadaf Ebrahimi
1327*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1328*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1329*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1330*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1331*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1332*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1333*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
1334*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1335*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3" \
1336*62c56f98SSadaf Ebrahimi         0 \
1337*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1338*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1339*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1340*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
1341*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1342*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1343*62c56f98SSadaf Ebrahimi
1344*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1345*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1346*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1347*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1348*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1349*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1350*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
1351*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1352*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3" \
1353*62c56f98SSadaf Ebrahimi         0 \
1354*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1355*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1356*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1357*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
1358*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1359*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1360*62c56f98SSadaf Ebrahimi
1361*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1362*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1363*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1364*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1365*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1366*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1367*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
1368*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1369*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3" \
1370*62c56f98SSadaf Ebrahimi         0 \
1371*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1372*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1373*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1374*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
1375*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1376*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1377*62c56f98SSadaf Ebrahimi
1378*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1379*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1380*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1381*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1382*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1383*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1384*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1385*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
1386*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1387*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3" \
1388*62c56f98SSadaf Ebrahimi         0 \
1389*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1390*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1391*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1392*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
1393*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1394*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1395*62c56f98SSadaf Ebrahimi
1396*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1397*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1398*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1399*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1400*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1401*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1402*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
1403*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1404*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3" \
1405*62c56f98SSadaf Ebrahimi         0 \
1406*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1407*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1408*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1409*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1410*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1411*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1412*62c56f98SSadaf Ebrahimi
1413*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1414*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1415*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1416*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1417*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1418*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1419*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
1420*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1421*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3" \
1422*62c56f98SSadaf Ebrahimi         0 \
1423*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1424*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1425*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1426*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1427*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1428*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1429*62c56f98SSadaf Ebrahimi
1430*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1431*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1432*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1433*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1434*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1435*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1436*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
1437*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1438*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3" \
1439*62c56f98SSadaf Ebrahimi         0 \
1440*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1441*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1442*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1443*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1444*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1445*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1446*62c56f98SSadaf Ebrahimi
1447*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1448*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1449*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1450*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1451*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1452*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1453*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1454*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
1455*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1456*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3" \
1457*62c56f98SSadaf Ebrahimi         0 \
1458*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1459*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1460*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1461*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1462*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1463*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1464*62c56f98SSadaf Ebrahimi
1465*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1466*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1467*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1468*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1469*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1470*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1471*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
1472*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1473*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3" \
1474*62c56f98SSadaf Ebrahimi         0 \
1475*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1476*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1477*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1478*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1479*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1480*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1481*62c56f98SSadaf Ebrahimi
1482*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1483*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1484*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1485*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1486*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1487*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1488*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
1489*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1490*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3" \
1491*62c56f98SSadaf Ebrahimi         0 \
1492*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1493*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1494*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1495*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1496*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1497*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1498*62c56f98SSadaf Ebrahimi
1499*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1500*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1501*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1502*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1503*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1504*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1505*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
1506*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1507*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3" \
1508*62c56f98SSadaf Ebrahimi         0 \
1509*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1510*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1511*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1512*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1513*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1514*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1515*62c56f98SSadaf Ebrahimi
1516*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1517*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1518*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1519*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1520*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1521*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1522*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1523*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,x25519,rsa_pss_rsae_sha256" \
1524*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1525*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3" \
1526*62c56f98SSadaf Ebrahimi         0 \
1527*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1528*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1529*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1530*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1531*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1532*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1533*62c56f98SSadaf Ebrahimi
1534*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1535*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1536*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1537*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1538*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1539*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1540*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,x448,ecdsa_secp256r1_sha256" \
1541*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1542*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3" \
1543*62c56f98SSadaf Ebrahimi         0 \
1544*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1545*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1546*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1547*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1548*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1549*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1550*62c56f98SSadaf Ebrahimi
1551*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1552*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1553*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1554*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1555*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1556*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1557*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,x448,ecdsa_secp384r1_sha384" \
1558*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1559*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3" \
1560*62c56f98SSadaf Ebrahimi         0 \
1561*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1562*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1563*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1564*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1565*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1566*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1567*62c56f98SSadaf Ebrahimi
1568*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1569*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1570*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1571*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1572*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1573*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1574*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,x448,ecdsa_secp521r1_sha512" \
1575*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1576*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3" \
1577*62c56f98SSadaf Ebrahimi         0 \
1578*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1579*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1580*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1581*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1582*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1583*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1584*62c56f98SSadaf Ebrahimi
1585*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1586*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1587*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1588*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1589*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1590*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1591*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1592*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,x448,rsa_pss_rsae_sha256" \
1593*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1594*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3" \
1595*62c56f98SSadaf Ebrahimi         0 \
1596*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1597*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1598*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1599*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1600*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1601*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1602*62c56f98SSadaf Ebrahimi
1603*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1604*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1605*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1606*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1607*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
1608*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
1609*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
1610*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1611*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3" \
1612*62c56f98SSadaf Ebrahimi         0 \
1613*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1614*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1615*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1616*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
1617*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1618*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1619*62c56f98SSadaf Ebrahimi
1620*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1621*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1622*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1623*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1624*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
1625*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
1626*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
1627*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1628*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3" \
1629*62c56f98SSadaf Ebrahimi         0 \
1630*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1631*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1632*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1633*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
1634*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1635*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1636*62c56f98SSadaf Ebrahimi
1637*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1638*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1639*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1640*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1641*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
1642*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
1643*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
1644*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1645*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3" \
1646*62c56f98SSadaf Ebrahimi         0 \
1647*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1648*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1649*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1650*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
1651*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1652*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1653*62c56f98SSadaf Ebrahimi
1654*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1655*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1656*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1657*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1658*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1659*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
1660*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
1661*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
1662*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1663*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3" \
1664*62c56f98SSadaf Ebrahimi         0 \
1665*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1666*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
1667*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1668*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
1669*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1670*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1671*62c56f98SSadaf Ebrahimi
1672*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1673*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1674*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1675*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1676*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1677*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1678*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
1679*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1680*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3" \
1681*62c56f98SSadaf Ebrahimi         0 \
1682*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1683*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1684*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1685*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
1686*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1687*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1688*62c56f98SSadaf Ebrahimi
1689*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1690*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1691*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1692*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1693*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1694*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1695*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
1696*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1697*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3" \
1698*62c56f98SSadaf Ebrahimi         0 \
1699*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1700*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1701*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1702*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
1703*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1704*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1705*62c56f98SSadaf Ebrahimi
1706*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1707*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1708*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1709*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1710*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1711*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1712*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
1713*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1714*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3" \
1715*62c56f98SSadaf Ebrahimi         0 \
1716*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1717*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1718*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1719*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
1720*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1721*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1722*62c56f98SSadaf Ebrahimi
1723*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1724*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1725*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1726*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1727*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1728*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1729*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1730*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp256r1,rsa_pss_rsae_sha256" \
1731*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1732*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3" \
1733*62c56f98SSadaf Ebrahimi         0 \
1734*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1735*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1736*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1737*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
1738*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1739*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1740*62c56f98SSadaf Ebrahimi
1741*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1742*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1743*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1744*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1745*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1746*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1747*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
1748*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1749*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3" \
1750*62c56f98SSadaf Ebrahimi         0 \
1751*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1752*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1753*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1754*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
1755*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1756*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1757*62c56f98SSadaf Ebrahimi
1758*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1759*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1760*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1761*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1762*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1763*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1764*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
1765*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1766*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3" \
1767*62c56f98SSadaf Ebrahimi         0 \
1768*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1769*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1770*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1771*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
1772*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1773*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1774*62c56f98SSadaf Ebrahimi
1775*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1776*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1777*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1778*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1779*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1780*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1781*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
1782*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1783*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3" \
1784*62c56f98SSadaf Ebrahimi         0 \
1785*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1786*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1787*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1788*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
1789*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1790*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1791*62c56f98SSadaf Ebrahimi
1792*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1793*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1794*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1795*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1796*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1797*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1798*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1799*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp384r1,rsa_pss_rsae_sha256" \
1800*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1801*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3" \
1802*62c56f98SSadaf Ebrahimi         0 \
1803*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1804*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1805*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1806*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
1807*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1808*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1809*62c56f98SSadaf Ebrahimi
1810*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1811*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1812*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1813*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1814*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1815*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1816*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
1817*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1818*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3" \
1819*62c56f98SSadaf Ebrahimi         0 \
1820*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1821*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1822*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1823*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1824*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1825*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1826*62c56f98SSadaf Ebrahimi
1827*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1828*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1829*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1830*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1831*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1832*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1833*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
1834*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1835*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3" \
1836*62c56f98SSadaf Ebrahimi         0 \
1837*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1838*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1839*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1840*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1841*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1842*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1843*62c56f98SSadaf Ebrahimi
1844*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1845*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1846*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1847*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1848*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1849*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1850*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
1851*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1852*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3" \
1853*62c56f98SSadaf Ebrahimi         0 \
1854*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1855*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1856*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1857*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1858*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1859*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1860*62c56f98SSadaf Ebrahimi
1861*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1862*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1863*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1864*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1865*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1866*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1867*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1868*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,secp521r1,rsa_pss_rsae_sha256" \
1869*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1870*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3" \
1871*62c56f98SSadaf Ebrahimi         0 \
1872*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1873*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1874*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1875*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
1876*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1877*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1878*62c56f98SSadaf Ebrahimi
1879*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1880*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1881*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1882*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1883*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1884*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1885*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp256r1_sha256" \
1886*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1887*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3" \
1888*62c56f98SSadaf Ebrahimi         0 \
1889*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1890*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1891*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1892*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1893*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1894*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1895*62c56f98SSadaf Ebrahimi
1896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1897*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1898*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1899*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1900*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1901*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1902*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp384r1_sha384" \
1903*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1904*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3" \
1905*62c56f98SSadaf Ebrahimi         0 \
1906*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1907*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1908*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1909*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1910*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1911*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1912*62c56f98SSadaf Ebrahimi
1913*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1914*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1915*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1916*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1917*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1918*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1919*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp521r1_sha512" \
1920*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1921*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3" \
1922*62c56f98SSadaf Ebrahimi         0 \
1923*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1924*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1925*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1926*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1927*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1928*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1929*62c56f98SSadaf Ebrahimi
1930*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1931*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1932*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1933*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1934*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
1935*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1936*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1937*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,x25519,rsa_pss_rsae_sha256" \
1938*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1939*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3" \
1940*62c56f98SSadaf Ebrahimi         0 \
1941*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1942*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1943*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
1944*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
1945*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1946*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1947*62c56f98SSadaf Ebrahimi
1948*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1949*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1950*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1951*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1952*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1953*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1954*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp256r1_sha256" \
1955*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1956*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3" \
1957*62c56f98SSadaf Ebrahimi         0 \
1958*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1959*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1960*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
1961*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1962*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1963*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1964*62c56f98SSadaf Ebrahimi
1965*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1966*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1967*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1968*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1969*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1970*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1971*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp384r1_sha384" \
1972*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1973*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3" \
1974*62c56f98SSadaf Ebrahimi         0 \
1975*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1976*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1977*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
1978*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1979*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1980*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1981*62c56f98SSadaf Ebrahimi
1982*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
1983*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
1984*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
1985*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
1986*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
1987*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
1988*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp521r1_sha512" \
1989*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
1990*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3" \
1991*62c56f98SSadaf Ebrahimi         0 \
1992*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
1993*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
1994*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
1995*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
1996*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
1997*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
1998*62c56f98SSadaf Ebrahimi
1999*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2000*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2001*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2002*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2003*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2004*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2005*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
2006*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,x448,rsa_pss_rsae_sha256" \
2007*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2008*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3" \
2009*62c56f98SSadaf Ebrahimi         0 \
2010*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2011*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
2012*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2013*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2014*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2015*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2016*62c56f98SSadaf Ebrahimi
2017*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2018*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2019*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2020*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2021*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2022*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
2023*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
2024*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2025*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3" \
2026*62c56f98SSadaf Ebrahimi         0 \
2027*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2028*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
2029*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2030*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2031*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2032*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2033*62c56f98SSadaf Ebrahimi
2034*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2035*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2036*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2037*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2038*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2039*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
2040*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
2041*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2042*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3" \
2043*62c56f98SSadaf Ebrahimi         0 \
2044*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2045*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
2046*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2047*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2048*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2049*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2050*62c56f98SSadaf Ebrahimi
2051*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2052*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2053*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2054*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2055*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2056*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
2057*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
2058*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2059*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3" \
2060*62c56f98SSadaf Ebrahimi         0 \
2061*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2062*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
2063*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2064*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2065*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2066*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2067*62c56f98SSadaf Ebrahimi
2068*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2069*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2070*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2071*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2072*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2073*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2074*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
2075*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: AES_128_CCM_8_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
2076*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2077*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca_cat12.crt -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3" \
2078*62c56f98SSadaf Ebrahimi         0 \
2079*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2080*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
2081*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2082*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2083*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2084*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2085*62c56f98SSadaf Ebrahimi
2086*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2087*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2088*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2089*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2090*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2091*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2092*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2093*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2094*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
2095*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2096*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
2097*62c56f98SSadaf Ebrahimi         0 \
2098*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2099*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2100*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2101*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
2102*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2103*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2104*62c56f98SSadaf Ebrahimi
2105*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2106*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2107*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2108*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2109*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2110*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2111*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2112*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2113*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
2114*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2115*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
2116*62c56f98SSadaf Ebrahimi         0 \
2117*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2118*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2119*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2120*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
2121*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2122*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2123*62c56f98SSadaf Ebrahimi
2124*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2125*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2126*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2127*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2128*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2129*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2130*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2131*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2132*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
2133*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2134*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
2135*62c56f98SSadaf Ebrahimi         0 \
2136*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2137*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2138*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2139*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
2140*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2141*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2142*62c56f98SSadaf Ebrahimi
2143*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2144*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2145*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2146*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2147*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2148*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2149*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2150*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2151*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2152*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
2153*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2154*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
2155*62c56f98SSadaf Ebrahimi         0 \
2156*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2157*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2158*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2159*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
2160*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2161*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2162*62c56f98SSadaf Ebrahimi
2163*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2164*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2165*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2166*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2167*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2168*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2169*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2170*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2171*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
2172*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2173*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
2174*62c56f98SSadaf Ebrahimi         0 \
2175*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2176*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2177*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2178*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
2179*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2180*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2181*62c56f98SSadaf Ebrahimi
2182*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2183*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2184*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2185*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2186*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2187*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2188*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2189*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2190*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
2191*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2192*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
2193*62c56f98SSadaf Ebrahimi         0 \
2194*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2195*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2196*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2197*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
2198*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2199*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2200*62c56f98SSadaf Ebrahimi
2201*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2202*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2203*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2204*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2205*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2206*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2207*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2208*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2209*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
2210*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2211*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
2212*62c56f98SSadaf Ebrahimi         0 \
2213*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2214*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2215*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2216*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
2217*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2218*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2219*62c56f98SSadaf Ebrahimi
2220*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2221*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2222*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2223*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2224*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2225*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2226*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2227*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2228*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2229*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
2230*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2231*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
2232*62c56f98SSadaf Ebrahimi         0 \
2233*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2234*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2235*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2236*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
2237*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2238*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2239*62c56f98SSadaf Ebrahimi
2240*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2241*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2243*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2244*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2245*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2246*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2247*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2248*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
2249*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2250*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
2251*62c56f98SSadaf Ebrahimi         0 \
2252*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2253*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2254*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2255*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
2256*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2257*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2258*62c56f98SSadaf Ebrahimi
2259*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2260*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2261*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2262*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2263*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2264*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2265*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2266*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2267*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
2268*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2269*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
2270*62c56f98SSadaf Ebrahimi         0 \
2271*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2272*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2273*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2274*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
2275*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2276*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2277*62c56f98SSadaf Ebrahimi
2278*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2279*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2280*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2281*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2282*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2283*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2284*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2285*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2286*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
2287*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2288*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
2289*62c56f98SSadaf Ebrahimi         0 \
2290*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2291*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2292*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2293*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
2294*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2295*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2296*62c56f98SSadaf Ebrahimi
2297*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2298*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2299*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2300*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2301*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2302*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2303*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2304*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2305*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2306*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
2307*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2308*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
2309*62c56f98SSadaf Ebrahimi         0 \
2310*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2311*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2312*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2313*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
2314*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2315*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2316*62c56f98SSadaf Ebrahimi
2317*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2318*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2319*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2320*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2321*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2322*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2323*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2324*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2325*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
2326*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2327*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
2328*62c56f98SSadaf Ebrahimi         0 \
2329*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2330*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2331*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2332*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
2333*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2334*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2335*62c56f98SSadaf Ebrahimi
2336*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2337*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2338*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2339*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2340*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2341*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2342*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2343*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2344*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
2345*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2346*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
2347*62c56f98SSadaf Ebrahimi         0 \
2348*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2349*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2350*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2351*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
2352*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2353*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2354*62c56f98SSadaf Ebrahimi
2355*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2356*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2357*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2358*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2359*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2360*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2361*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2362*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2363*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
2364*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2365*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
2366*62c56f98SSadaf Ebrahimi         0 \
2367*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2368*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2369*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2370*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
2371*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2372*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2373*62c56f98SSadaf Ebrahimi
2374*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2375*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2376*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2377*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2378*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2379*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2380*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2381*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2382*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2383*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,x25519,rsa_pss_rsae_sha256" \
2384*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2385*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
2386*62c56f98SSadaf Ebrahimi         0 \
2387*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2388*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2389*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2390*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
2391*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2392*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2393*62c56f98SSadaf Ebrahimi
2394*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2395*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2396*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2397*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2398*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2399*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2400*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2401*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2402*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,x448,ecdsa_secp256r1_sha256" \
2403*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2404*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
2405*62c56f98SSadaf Ebrahimi         0 \
2406*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2407*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2408*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2409*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2410*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2411*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2412*62c56f98SSadaf Ebrahimi
2413*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2414*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2415*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2416*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2417*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2418*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2419*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2420*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2421*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,x448,ecdsa_secp384r1_sha384" \
2422*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2423*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
2424*62c56f98SSadaf Ebrahimi         0 \
2425*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2426*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2427*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2428*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2429*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2430*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2431*62c56f98SSadaf Ebrahimi
2432*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2433*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2434*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2435*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2436*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2437*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2438*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2439*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2440*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,x448,ecdsa_secp521r1_sha512" \
2441*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2442*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
2443*62c56f98SSadaf Ebrahimi         0 \
2444*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2445*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2446*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2447*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2448*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2449*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2450*62c56f98SSadaf Ebrahimi
2451*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2452*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2453*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2454*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2455*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2456*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2457*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2458*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2459*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2460*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,x448,rsa_pss_rsae_sha256" \
2461*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2462*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
2463*62c56f98SSadaf Ebrahimi         0 \
2464*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2465*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2466*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2467*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2468*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2469*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2470*62c56f98SSadaf Ebrahimi
2471*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2472*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2473*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2474*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2475*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2476*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2477*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2478*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2479*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
2480*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2481*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
2482*62c56f98SSadaf Ebrahimi         0 \
2483*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2484*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2485*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2486*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2487*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2488*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2489*62c56f98SSadaf Ebrahimi
2490*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2491*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2492*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2493*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2494*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2495*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2496*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2497*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2498*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
2499*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2500*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
2501*62c56f98SSadaf Ebrahimi         0 \
2502*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2503*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2504*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2505*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2506*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2507*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2508*62c56f98SSadaf Ebrahimi
2509*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2510*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2511*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2512*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2513*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2514*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2515*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2516*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2517*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
2518*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2519*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
2520*62c56f98SSadaf Ebrahimi         0 \
2521*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2522*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2523*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2524*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2525*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2526*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2527*62c56f98SSadaf Ebrahimi
2528*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2529*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2530*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2531*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2532*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2533*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2534*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2535*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2536*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2537*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_GCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
2538*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2539*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
2540*62c56f98SSadaf Ebrahimi         0 \
2541*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2542*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
2543*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2544*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2545*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2546*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2547*62c56f98SSadaf Ebrahimi
2548*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2549*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2550*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2551*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2552*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2553*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2554*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2555*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2556*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp256r1_sha256" \
2557*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2558*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
2559*62c56f98SSadaf Ebrahimi         0 \
2560*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2561*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2562*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2563*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
2564*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2565*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2566*62c56f98SSadaf Ebrahimi
2567*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2568*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2569*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2570*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2571*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2572*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2573*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2574*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2575*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp384r1_sha384" \
2576*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2577*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
2578*62c56f98SSadaf Ebrahimi         0 \
2579*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2580*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2581*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2582*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
2583*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2584*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2585*62c56f98SSadaf Ebrahimi
2586*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2587*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2588*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2589*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2590*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2591*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2592*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2593*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2594*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp521r1_sha512" \
2595*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2596*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
2597*62c56f98SSadaf Ebrahimi         0 \
2598*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2599*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2600*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2601*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
2602*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2603*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2604*62c56f98SSadaf Ebrahimi
2605*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2606*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2607*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2608*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2609*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2610*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2611*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2612*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2613*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2614*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp256r1,rsa_pss_rsae_sha256" \
2615*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2616*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
2617*62c56f98SSadaf Ebrahimi         0 \
2618*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2619*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2620*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2621*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
2622*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2623*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2624*62c56f98SSadaf Ebrahimi
2625*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2626*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2627*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2628*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2629*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2630*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2631*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2632*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2633*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp256r1_sha256" \
2634*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2635*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
2636*62c56f98SSadaf Ebrahimi         0 \
2637*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2638*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2639*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2640*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
2641*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2642*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2643*62c56f98SSadaf Ebrahimi
2644*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2645*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2646*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2647*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2648*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2649*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2650*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2651*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2652*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp384r1_sha384" \
2653*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2654*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
2655*62c56f98SSadaf Ebrahimi         0 \
2656*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2657*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2658*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2659*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
2660*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2661*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2662*62c56f98SSadaf Ebrahimi
2663*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2664*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2665*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2666*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2667*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2668*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2669*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2670*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2671*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp521r1_sha512" \
2672*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2673*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
2674*62c56f98SSadaf Ebrahimi         0 \
2675*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2676*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2677*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2678*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
2679*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2680*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2681*62c56f98SSadaf Ebrahimi
2682*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2683*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2684*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2685*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2686*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2687*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2688*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2689*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2690*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2691*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp384r1,rsa_pss_rsae_sha256" \
2692*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2693*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
2694*62c56f98SSadaf Ebrahimi         0 \
2695*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2696*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2697*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2698*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
2699*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2700*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2701*62c56f98SSadaf Ebrahimi
2702*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2703*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2704*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2705*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2706*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2707*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2708*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2709*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2710*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp256r1_sha256" \
2711*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2712*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
2713*62c56f98SSadaf Ebrahimi         0 \
2714*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2715*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2716*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2717*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
2718*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2719*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2720*62c56f98SSadaf Ebrahimi
2721*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2722*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2723*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2724*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2725*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2726*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2727*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2728*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2729*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp384r1_sha384" \
2730*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2731*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
2732*62c56f98SSadaf Ebrahimi         0 \
2733*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2734*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2735*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2736*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
2737*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2738*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2739*62c56f98SSadaf Ebrahimi
2740*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2741*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2742*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2743*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2744*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2745*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2746*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2747*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2748*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp521r1_sha512" \
2749*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2750*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
2751*62c56f98SSadaf Ebrahimi         0 \
2752*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2753*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2754*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2755*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
2756*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2757*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2758*62c56f98SSadaf Ebrahimi
2759*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2760*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2761*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2762*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2763*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2764*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2765*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2766*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2767*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2768*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,secp521r1,rsa_pss_rsae_sha256" \
2769*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2770*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
2771*62c56f98SSadaf Ebrahimi         0 \
2772*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2773*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2774*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2775*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
2776*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2777*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2778*62c56f98SSadaf Ebrahimi
2779*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2780*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2781*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2782*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2783*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2784*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2785*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2786*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2787*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,x25519,ecdsa_secp256r1_sha256" \
2788*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2789*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
2790*62c56f98SSadaf Ebrahimi         0 \
2791*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2792*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2793*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2794*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
2795*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2796*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2797*62c56f98SSadaf Ebrahimi
2798*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2799*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2800*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2801*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2802*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2803*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2804*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2805*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2806*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,x25519,ecdsa_secp384r1_sha384" \
2807*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2808*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
2809*62c56f98SSadaf Ebrahimi         0 \
2810*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2811*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2812*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2813*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
2814*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2815*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2816*62c56f98SSadaf Ebrahimi
2817*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2818*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2819*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2820*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2821*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2822*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2823*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2824*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2825*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,x25519,ecdsa_secp521r1_sha512" \
2826*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2827*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
2828*62c56f98SSadaf Ebrahimi         0 \
2829*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2830*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2831*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2832*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
2833*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2834*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2835*62c56f98SSadaf Ebrahimi
2836*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2837*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2838*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2839*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2840*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2841*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2842*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2843*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2844*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2845*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,x25519,rsa_pss_rsae_sha256" \
2846*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2847*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
2848*62c56f98SSadaf Ebrahimi         0 \
2849*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2850*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2851*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2852*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
2853*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2854*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2855*62c56f98SSadaf Ebrahimi
2856*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2857*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2858*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2859*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2860*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2861*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2862*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2863*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2864*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,x448,ecdsa_secp256r1_sha256" \
2865*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2866*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
2867*62c56f98SSadaf Ebrahimi         0 \
2868*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2869*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2870*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2871*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2872*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2873*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2874*62c56f98SSadaf Ebrahimi
2875*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2876*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2877*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2878*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2879*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2880*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2881*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2882*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2883*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,x448,ecdsa_secp384r1_sha384" \
2884*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2885*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
2886*62c56f98SSadaf Ebrahimi         0 \
2887*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2888*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2889*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2890*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2891*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2892*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2893*62c56f98SSadaf Ebrahimi
2894*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2895*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2897*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2898*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2899*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2900*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2901*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2902*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,x448,ecdsa_secp521r1_sha512" \
2903*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2904*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
2905*62c56f98SSadaf Ebrahimi         0 \
2906*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2907*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2908*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2909*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2910*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2911*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2912*62c56f98SSadaf Ebrahimi
2913*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2914*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2915*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2916*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2917*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2918*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
2919*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2920*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2921*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2922*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,x448,rsa_pss_rsae_sha256" \
2923*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2924*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
2925*62c56f98SSadaf Ebrahimi         0 \
2926*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2927*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2928*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
2929*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
2930*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2931*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2932*62c56f98SSadaf Ebrahimi
2933*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2934*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2935*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2936*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2937*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2938*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2939*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2940*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2941*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp256r1_sha256" \
2942*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2943*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
2944*62c56f98SSadaf Ebrahimi         0 \
2945*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2946*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2947*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
2948*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2949*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2950*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2951*62c56f98SSadaf Ebrahimi
2952*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2953*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2954*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2955*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2956*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2957*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2958*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2959*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2960*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp384r1_sha384" \
2961*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2962*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
2963*62c56f98SSadaf Ebrahimi         0 \
2964*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2965*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2966*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
2967*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2968*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2969*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2970*62c56f98SSadaf Ebrahimi
2971*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2972*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2973*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2974*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2975*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2976*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2977*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2978*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2979*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp521r1_sha512" \
2980*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
2981*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
2982*62c56f98SSadaf Ebrahimi         0 \
2983*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
2984*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
2985*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
2986*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
2987*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
2988*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
2989*62c56f98SSadaf Ebrahimi
2990*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
2991*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
2992*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
2993*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
2994*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
2995*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
2996*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
2997*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
2998*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
2999*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_256_GCM_SHA384,ffdhe2048,rsa_pss_rsae_sha256" \
3000*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3001*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3002*62c56f98SSadaf Ebrahimi         0 \
3003*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3004*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
3005*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3006*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3007*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3008*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3009*62c56f98SSadaf Ebrahimi
3010*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3011*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3012*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3013*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3014*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3015*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3016*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3017*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3018*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
3019*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3020*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3021*62c56f98SSadaf Ebrahimi         0 \
3022*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3023*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3024*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3025*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3026*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3027*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3028*62c56f98SSadaf Ebrahimi
3029*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3030*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3031*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3032*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3033*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3034*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3035*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3036*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3037*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
3038*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3039*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3040*62c56f98SSadaf Ebrahimi         0 \
3041*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3042*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3043*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3044*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3045*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3046*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3047*62c56f98SSadaf Ebrahimi
3048*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3049*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3050*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3051*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3052*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3053*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3054*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3055*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3056*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
3057*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3058*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3059*62c56f98SSadaf Ebrahimi         0 \
3060*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3061*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3062*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3063*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3064*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3065*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3066*62c56f98SSadaf Ebrahimi
3067*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3068*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3069*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3070*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3071*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3072*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3073*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3074*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3075*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3076*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp256r1,rsa_pss_rsae_sha256" \
3077*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3078*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3079*62c56f98SSadaf Ebrahimi         0 \
3080*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3081*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3082*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3083*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3084*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3085*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3086*62c56f98SSadaf Ebrahimi
3087*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3088*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3089*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3090*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3091*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3092*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3093*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3094*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3095*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
3096*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3097*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
3098*62c56f98SSadaf Ebrahimi         0 \
3099*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3100*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3101*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3102*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
3103*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3104*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3105*62c56f98SSadaf Ebrahimi
3106*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3107*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3108*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3109*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3110*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3111*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3112*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3113*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3114*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
3115*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3116*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
3117*62c56f98SSadaf Ebrahimi         0 \
3118*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3119*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3120*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3121*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
3122*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3123*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3124*62c56f98SSadaf Ebrahimi
3125*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3126*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3127*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3128*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3129*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3130*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3131*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3132*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3133*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
3134*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3135*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
3136*62c56f98SSadaf Ebrahimi         0 \
3137*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3138*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3139*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3140*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
3141*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3142*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3143*62c56f98SSadaf Ebrahimi
3144*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3145*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3146*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3147*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3148*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3149*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3150*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3151*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3152*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3153*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp384r1,rsa_pss_rsae_sha256" \
3154*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3155*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
3156*62c56f98SSadaf Ebrahimi         0 \
3157*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3158*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3159*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3160*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
3161*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3162*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3163*62c56f98SSadaf Ebrahimi
3164*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3165*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3166*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3167*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3168*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3169*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3170*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3171*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3172*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
3173*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3174*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
3175*62c56f98SSadaf Ebrahimi         0 \
3176*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3177*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3178*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3179*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
3180*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3181*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3182*62c56f98SSadaf Ebrahimi
3183*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3184*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3185*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3186*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3187*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3188*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3189*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3190*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3191*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
3192*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3193*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
3194*62c56f98SSadaf Ebrahimi         0 \
3195*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3196*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3197*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3198*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
3199*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3200*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3201*62c56f98SSadaf Ebrahimi
3202*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3203*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3204*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3205*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3206*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3207*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3208*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3209*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3210*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
3211*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3212*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
3213*62c56f98SSadaf Ebrahimi         0 \
3214*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3215*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3216*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3217*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
3218*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3219*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3220*62c56f98SSadaf Ebrahimi
3221*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3222*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3223*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3224*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3225*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3226*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3227*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3228*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3229*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3230*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,secp521r1,rsa_pss_rsae_sha256" \
3231*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3232*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
3233*62c56f98SSadaf Ebrahimi         0 \
3234*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3235*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3236*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3237*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
3238*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3239*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3240*62c56f98SSadaf Ebrahimi
3241*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3243*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3244*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3245*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3246*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3247*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3248*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3249*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp256r1_sha256" \
3250*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3251*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
3252*62c56f98SSadaf Ebrahimi         0 \
3253*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3254*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3255*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3256*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
3257*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3258*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3259*62c56f98SSadaf Ebrahimi
3260*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3261*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3262*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3263*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3264*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3265*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3266*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3267*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3268*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp384r1_sha384" \
3269*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3270*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
3271*62c56f98SSadaf Ebrahimi         0 \
3272*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3273*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3274*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3275*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
3276*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3277*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3278*62c56f98SSadaf Ebrahimi
3279*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3280*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3281*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3282*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3283*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3284*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3285*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3286*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3287*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp521r1_sha512" \
3288*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3289*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
3290*62c56f98SSadaf Ebrahimi         0 \
3291*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3292*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3293*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3294*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
3295*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3296*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3297*62c56f98SSadaf Ebrahimi
3298*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3299*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3300*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3301*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3302*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3303*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3304*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3305*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3306*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3307*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,x25519,rsa_pss_rsae_sha256" \
3308*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3309*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
3310*62c56f98SSadaf Ebrahimi         0 \
3311*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3312*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3313*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3314*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
3315*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3316*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3317*62c56f98SSadaf Ebrahimi
3318*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3319*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3320*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3321*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3322*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3323*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3324*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3325*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3326*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp256r1_sha256" \
3327*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3328*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
3329*62c56f98SSadaf Ebrahimi         0 \
3330*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3331*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3332*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3333*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
3334*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3335*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3336*62c56f98SSadaf Ebrahimi
3337*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3338*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3339*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3340*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3341*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3342*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3343*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3344*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3345*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp384r1_sha384" \
3346*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3347*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
3348*62c56f98SSadaf Ebrahimi         0 \
3349*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3350*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3351*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3352*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
3353*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3354*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3355*62c56f98SSadaf Ebrahimi
3356*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3357*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3358*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3359*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3360*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3361*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3362*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3363*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3364*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp521r1_sha512" \
3365*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3366*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
3367*62c56f98SSadaf Ebrahimi         0 \
3368*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3369*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3370*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3371*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
3372*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3373*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3374*62c56f98SSadaf Ebrahimi
3375*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3376*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3377*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3378*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3379*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3380*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3381*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3382*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3383*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3384*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,x448,rsa_pss_rsae_sha256" \
3385*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3386*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
3387*62c56f98SSadaf Ebrahimi         0 \
3388*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3389*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3390*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3391*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
3392*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3393*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3394*62c56f98SSadaf Ebrahimi
3395*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3396*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3397*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3398*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3399*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
3400*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3401*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3402*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3403*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
3404*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3405*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3406*62c56f98SSadaf Ebrahimi         0 \
3407*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3408*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3409*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3410*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3411*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3412*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3413*62c56f98SSadaf Ebrahimi
3414*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3415*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3416*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3417*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3418*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
3419*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3420*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3421*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3422*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
3423*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3424*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3425*62c56f98SSadaf Ebrahimi         0 \
3426*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3427*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3428*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3429*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3430*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3431*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3432*62c56f98SSadaf Ebrahimi
3433*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3434*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3435*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3436*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3437*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
3438*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3439*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3440*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3441*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
3442*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3443*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3444*62c56f98SSadaf Ebrahimi         0 \
3445*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3446*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3447*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3448*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3449*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3450*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3451*62c56f98SSadaf Ebrahimi
3452*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3453*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3454*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3455*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3456*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3457*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
3458*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3459*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3460*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3461*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: CHACHA20_POLY1305_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
3462*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3463*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3464*62c56f98SSadaf Ebrahimi         0 \
3465*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3466*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
3467*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3468*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3469*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3470*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3471*62c56f98SSadaf Ebrahimi
3472*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3473*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3474*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3475*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3476*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3477*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3478*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3479*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3480*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
3481*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3482*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3483*62c56f98SSadaf Ebrahimi         0 \
3484*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3485*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3486*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3487*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3488*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3489*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3490*62c56f98SSadaf Ebrahimi
3491*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3492*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3493*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3494*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3495*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3496*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3497*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3498*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3499*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
3500*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3501*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3502*62c56f98SSadaf Ebrahimi         0 \
3503*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3504*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3505*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3506*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3507*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3508*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3509*62c56f98SSadaf Ebrahimi
3510*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3511*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3512*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3513*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3514*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3515*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3516*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3517*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3518*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
3519*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3520*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3521*62c56f98SSadaf Ebrahimi         0 \
3522*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3523*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3524*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3525*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3526*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3527*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3528*62c56f98SSadaf Ebrahimi
3529*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3530*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3531*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3532*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3533*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3534*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3535*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3536*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3537*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3538*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
3539*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3540*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3541*62c56f98SSadaf Ebrahimi         0 \
3542*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3543*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3544*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3545*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3546*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3547*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3548*62c56f98SSadaf Ebrahimi
3549*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3550*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3551*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3552*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3553*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3554*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3555*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3556*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3557*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
3558*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3559*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
3560*62c56f98SSadaf Ebrahimi         0 \
3561*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3562*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3563*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3564*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
3565*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3566*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3567*62c56f98SSadaf Ebrahimi
3568*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3569*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3570*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3571*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3572*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3573*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3574*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3575*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3576*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
3577*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3578*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
3579*62c56f98SSadaf Ebrahimi         0 \
3580*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3581*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3582*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3583*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
3584*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3585*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3586*62c56f98SSadaf Ebrahimi
3587*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3588*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3589*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3590*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3591*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3592*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3593*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3594*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3595*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
3596*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3597*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
3598*62c56f98SSadaf Ebrahimi         0 \
3599*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3600*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3601*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3602*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
3603*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3604*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3605*62c56f98SSadaf Ebrahimi
3606*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3607*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3608*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3609*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3610*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3611*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3612*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3613*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3614*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3615*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
3616*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3617*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
3618*62c56f98SSadaf Ebrahimi         0 \
3619*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3620*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3621*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3622*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
3623*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3624*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3625*62c56f98SSadaf Ebrahimi
3626*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3627*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3628*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3629*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3630*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3631*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3632*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3633*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3634*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
3635*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3636*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
3637*62c56f98SSadaf Ebrahimi         0 \
3638*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3639*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3640*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3641*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
3642*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3643*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3644*62c56f98SSadaf Ebrahimi
3645*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3646*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3647*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3648*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3649*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3650*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3651*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3652*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3653*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
3654*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3655*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
3656*62c56f98SSadaf Ebrahimi         0 \
3657*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3658*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3659*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3660*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
3661*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3662*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3663*62c56f98SSadaf Ebrahimi
3664*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3665*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3666*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3667*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3668*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3669*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3670*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3671*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3672*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
3673*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3674*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
3675*62c56f98SSadaf Ebrahimi         0 \
3676*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3677*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3678*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3679*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
3680*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3681*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3682*62c56f98SSadaf Ebrahimi
3683*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3684*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3685*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3686*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3687*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3688*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3689*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3690*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3691*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3692*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
3693*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3694*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
3695*62c56f98SSadaf Ebrahimi         0 \
3696*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3697*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3698*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3699*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
3700*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3701*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3702*62c56f98SSadaf Ebrahimi
3703*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3704*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3705*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3706*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3707*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3708*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3709*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3710*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3711*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
3712*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3713*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
3714*62c56f98SSadaf Ebrahimi         0 \
3715*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3716*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3717*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3718*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
3719*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3720*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3721*62c56f98SSadaf Ebrahimi
3722*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3723*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3724*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3725*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3726*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3727*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3728*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3729*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3730*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
3731*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3732*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
3733*62c56f98SSadaf Ebrahimi         0 \
3734*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3735*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3736*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3737*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
3738*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3739*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3740*62c56f98SSadaf Ebrahimi
3741*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3742*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3743*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3744*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3745*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3746*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3747*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3748*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3749*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
3750*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3751*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
3752*62c56f98SSadaf Ebrahimi         0 \
3753*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3754*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3755*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3756*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
3757*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3758*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3759*62c56f98SSadaf Ebrahimi
3760*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3761*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3762*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3763*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3764*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3765*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3766*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3767*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3768*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3769*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,x25519,rsa_pss_rsae_sha256" \
3770*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3771*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
3772*62c56f98SSadaf Ebrahimi         0 \
3773*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3774*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3775*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3776*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
3777*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3778*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3779*62c56f98SSadaf Ebrahimi
3780*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3781*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3782*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3783*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3784*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3785*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3786*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3787*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3788*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,x448,ecdsa_secp256r1_sha256" \
3789*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3790*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
3791*62c56f98SSadaf Ebrahimi         0 \
3792*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3793*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3794*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3795*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
3796*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3797*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3798*62c56f98SSadaf Ebrahimi
3799*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3800*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3801*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3802*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3803*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3804*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3805*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3806*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3807*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,x448,ecdsa_secp384r1_sha384" \
3808*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3809*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
3810*62c56f98SSadaf Ebrahimi         0 \
3811*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3812*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3813*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3814*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
3815*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3816*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3817*62c56f98SSadaf Ebrahimi
3818*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3819*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3820*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3821*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3822*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3823*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3824*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3825*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3826*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,x448,ecdsa_secp521r1_sha512" \
3827*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3828*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
3829*62c56f98SSadaf Ebrahimi         0 \
3830*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3831*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3832*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3833*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
3834*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3835*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3836*62c56f98SSadaf Ebrahimi
3837*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3838*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3839*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3840*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3841*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3842*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3843*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3844*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3845*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3846*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,x448,rsa_pss_rsae_sha256" \
3847*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3848*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
3849*62c56f98SSadaf Ebrahimi         0 \
3850*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3851*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3852*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3853*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
3854*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3855*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3856*62c56f98SSadaf Ebrahimi
3857*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3858*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3859*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3860*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3861*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
3862*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3863*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3864*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3865*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
3866*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3867*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3868*62c56f98SSadaf Ebrahimi         0 \
3869*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3870*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3871*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3872*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3873*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3874*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3875*62c56f98SSadaf Ebrahimi
3876*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3877*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3878*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3879*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3880*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
3881*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3882*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3883*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3884*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
3885*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3886*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3887*62c56f98SSadaf Ebrahimi         0 \
3888*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3889*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3890*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3891*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3892*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3893*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3894*62c56f98SSadaf Ebrahimi
3895*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3897*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3898*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3899*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
3900*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3901*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3902*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3903*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
3904*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3905*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3906*62c56f98SSadaf Ebrahimi         0 \
3907*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3908*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3909*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3910*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3911*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3912*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3913*62c56f98SSadaf Ebrahimi
3914*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3915*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3916*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3917*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3918*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3919*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
3920*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3921*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3922*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3923*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
3924*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3925*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
3926*62c56f98SSadaf Ebrahimi         0 \
3927*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3928*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
3929*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
3930*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
3931*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3932*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3933*62c56f98SSadaf Ebrahimi
3934*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3935*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3936*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3937*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3938*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3939*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3940*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3941*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3942*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
3943*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3944*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3945*62c56f98SSadaf Ebrahimi         0 \
3946*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3947*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
3948*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
3949*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3950*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3951*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3952*62c56f98SSadaf Ebrahimi
3953*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3954*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3955*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3956*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3957*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3958*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3959*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3960*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3961*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
3962*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3963*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3964*62c56f98SSadaf Ebrahimi         0 \
3965*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3966*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
3967*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
3968*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3969*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3970*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3971*62c56f98SSadaf Ebrahimi
3972*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3973*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3974*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3975*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3976*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3977*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3978*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3979*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
3980*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
3981*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
3982*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
3983*62c56f98SSadaf Ebrahimi         0 \
3984*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
3985*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
3986*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
3987*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
3988*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
3989*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
3990*62c56f98SSadaf Ebrahimi
3991*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
3992*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
3993*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
3994*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
3995*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
3996*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
3997*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
3998*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
3999*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4000*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp256r1,rsa_pss_rsae_sha256" \
4001*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4002*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
4003*62c56f98SSadaf Ebrahimi         0 \
4004*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4005*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4006*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
4007*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
4008*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4009*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4010*62c56f98SSadaf Ebrahimi
4011*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4012*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4013*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4014*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4015*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4016*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4017*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4018*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4019*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
4020*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4021*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
4022*62c56f98SSadaf Ebrahimi         0 \
4023*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4024*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4025*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
4026*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
4027*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4028*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4029*62c56f98SSadaf Ebrahimi
4030*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4031*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4032*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4033*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4034*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4035*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4036*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4037*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4038*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
4039*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4040*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
4041*62c56f98SSadaf Ebrahimi         0 \
4042*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4043*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4044*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
4045*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
4046*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4047*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4048*62c56f98SSadaf Ebrahimi
4049*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4050*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4051*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4052*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4053*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4054*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4055*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4056*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4057*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
4058*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4059*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
4060*62c56f98SSadaf Ebrahimi         0 \
4061*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4062*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4063*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
4064*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
4065*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4066*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4067*62c56f98SSadaf Ebrahimi
4068*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4069*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4070*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4071*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4072*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4073*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4074*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4075*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4076*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4077*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp384r1,rsa_pss_rsae_sha256" \
4078*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4079*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
4080*62c56f98SSadaf Ebrahimi         0 \
4081*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4082*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4083*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
4084*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
4085*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4086*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4087*62c56f98SSadaf Ebrahimi
4088*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4089*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4090*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4091*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4092*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4093*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4094*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4095*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4096*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
4097*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4098*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
4099*62c56f98SSadaf Ebrahimi         0 \
4100*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4101*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4102*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
4103*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
4104*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4105*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4106*62c56f98SSadaf Ebrahimi
4107*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4108*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4109*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4110*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4111*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4112*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4113*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4114*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4115*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
4116*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4117*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
4118*62c56f98SSadaf Ebrahimi         0 \
4119*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4120*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4121*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
4122*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
4123*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4124*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4125*62c56f98SSadaf Ebrahimi
4126*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4127*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4128*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4129*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4130*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4131*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4132*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4133*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4134*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
4135*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4136*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
4137*62c56f98SSadaf Ebrahimi         0 \
4138*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4139*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4140*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
4141*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
4142*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4143*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4144*62c56f98SSadaf Ebrahimi
4145*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4146*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4147*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4148*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4149*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4150*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4151*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4152*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4153*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4154*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,secp521r1,rsa_pss_rsae_sha256" \
4155*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4156*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
4157*62c56f98SSadaf Ebrahimi         0 \
4158*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4159*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4160*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
4161*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
4162*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4163*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4164*62c56f98SSadaf Ebrahimi
4165*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4166*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4167*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4168*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4169*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4170*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4171*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4172*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4173*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp256r1_sha256" \
4174*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4175*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
4176*62c56f98SSadaf Ebrahimi         0 \
4177*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4178*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4179*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
4180*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
4181*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4182*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4183*62c56f98SSadaf Ebrahimi
4184*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4185*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4186*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4187*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4188*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4189*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4190*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4191*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4192*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp384r1_sha384" \
4193*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4194*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
4195*62c56f98SSadaf Ebrahimi         0 \
4196*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4197*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4198*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
4199*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
4200*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4201*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4202*62c56f98SSadaf Ebrahimi
4203*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4204*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4205*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4206*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4207*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4208*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4209*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4210*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4211*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp521r1_sha512" \
4212*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4213*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
4214*62c56f98SSadaf Ebrahimi         0 \
4215*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4216*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4217*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
4218*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
4219*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4220*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4221*62c56f98SSadaf Ebrahimi
4222*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4223*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4224*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4225*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4226*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4227*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4228*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4229*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4230*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4231*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,x25519,rsa_pss_rsae_sha256" \
4232*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4233*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
4234*62c56f98SSadaf Ebrahimi         0 \
4235*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4236*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4237*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
4238*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
4239*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4240*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4241*62c56f98SSadaf Ebrahimi
4242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4243*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4244*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4245*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4246*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4247*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4248*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4249*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4250*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp256r1_sha256" \
4251*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4252*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
4253*62c56f98SSadaf Ebrahimi         0 \
4254*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4255*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4256*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
4257*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
4258*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4259*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4260*62c56f98SSadaf Ebrahimi
4261*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4262*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4263*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4264*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4265*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4266*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4267*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4268*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4269*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp384r1_sha384" \
4270*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4271*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
4272*62c56f98SSadaf Ebrahimi         0 \
4273*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4274*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4275*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
4276*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
4277*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4278*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4279*62c56f98SSadaf Ebrahimi
4280*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4281*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4282*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4283*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4284*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4285*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4286*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4287*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4288*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp521r1_sha512" \
4289*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4290*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
4291*62c56f98SSadaf Ebrahimi         0 \
4292*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4293*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4294*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
4295*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
4296*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4297*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4298*62c56f98SSadaf Ebrahimi
4299*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4300*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4301*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4302*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4303*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4304*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4305*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4306*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4307*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4308*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,x448,rsa_pss_rsae_sha256" \
4309*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4310*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
4311*62c56f98SSadaf Ebrahimi         0 \
4312*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4313*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4314*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
4315*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
4316*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4317*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4318*62c56f98SSadaf Ebrahimi
4319*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4320*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4321*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4322*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4323*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
4324*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4325*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4326*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4327*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
4328*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4329*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
4330*62c56f98SSadaf Ebrahimi         0 \
4331*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4332*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4333*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
4334*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
4335*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4336*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4337*62c56f98SSadaf Ebrahimi
4338*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4339*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4340*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4341*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4342*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
4343*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4344*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4345*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4346*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
4347*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4348*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
4349*62c56f98SSadaf Ebrahimi         0 \
4350*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4351*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4352*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
4353*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
4354*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4355*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4356*62c56f98SSadaf Ebrahimi
4357*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4358*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4359*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4360*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4361*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
4362*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4363*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4364*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4365*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
4366*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4367*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
4368*62c56f98SSadaf Ebrahimi         0 \
4369*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4370*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4371*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
4372*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
4373*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4374*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4375*62c56f98SSadaf Ebrahimi
4376*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
4377*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4378*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4379*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4380*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4381*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
4382*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
4383*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
4384*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
4385*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: AES_128_CCM_8_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
4386*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
4387*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca_cat12.crt --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
4388*62c56f98SSadaf Ebrahimi         0 \
4389*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
4390*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
4391*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
4392*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
4393*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
4394*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4395*62c56f98SSadaf Ebrahimi
4396*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4397*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4398*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4399*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4400*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4401*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4402*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
4403*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4404*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
4405*62c56f98SSadaf Ebrahimi         0 \
4406*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4407*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4408*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4409*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4410*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
4411*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4412*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4413*62c56f98SSadaf Ebrahimi
4414*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4415*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4416*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4417*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4418*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4419*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4420*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
4421*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4422*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
4423*62c56f98SSadaf Ebrahimi         0 \
4424*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4425*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4426*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4427*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
4428*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
4429*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4430*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4431*62c56f98SSadaf Ebrahimi
4432*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4433*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4434*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4435*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4436*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4437*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4438*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
4439*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4440*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
4441*62c56f98SSadaf Ebrahimi         0 \
4442*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4443*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4444*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4445*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
4446*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
4447*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4448*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4449*62c56f98SSadaf Ebrahimi
4450*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4451*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4452*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4453*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4454*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4455*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4456*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4457*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
4458*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4459*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
4460*62c56f98SSadaf Ebrahimi         0 \
4461*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4462*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4463*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4464*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
4465*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
4466*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4467*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4468*62c56f98SSadaf Ebrahimi
4469*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4470*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4471*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4472*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4473*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4474*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4475*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
4476*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4477*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
4478*62c56f98SSadaf Ebrahimi         0 \
4479*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4480*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4481*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4482*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4483*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
4484*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4485*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4486*62c56f98SSadaf Ebrahimi
4487*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4488*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4489*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4490*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4491*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4492*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4493*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
4494*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4495*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
4496*62c56f98SSadaf Ebrahimi         0 \
4497*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4498*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4499*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4500*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
4501*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
4502*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4503*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4504*62c56f98SSadaf Ebrahimi
4505*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4506*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4507*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4508*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4509*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4510*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4511*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
4512*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4513*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
4514*62c56f98SSadaf Ebrahimi         0 \
4515*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4516*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4517*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4518*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
4519*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
4520*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4521*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4522*62c56f98SSadaf Ebrahimi
4523*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4524*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4525*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4526*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4527*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4528*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4529*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4530*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
4531*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4532*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
4533*62c56f98SSadaf Ebrahimi         0 \
4534*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4535*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4536*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4537*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
4538*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
4539*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4540*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4541*62c56f98SSadaf Ebrahimi
4542*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4543*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4544*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4545*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4546*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4547*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4548*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
4549*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4550*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
4551*62c56f98SSadaf Ebrahimi         0 \
4552*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4553*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4554*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4555*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4556*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
4557*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4558*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4559*62c56f98SSadaf Ebrahimi
4560*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4561*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4562*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4563*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4564*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4565*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4566*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
4567*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4568*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
4569*62c56f98SSadaf Ebrahimi         0 \
4570*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4571*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4572*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4573*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
4574*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
4575*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4576*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4577*62c56f98SSadaf Ebrahimi
4578*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4579*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4580*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4581*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4582*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4583*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4584*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
4585*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4586*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
4587*62c56f98SSadaf Ebrahimi         0 \
4588*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4589*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4590*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4591*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
4592*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
4593*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4594*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4595*62c56f98SSadaf Ebrahimi
4596*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4597*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4598*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4599*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4600*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4601*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4602*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4603*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
4604*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4605*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
4606*62c56f98SSadaf Ebrahimi         0 \
4607*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4608*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4609*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4610*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
4611*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
4612*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4613*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4614*62c56f98SSadaf Ebrahimi
4615*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4616*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4617*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4618*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4619*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4620*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4621*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
4622*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4623*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
4624*62c56f98SSadaf Ebrahimi         0 \
4625*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4626*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4627*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4628*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4629*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
4630*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4631*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4632*62c56f98SSadaf Ebrahimi
4633*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4634*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4635*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4636*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4637*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4638*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4639*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
4640*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4641*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
4642*62c56f98SSadaf Ebrahimi         0 \
4643*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4644*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4645*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4646*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
4647*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
4648*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4649*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4650*62c56f98SSadaf Ebrahimi
4651*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4652*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4653*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4654*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4655*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4656*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4657*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
4658*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4659*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
4660*62c56f98SSadaf Ebrahimi         0 \
4661*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4662*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4663*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4664*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
4665*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
4666*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4667*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4668*62c56f98SSadaf Ebrahimi
4669*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4670*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4671*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4672*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4673*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4674*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4675*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4676*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,x25519,rsa_pss_rsae_sha256" \
4677*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4678*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
4679*62c56f98SSadaf Ebrahimi         0 \
4680*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4681*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4682*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4683*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
4684*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
4685*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4686*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4687*62c56f98SSadaf Ebrahimi
4688*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4689*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4690*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4691*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4692*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4693*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4694*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,x448,ecdsa_secp256r1_sha256" \
4695*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4696*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
4697*62c56f98SSadaf Ebrahimi         0 \
4698*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4699*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4700*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4701*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4702*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
4703*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4704*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4705*62c56f98SSadaf Ebrahimi
4706*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4707*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4708*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4709*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4710*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4711*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4712*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,x448,ecdsa_secp384r1_sha384" \
4713*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4714*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
4715*62c56f98SSadaf Ebrahimi         0 \
4716*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4717*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4718*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4719*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
4720*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
4721*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4722*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4723*62c56f98SSadaf Ebrahimi
4724*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4725*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4726*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4727*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4728*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4729*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4730*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,x448,ecdsa_secp521r1_sha512" \
4731*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4732*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
4733*62c56f98SSadaf Ebrahimi         0 \
4734*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4735*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4736*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4737*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
4738*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
4739*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4740*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4741*62c56f98SSadaf Ebrahimi
4742*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4743*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4744*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4745*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4746*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4747*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4748*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4749*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,x448,rsa_pss_rsae_sha256" \
4750*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4751*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
4752*62c56f98SSadaf Ebrahimi         0 \
4753*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4754*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4755*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4756*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
4757*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
4758*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4759*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4760*62c56f98SSadaf Ebrahimi
4761*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
4762*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4763*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4764*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4765*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4766*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
4767*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
4768*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4769*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
4770*62c56f98SSadaf Ebrahimi         0 \
4771*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4772*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4773*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4774*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4775*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
4776*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4777*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4778*62c56f98SSadaf Ebrahimi
4779*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
4780*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4781*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4782*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4783*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4784*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
4785*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
4786*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4787*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
4788*62c56f98SSadaf Ebrahimi         0 \
4789*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4790*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4791*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4792*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
4793*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
4794*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4795*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4796*62c56f98SSadaf Ebrahimi
4797*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
4798*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4799*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4800*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4801*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4802*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
4803*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
4804*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4805*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
4806*62c56f98SSadaf Ebrahimi         0 \
4807*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4808*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4809*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4810*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
4811*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
4812*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4813*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4814*62c56f98SSadaf Ebrahimi
4815*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
4816*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4817*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4818*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4819*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4820*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4821*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
4822*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_GCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
4823*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_GCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4824*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
4825*62c56f98SSadaf Ebrahimi         0 \
4826*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4827*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4828*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
4829*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
4830*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
4831*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4832*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4833*62c56f98SSadaf Ebrahimi
4834*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4835*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4836*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4837*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4838*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4839*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4840*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp256r1,ecdsa_secp256r1_sha256" \
4841*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4842*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
4843*62c56f98SSadaf Ebrahimi         0 \
4844*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4845*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4846*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4847*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4848*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
4849*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4850*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4851*62c56f98SSadaf Ebrahimi
4852*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4853*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4854*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4855*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4856*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4857*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4858*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp256r1,ecdsa_secp384r1_sha384" \
4859*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4860*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
4861*62c56f98SSadaf Ebrahimi         0 \
4862*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4863*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4864*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4865*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
4866*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
4867*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4868*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4869*62c56f98SSadaf Ebrahimi
4870*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4871*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4872*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4873*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4874*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4875*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4876*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp256r1,ecdsa_secp521r1_sha512" \
4877*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4878*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
4879*62c56f98SSadaf Ebrahimi         0 \
4880*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4881*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4882*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4883*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
4884*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
4885*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4886*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4887*62c56f98SSadaf Ebrahimi
4888*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4889*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4890*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4891*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4892*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4893*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4894*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4895*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp256r1,rsa_pss_rsae_sha256" \
4896*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4897*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
4898*62c56f98SSadaf Ebrahimi         0 \
4899*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4900*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4901*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4902*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
4903*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
4904*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4905*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4906*62c56f98SSadaf Ebrahimi
4907*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4908*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4909*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4910*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4911*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4912*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4913*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp384r1,ecdsa_secp256r1_sha256" \
4914*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4915*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
4916*62c56f98SSadaf Ebrahimi         0 \
4917*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4918*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4919*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4920*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4921*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
4922*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4923*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4924*62c56f98SSadaf Ebrahimi
4925*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4926*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4927*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4928*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4929*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4930*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4931*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp384r1,ecdsa_secp384r1_sha384" \
4932*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4933*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
4934*62c56f98SSadaf Ebrahimi         0 \
4935*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4936*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4937*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4938*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
4939*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
4940*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4941*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4942*62c56f98SSadaf Ebrahimi
4943*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4944*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4945*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4946*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4947*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4948*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4949*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp384r1,ecdsa_secp521r1_sha512" \
4950*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4951*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
4952*62c56f98SSadaf Ebrahimi         0 \
4953*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4954*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4955*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4956*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
4957*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
4958*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4959*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4960*62c56f98SSadaf Ebrahimi
4961*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4962*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4963*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4964*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4965*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4966*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
4967*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4968*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp384r1,rsa_pss_rsae_sha256" \
4969*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4970*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
4971*62c56f98SSadaf Ebrahimi         0 \
4972*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4973*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4974*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4975*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
4976*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
4977*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4978*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4979*62c56f98SSadaf Ebrahimi
4980*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4981*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
4982*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
4983*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
4984*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
4985*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
4986*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp521r1,ecdsa_secp256r1_sha256" \
4987*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
4988*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
4989*62c56f98SSadaf Ebrahimi         0 \
4990*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
4991*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
4992*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
4993*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
4994*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
4995*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
4996*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
4997*62c56f98SSadaf Ebrahimi
4998*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
4999*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5000*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5001*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5002*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5003*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5004*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp521r1,ecdsa_secp384r1_sha384" \
5005*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5006*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
5007*62c56f98SSadaf Ebrahimi         0 \
5008*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5009*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5010*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5011*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5012*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5013*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5014*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5015*62c56f98SSadaf Ebrahimi
5016*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5017*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5018*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5019*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5020*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5021*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5022*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp521r1,ecdsa_secp521r1_sha512" \
5023*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5024*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
5025*62c56f98SSadaf Ebrahimi         0 \
5026*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5027*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5028*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5029*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5030*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5031*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5032*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5033*62c56f98SSadaf Ebrahimi
5034*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5035*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5036*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5037*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5038*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5039*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5040*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5041*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,secp521r1,rsa_pss_rsae_sha256" \
5042*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5043*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
5044*62c56f98SSadaf Ebrahimi         0 \
5045*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5046*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5047*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5048*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5049*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5050*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5051*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5052*62c56f98SSadaf Ebrahimi
5053*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5054*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5055*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5056*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5057*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5058*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5059*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,x25519,ecdsa_secp256r1_sha256" \
5060*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5061*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
5062*62c56f98SSadaf Ebrahimi         0 \
5063*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5064*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5065*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5066*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5067*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5068*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5069*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5070*62c56f98SSadaf Ebrahimi
5071*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5072*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5073*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5074*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5075*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5076*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5077*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,x25519,ecdsa_secp384r1_sha384" \
5078*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5079*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
5080*62c56f98SSadaf Ebrahimi         0 \
5081*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5082*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5083*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5084*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5085*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5086*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5087*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5088*62c56f98SSadaf Ebrahimi
5089*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5090*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5091*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5092*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5093*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5094*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5095*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,x25519,ecdsa_secp521r1_sha512" \
5096*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5097*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
5098*62c56f98SSadaf Ebrahimi         0 \
5099*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5100*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5101*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5102*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5103*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5104*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5105*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5106*62c56f98SSadaf Ebrahimi
5107*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5108*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5109*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5110*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5111*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5112*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5113*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5114*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,x25519,rsa_pss_rsae_sha256" \
5115*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5116*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
5117*62c56f98SSadaf Ebrahimi         0 \
5118*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5119*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5120*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5121*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5122*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5123*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5124*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5125*62c56f98SSadaf Ebrahimi
5126*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5127*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5128*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5129*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5130*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5131*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5132*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,x448,ecdsa_secp256r1_sha256" \
5133*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5134*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
5135*62c56f98SSadaf Ebrahimi         0 \
5136*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5137*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5138*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5139*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5140*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
5141*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5142*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5143*62c56f98SSadaf Ebrahimi
5144*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5145*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5146*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5147*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5148*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5149*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5150*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,x448,ecdsa_secp384r1_sha384" \
5151*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5152*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
5153*62c56f98SSadaf Ebrahimi         0 \
5154*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5155*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5156*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5157*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5158*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
5159*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5160*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5161*62c56f98SSadaf Ebrahimi
5162*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5163*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5164*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5165*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5166*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5167*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5168*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,x448,ecdsa_secp521r1_sha512" \
5169*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5170*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
5171*62c56f98SSadaf Ebrahimi         0 \
5172*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5173*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5174*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5175*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5176*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
5177*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5178*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5179*62c56f98SSadaf Ebrahimi
5180*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5181*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5182*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5183*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5184*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5185*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5186*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5187*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,x448,rsa_pss_rsae_sha256" \
5188*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5189*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
5190*62c56f98SSadaf Ebrahimi         0 \
5191*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5192*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5193*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5194*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5195*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
5196*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5197*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5198*62c56f98SSadaf Ebrahimi
5199*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
5200*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5201*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5202*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5203*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5204*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
5205*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp256r1_sha256" \
5206*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5207*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
5208*62c56f98SSadaf Ebrahimi         0 \
5209*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5210*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5211*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5212*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5213*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
5214*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5215*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5216*62c56f98SSadaf Ebrahimi
5217*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
5218*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5219*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5220*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5221*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5222*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
5223*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp384r1_sha384" \
5224*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5225*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
5226*62c56f98SSadaf Ebrahimi         0 \
5227*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5228*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5229*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5230*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5231*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
5232*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5233*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5234*62c56f98SSadaf Ebrahimi
5235*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
5236*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5237*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5238*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5239*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5240*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
5241*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp521r1_sha512" \
5242*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5243*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
5244*62c56f98SSadaf Ebrahimi         0 \
5245*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5246*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5247*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5248*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5249*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
5250*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5251*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5252*62c56f98SSadaf Ebrahimi
5253*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
5254*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5255*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5256*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5257*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5258*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5259*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
5260*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_256_GCM_SHA384,ffdhe2048,rsa_pss_rsae_sha256" \
5261*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_256_GCM_SHA384 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5262*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
5263*62c56f98SSadaf Ebrahimi         0 \
5264*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5265*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5266*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
5267*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5268*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
5269*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5270*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5271*62c56f98SSadaf Ebrahimi
5272*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5273*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5274*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5275*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5276*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5277*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5278*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
5279*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5280*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
5281*62c56f98SSadaf Ebrahimi         0 \
5282*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5283*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5284*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5285*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5286*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
5287*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5288*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5289*62c56f98SSadaf Ebrahimi
5290*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5291*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5292*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5293*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5294*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5295*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5296*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
5297*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5298*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
5299*62c56f98SSadaf Ebrahimi         0 \
5300*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5301*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5302*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5303*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5304*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
5305*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5306*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5307*62c56f98SSadaf Ebrahimi
5308*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5309*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5310*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5311*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5312*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5313*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5314*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
5315*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5316*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
5317*62c56f98SSadaf Ebrahimi         0 \
5318*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5319*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5320*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5321*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5322*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
5323*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5324*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5325*62c56f98SSadaf Ebrahimi
5326*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5327*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5328*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5329*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5330*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5331*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5332*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5333*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp256r1,rsa_pss_rsae_sha256" \
5334*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5335*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
5336*62c56f98SSadaf Ebrahimi         0 \
5337*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5338*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5339*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5340*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5341*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
5342*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5343*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5344*62c56f98SSadaf Ebrahimi
5345*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5346*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5347*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5348*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5349*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5350*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5351*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
5352*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5353*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
5354*62c56f98SSadaf Ebrahimi         0 \
5355*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5356*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5357*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5358*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5359*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
5360*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5361*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5362*62c56f98SSadaf Ebrahimi
5363*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5364*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5365*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5366*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5367*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5368*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5369*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
5370*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5371*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
5372*62c56f98SSadaf Ebrahimi         0 \
5373*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5374*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5375*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5376*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5377*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
5378*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5379*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5380*62c56f98SSadaf Ebrahimi
5381*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5382*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5383*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5384*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5385*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5386*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5387*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
5388*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5389*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
5390*62c56f98SSadaf Ebrahimi         0 \
5391*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5392*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5393*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5394*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5395*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
5396*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5397*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5398*62c56f98SSadaf Ebrahimi
5399*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5400*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5401*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5402*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5403*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5404*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5405*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5406*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp384r1,rsa_pss_rsae_sha256" \
5407*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5408*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
5409*62c56f98SSadaf Ebrahimi         0 \
5410*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5411*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5412*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5413*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5414*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
5415*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5416*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5417*62c56f98SSadaf Ebrahimi
5418*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5419*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5420*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5421*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5422*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5423*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5424*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
5425*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5426*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
5427*62c56f98SSadaf Ebrahimi         0 \
5428*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5429*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5430*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5431*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5432*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5433*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5434*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5435*62c56f98SSadaf Ebrahimi
5436*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5437*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5438*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5439*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5440*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5441*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5442*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
5443*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5444*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
5445*62c56f98SSadaf Ebrahimi         0 \
5446*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5447*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5448*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5449*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5450*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5451*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5452*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5453*62c56f98SSadaf Ebrahimi
5454*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5455*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5456*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5457*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5458*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5459*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5460*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
5461*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5462*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
5463*62c56f98SSadaf Ebrahimi         0 \
5464*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5465*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5466*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5467*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5468*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5469*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5470*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5471*62c56f98SSadaf Ebrahimi
5472*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5473*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5474*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5475*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5476*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5477*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5478*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5479*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,secp521r1,rsa_pss_rsae_sha256" \
5480*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5481*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
5482*62c56f98SSadaf Ebrahimi         0 \
5483*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5484*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5485*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5486*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5487*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5488*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5489*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5490*62c56f98SSadaf Ebrahimi
5491*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5492*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5493*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5494*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5495*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5496*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5497*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp256r1_sha256" \
5498*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5499*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
5500*62c56f98SSadaf Ebrahimi         0 \
5501*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5502*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5503*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5504*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5505*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5506*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5507*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5508*62c56f98SSadaf Ebrahimi
5509*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5510*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5511*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5512*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5513*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5514*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5515*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp384r1_sha384" \
5516*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5517*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
5518*62c56f98SSadaf Ebrahimi         0 \
5519*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5520*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5521*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5522*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5523*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5524*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5525*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5526*62c56f98SSadaf Ebrahimi
5527*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5528*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5529*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5530*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5531*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5532*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5533*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp521r1_sha512" \
5534*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5535*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
5536*62c56f98SSadaf Ebrahimi         0 \
5537*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5538*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5539*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5540*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5541*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5542*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5543*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5544*62c56f98SSadaf Ebrahimi
5545*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5546*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5547*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5548*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5549*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5550*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5551*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5552*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,x25519,rsa_pss_rsae_sha256" \
5553*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5554*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
5555*62c56f98SSadaf Ebrahimi         0 \
5556*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5557*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5558*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5559*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5560*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5561*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5562*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5563*62c56f98SSadaf Ebrahimi
5564*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5565*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5566*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5567*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5568*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5569*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5570*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp256r1_sha256" \
5571*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5572*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
5573*62c56f98SSadaf Ebrahimi         0 \
5574*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5575*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5576*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5577*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5578*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
5579*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5580*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5581*62c56f98SSadaf Ebrahimi
5582*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5583*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5584*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5585*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5586*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5587*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5588*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp384r1_sha384" \
5589*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5590*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
5591*62c56f98SSadaf Ebrahimi         0 \
5592*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5593*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5594*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5595*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5596*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
5597*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5598*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5599*62c56f98SSadaf Ebrahimi
5600*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5601*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5602*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5603*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5604*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5605*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5606*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp521r1_sha512" \
5607*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5608*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
5609*62c56f98SSadaf Ebrahimi         0 \
5610*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5611*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5612*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5613*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5614*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
5615*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5616*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5617*62c56f98SSadaf Ebrahimi
5618*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5619*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5620*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5621*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5622*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5623*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5624*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5625*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,x448,rsa_pss_rsae_sha256" \
5626*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5627*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
5628*62c56f98SSadaf Ebrahimi         0 \
5629*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5630*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5631*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5632*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5633*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
5634*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5635*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5636*62c56f98SSadaf Ebrahimi
5637*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
5638*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5639*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5640*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5641*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5642*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
5643*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
5644*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5645*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
5646*62c56f98SSadaf Ebrahimi         0 \
5647*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5648*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5649*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5650*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5651*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
5652*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5653*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5654*62c56f98SSadaf Ebrahimi
5655*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
5656*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5657*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5658*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5659*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5660*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
5661*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
5662*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5663*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
5664*62c56f98SSadaf Ebrahimi         0 \
5665*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5666*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5667*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5668*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5669*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
5670*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5671*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5672*62c56f98SSadaf Ebrahimi
5673*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
5674*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5675*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5676*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5677*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5678*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
5679*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
5680*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5681*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
5682*62c56f98SSadaf Ebrahimi         0 \
5683*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5684*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5685*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5686*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5687*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
5688*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5689*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5690*62c56f98SSadaf Ebrahimi
5691*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
5692*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5693*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5694*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5695*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5696*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5697*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
5698*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: CHACHA20_POLY1305_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
5699*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_CHACHA20_POLY1305_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5700*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
5701*62c56f98SSadaf Ebrahimi         0 \
5702*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5703*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5704*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
5705*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5706*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
5707*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5708*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5709*62c56f98SSadaf Ebrahimi
5710*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5711*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5712*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5713*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5714*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5715*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5716*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
5717*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5718*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
5719*62c56f98SSadaf Ebrahimi         0 \
5720*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5721*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5722*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5723*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5724*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
5725*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5726*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5727*62c56f98SSadaf Ebrahimi
5728*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5729*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5730*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5731*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5732*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5733*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5734*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
5735*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5736*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
5737*62c56f98SSadaf Ebrahimi         0 \
5738*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5739*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5740*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5741*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5742*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
5743*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5744*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5745*62c56f98SSadaf Ebrahimi
5746*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5747*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5748*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5749*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5750*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5751*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5752*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
5753*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5754*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
5755*62c56f98SSadaf Ebrahimi         0 \
5756*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5757*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5758*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5759*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5760*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
5761*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5762*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5763*62c56f98SSadaf Ebrahimi
5764*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5765*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5766*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5767*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5768*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5769*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5770*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5771*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
5772*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5773*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
5774*62c56f98SSadaf Ebrahimi         0 \
5775*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5776*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5777*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5778*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5779*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
5780*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5781*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5782*62c56f98SSadaf Ebrahimi
5783*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5784*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5785*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5786*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5787*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5788*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5789*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
5790*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5791*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
5792*62c56f98SSadaf Ebrahimi         0 \
5793*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5794*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5795*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5796*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5797*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
5798*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5799*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5800*62c56f98SSadaf Ebrahimi
5801*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5802*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5803*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5804*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5805*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5806*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5807*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
5808*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5809*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
5810*62c56f98SSadaf Ebrahimi         0 \
5811*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5812*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5813*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5814*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5815*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
5816*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5817*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5818*62c56f98SSadaf Ebrahimi
5819*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5820*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5821*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5822*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5823*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5824*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5825*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
5826*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5827*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
5828*62c56f98SSadaf Ebrahimi         0 \
5829*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5830*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5831*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5832*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5833*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
5834*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5835*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5836*62c56f98SSadaf Ebrahimi
5837*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5838*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5839*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5840*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5841*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5842*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5843*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5844*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
5845*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5846*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
5847*62c56f98SSadaf Ebrahimi         0 \
5848*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5849*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5850*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5851*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5852*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
5853*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5854*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5855*62c56f98SSadaf Ebrahimi
5856*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5857*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5858*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5859*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5860*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5861*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5862*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
5863*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5864*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
5865*62c56f98SSadaf Ebrahimi         0 \
5866*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5867*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5868*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5869*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5870*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5871*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5872*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5873*62c56f98SSadaf Ebrahimi
5874*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5875*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5876*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5877*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5878*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5879*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5880*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
5881*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5882*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
5883*62c56f98SSadaf Ebrahimi         0 \
5884*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5885*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5886*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5887*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5888*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5889*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5890*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5891*62c56f98SSadaf Ebrahimi
5892*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5893*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5894*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5895*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5897*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5898*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
5899*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5900*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
5901*62c56f98SSadaf Ebrahimi         0 \
5902*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5903*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5904*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5905*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5906*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5907*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5908*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5909*62c56f98SSadaf Ebrahimi
5910*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5911*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5912*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5913*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5914*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5915*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5916*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5917*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
5918*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5919*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
5920*62c56f98SSadaf Ebrahimi         0 \
5921*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5922*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5923*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5924*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5925*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
5926*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5927*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5928*62c56f98SSadaf Ebrahimi
5929*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5930*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5931*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5932*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5933*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5934*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5935*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
5936*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5937*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
5938*62c56f98SSadaf Ebrahimi         0 \
5939*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5940*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5941*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5942*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
5943*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5944*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5945*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5946*62c56f98SSadaf Ebrahimi
5947*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5948*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5949*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5950*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5951*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5952*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5953*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
5954*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5955*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
5956*62c56f98SSadaf Ebrahimi         0 \
5957*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5958*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5959*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5960*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
5961*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5962*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5963*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5964*62c56f98SSadaf Ebrahimi
5965*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5966*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5967*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5968*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5969*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5970*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5971*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
5972*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5973*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
5974*62c56f98SSadaf Ebrahimi         0 \
5975*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5976*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5977*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5978*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
5979*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5980*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
5981*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
5982*62c56f98SSadaf Ebrahimi
5983*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
5984*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
5985*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
5986*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
5987*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
5988*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
5989*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
5990*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,x25519,rsa_pss_rsae_sha256" \
5991*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
5992*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
5993*62c56f98SSadaf Ebrahimi         0 \
5994*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
5995*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
5996*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
5997*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
5998*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
5999*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6000*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6001*62c56f98SSadaf Ebrahimi
6002*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6003*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6004*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6005*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6006*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6007*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6008*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,x448,ecdsa_secp256r1_sha256" \
6009*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6010*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
6011*62c56f98SSadaf Ebrahimi         0 \
6012*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6013*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6014*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
6015*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6016*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6017*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6018*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6019*62c56f98SSadaf Ebrahimi
6020*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6021*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6022*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6023*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6024*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6025*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6026*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,x448,ecdsa_secp384r1_sha384" \
6027*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6028*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
6029*62c56f98SSadaf Ebrahimi         0 \
6030*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6031*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6032*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
6033*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6034*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6035*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6036*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6037*62c56f98SSadaf Ebrahimi
6038*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6039*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6040*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6041*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6042*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6043*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6044*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,x448,ecdsa_secp521r1_sha512" \
6045*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6046*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
6047*62c56f98SSadaf Ebrahimi         0 \
6048*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6049*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6050*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
6051*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6052*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6053*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6054*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6055*62c56f98SSadaf Ebrahimi
6056*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6057*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6058*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6059*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6060*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6061*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6062*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6063*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,x448,rsa_pss_rsae_sha256" \
6064*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6065*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
6066*62c56f98SSadaf Ebrahimi         0 \
6067*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6068*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6069*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
6070*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6071*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6072*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6073*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6074*62c56f98SSadaf Ebrahimi
6075*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
6076*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6077*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6078*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6079*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6080*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6081*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
6082*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6083*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
6084*62c56f98SSadaf Ebrahimi         0 \
6085*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6086*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6087*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
6088*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6089*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
6090*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6091*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6092*62c56f98SSadaf Ebrahimi
6093*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
6094*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6095*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6096*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6097*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6098*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6099*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
6100*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6101*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
6102*62c56f98SSadaf Ebrahimi         0 \
6103*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6104*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6105*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
6106*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6107*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
6108*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6109*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6110*62c56f98SSadaf Ebrahimi
6111*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
6112*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6113*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6114*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6115*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6116*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6117*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
6118*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6119*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
6120*62c56f98SSadaf Ebrahimi         0 \
6121*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6122*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6123*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
6124*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6125*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
6126*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6127*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6128*62c56f98SSadaf Ebrahimi
6129*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
6130*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6131*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6132*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6133*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6134*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6135*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6136*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
6137*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6138*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
6139*62c56f98SSadaf Ebrahimi         0 \
6140*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6141*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6142*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
6143*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6144*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
6145*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6146*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6147*62c56f98SSadaf Ebrahimi
6148*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6149*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6150*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6151*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6152*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6153*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6154*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
6155*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6156*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
6157*62c56f98SSadaf Ebrahimi         0 \
6158*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6159*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6160*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6161*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6162*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
6163*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6164*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6165*62c56f98SSadaf Ebrahimi
6166*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6167*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6168*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6169*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6170*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6171*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6172*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
6173*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6174*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
6175*62c56f98SSadaf Ebrahimi         0 \
6176*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6177*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6178*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6179*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6180*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
6181*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6182*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6183*62c56f98SSadaf Ebrahimi
6184*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6185*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6186*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6187*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6188*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6189*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6190*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
6191*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6192*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
6193*62c56f98SSadaf Ebrahimi         0 \
6194*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6195*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6196*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6197*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6198*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
6199*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6200*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6201*62c56f98SSadaf Ebrahimi
6202*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6203*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6204*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6205*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6206*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6207*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6208*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6209*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp256r1,rsa_pss_rsae_sha256" \
6210*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6211*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
6212*62c56f98SSadaf Ebrahimi         0 \
6213*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6214*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6215*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6216*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6217*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
6218*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6219*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6220*62c56f98SSadaf Ebrahimi
6221*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6222*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6223*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6224*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6225*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6226*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6227*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
6228*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6229*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
6230*62c56f98SSadaf Ebrahimi         0 \
6231*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6232*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6233*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6234*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6235*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
6236*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6237*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6238*62c56f98SSadaf Ebrahimi
6239*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6240*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6241*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6243*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6244*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6245*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
6246*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6247*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
6248*62c56f98SSadaf Ebrahimi         0 \
6249*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6250*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6251*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6252*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6253*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
6254*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6255*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6256*62c56f98SSadaf Ebrahimi
6257*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6258*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6259*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6260*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6261*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6262*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6263*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
6264*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6265*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
6266*62c56f98SSadaf Ebrahimi         0 \
6267*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6268*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6269*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6270*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6271*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
6272*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6273*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6274*62c56f98SSadaf Ebrahimi
6275*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6276*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6277*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6278*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6279*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6280*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6281*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6282*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp384r1,rsa_pss_rsae_sha256" \
6283*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6284*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
6285*62c56f98SSadaf Ebrahimi         0 \
6286*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6287*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6288*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6289*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6290*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
6291*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6292*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6293*62c56f98SSadaf Ebrahimi
6294*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6295*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6296*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6297*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6298*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6299*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6300*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
6301*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6302*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
6303*62c56f98SSadaf Ebrahimi         0 \
6304*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6305*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6306*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6307*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6308*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
6309*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6310*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6311*62c56f98SSadaf Ebrahimi
6312*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6313*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6314*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6315*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6316*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6317*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6318*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
6319*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6320*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
6321*62c56f98SSadaf Ebrahimi         0 \
6322*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6323*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6324*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6325*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6326*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
6327*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6328*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6329*62c56f98SSadaf Ebrahimi
6330*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6331*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6332*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6333*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6334*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6335*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6336*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
6337*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6338*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
6339*62c56f98SSadaf Ebrahimi         0 \
6340*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6341*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6342*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6343*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6344*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
6345*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6346*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6347*62c56f98SSadaf Ebrahimi
6348*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6349*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6350*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6351*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6352*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6353*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6354*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6355*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,secp521r1,rsa_pss_rsae_sha256" \
6356*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6357*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
6358*62c56f98SSadaf Ebrahimi         0 \
6359*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6360*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6361*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6362*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6363*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
6364*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6365*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6366*62c56f98SSadaf Ebrahimi
6367*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6368*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6369*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6370*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6371*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6372*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6373*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,x25519,ecdsa_secp256r1_sha256" \
6374*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6375*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
6376*62c56f98SSadaf Ebrahimi         0 \
6377*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6378*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6379*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6380*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6381*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
6382*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6383*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6384*62c56f98SSadaf Ebrahimi
6385*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6386*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6387*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6388*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6389*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6390*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6391*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,x25519,ecdsa_secp384r1_sha384" \
6392*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6393*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
6394*62c56f98SSadaf Ebrahimi         0 \
6395*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6396*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6397*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6398*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6399*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
6400*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6401*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6402*62c56f98SSadaf Ebrahimi
6403*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6404*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6405*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6406*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6407*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6408*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6409*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,x25519,ecdsa_secp521r1_sha512" \
6410*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6411*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
6412*62c56f98SSadaf Ebrahimi         0 \
6413*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6414*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6415*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6416*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6417*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
6418*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6419*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6420*62c56f98SSadaf Ebrahimi
6421*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6422*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6423*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6424*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6425*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6426*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6427*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6428*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,x25519,rsa_pss_rsae_sha256" \
6429*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6430*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
6431*62c56f98SSadaf Ebrahimi         0 \
6432*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6433*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6434*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6435*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6436*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
6437*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6438*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6439*62c56f98SSadaf Ebrahimi
6440*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6441*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6442*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6443*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6444*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6445*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6446*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,x448,ecdsa_secp256r1_sha256" \
6447*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6448*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
6449*62c56f98SSadaf Ebrahimi         0 \
6450*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6451*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6452*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6453*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6454*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6455*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6456*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6457*62c56f98SSadaf Ebrahimi
6458*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6459*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6460*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6461*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6462*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6463*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6464*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,x448,ecdsa_secp384r1_sha384" \
6465*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6466*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
6467*62c56f98SSadaf Ebrahimi         0 \
6468*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6469*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6470*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6471*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6472*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6473*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6474*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6475*62c56f98SSadaf Ebrahimi
6476*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6477*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6478*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6479*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6480*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6481*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6482*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,x448,ecdsa_secp521r1_sha512" \
6483*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6484*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
6485*62c56f98SSadaf Ebrahimi         0 \
6486*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6487*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6488*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6489*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6490*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6491*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6492*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6493*62c56f98SSadaf Ebrahimi
6494*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
6495*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6496*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6497*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6498*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6499*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6500*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6501*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,x448,rsa_pss_rsae_sha256" \
6502*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6503*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
6504*62c56f98SSadaf Ebrahimi         0 \
6505*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6506*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6507*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6508*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6509*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6510*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6511*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6512*62c56f98SSadaf Ebrahimi
6513*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
6514*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6515*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6516*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6517*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6518*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6519*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
6520*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp256r1_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6521*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
6522*62c56f98SSadaf Ebrahimi         0 \
6523*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6524*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6525*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6526*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6527*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
6528*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6529*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6530*62c56f98SSadaf Ebrahimi
6531*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
6532*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6533*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6534*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6535*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6536*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6537*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
6538*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp384r1.crt -key data_files/ecdsa_secp384r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp384r1_sha384 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6539*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
6540*62c56f98SSadaf Ebrahimi         0 \
6541*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6542*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6543*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6544*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6545*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
6546*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6547*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6548*62c56f98SSadaf Ebrahimi
6549*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
6550*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6551*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6552*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6553*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6554*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6555*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
6556*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp521r1.crt -key data_files/ecdsa_secp521r1.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs ecdsa_secp521r1_sha512 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6557*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
6558*62c56f98SSadaf Ebrahimi         0 \
6559*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6560*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6561*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6562*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6563*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
6564*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6565*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6566*62c56f98SSadaf Ebrahimi
6567*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
6568*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6569*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6570*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6571*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6572*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6573*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6574*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: AES_128_CCM_8_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
6575*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/server2-sha256.crt -key data_files/server2.key -ciphersuites TLS_AES_128_CCM_8_SHA256 -sigalgs rsa_pss_rsae_sha256 -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
6576*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
6577*62c56f98SSadaf Ebrahimi         0 \
6578*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
6579*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6580*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
6581*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6582*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
6583*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6584*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6585*62c56f98SSadaf Ebrahimi
6586*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6587*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6588*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6589*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6590*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6591*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6592*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6593*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6594*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
6595*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
6596*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
6597*62c56f98SSadaf Ebrahimi         0 \
6598*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6599*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6600*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6601*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6602*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
6603*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6604*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6605*62c56f98SSadaf Ebrahimi
6606*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6607*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6608*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6609*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6610*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6611*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6612*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6613*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6614*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
6615*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
6616*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
6617*62c56f98SSadaf Ebrahimi         0 \
6618*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6619*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6620*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6621*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6622*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
6623*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6624*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6625*62c56f98SSadaf Ebrahimi
6626*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6627*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6628*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6629*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6630*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6631*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6632*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6633*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6634*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
6635*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
6636*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
6637*62c56f98SSadaf Ebrahimi         0 \
6638*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6639*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6640*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6641*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6642*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
6643*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6644*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6645*62c56f98SSadaf Ebrahimi
6646*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6647*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6648*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6649*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6650*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6651*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6652*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6653*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6654*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6655*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
6656*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
6657*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
6658*62c56f98SSadaf Ebrahimi         0 \
6659*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6660*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6661*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6662*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6663*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
6664*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6665*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6666*62c56f98SSadaf Ebrahimi
6667*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6668*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6669*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6670*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6671*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6672*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6673*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6674*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6675*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
6676*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
6677*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
6678*62c56f98SSadaf Ebrahimi         0 \
6679*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6680*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6681*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6682*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6683*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
6684*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6685*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6686*62c56f98SSadaf Ebrahimi
6687*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6688*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6689*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6690*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6691*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6692*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6693*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6694*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6695*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
6696*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
6697*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
6698*62c56f98SSadaf Ebrahimi         0 \
6699*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6700*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6701*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6702*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6703*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
6704*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6705*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6706*62c56f98SSadaf Ebrahimi
6707*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6708*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6709*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6710*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6711*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6712*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6713*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6714*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6715*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
6716*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
6717*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
6718*62c56f98SSadaf Ebrahimi         0 \
6719*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6720*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6721*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6722*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6723*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
6724*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6725*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6726*62c56f98SSadaf Ebrahimi
6727*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6728*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6729*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6730*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6731*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6732*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6733*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6734*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6735*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6736*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
6737*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
6738*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
6739*62c56f98SSadaf Ebrahimi         0 \
6740*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6741*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6742*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6743*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6744*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
6745*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6746*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6747*62c56f98SSadaf Ebrahimi
6748*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6749*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6750*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6751*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6752*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6753*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6754*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6755*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6756*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
6757*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
6758*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
6759*62c56f98SSadaf Ebrahimi         0 \
6760*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6761*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6762*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6763*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6764*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
6765*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6766*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6767*62c56f98SSadaf Ebrahimi
6768*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6769*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6770*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6771*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6772*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6773*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6774*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6775*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6776*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
6777*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
6778*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
6779*62c56f98SSadaf Ebrahimi         0 \
6780*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6781*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6782*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6783*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6784*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
6785*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6786*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6787*62c56f98SSadaf Ebrahimi
6788*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6789*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6790*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6791*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6792*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6793*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6794*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6795*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6796*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
6797*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
6798*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
6799*62c56f98SSadaf Ebrahimi         0 \
6800*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6801*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6802*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6803*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6804*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
6805*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6806*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6807*62c56f98SSadaf Ebrahimi
6808*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6809*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6810*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6811*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6812*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6813*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6814*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6815*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6816*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6817*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
6818*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
6819*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
6820*62c56f98SSadaf Ebrahimi         0 \
6821*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6822*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6823*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6824*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6825*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
6826*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6827*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6828*62c56f98SSadaf Ebrahimi
6829*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6830*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6831*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6832*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6833*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6834*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6835*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6836*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6837*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
6838*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
6839*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
6840*62c56f98SSadaf Ebrahimi         0 \
6841*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6842*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6843*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6844*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6845*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
6846*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6847*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6848*62c56f98SSadaf Ebrahimi
6849*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6850*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6851*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6852*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6853*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6854*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6855*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6856*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6857*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
6858*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
6859*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
6860*62c56f98SSadaf Ebrahimi         0 \
6861*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6862*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6863*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6864*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6865*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
6866*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6867*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6868*62c56f98SSadaf Ebrahimi
6869*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6870*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6871*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6872*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6873*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6874*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6875*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6876*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6877*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
6878*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
6879*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
6880*62c56f98SSadaf Ebrahimi         0 \
6881*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6882*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6883*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6884*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6885*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
6886*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6887*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6888*62c56f98SSadaf Ebrahimi
6889*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6890*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6891*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6892*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6893*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6894*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6895*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6897*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6898*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,x25519,rsa_pss_rsae_sha256" \
6899*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
6900*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
6901*62c56f98SSadaf Ebrahimi         0 \
6902*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6903*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6904*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6905*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6906*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
6907*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6908*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6909*62c56f98SSadaf Ebrahimi
6910*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6911*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6912*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6913*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6914*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6915*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6916*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6917*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6918*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,x448,ecdsa_secp256r1_sha256" \
6919*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
6920*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
6921*62c56f98SSadaf Ebrahimi         0 \
6922*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6923*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6924*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6925*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
6926*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6927*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6928*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6929*62c56f98SSadaf Ebrahimi
6930*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6931*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6932*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6933*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6934*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6935*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6936*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6937*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6938*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,x448,ecdsa_secp384r1_sha384" \
6939*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
6940*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
6941*62c56f98SSadaf Ebrahimi         0 \
6942*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6943*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6944*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6945*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
6946*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6947*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6948*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6949*62c56f98SSadaf Ebrahimi
6950*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6951*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6952*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6953*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6954*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6955*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6956*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6957*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6958*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,x448,ecdsa_secp521r1_sha512" \
6959*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
6960*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
6961*62c56f98SSadaf Ebrahimi         0 \
6962*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6963*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6964*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6965*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
6966*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6967*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6968*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6969*62c56f98SSadaf Ebrahimi
6970*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6971*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6972*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6973*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6974*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6975*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6976*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6977*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
6978*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
6979*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,x448,rsa_pss_rsae_sha256" \
6980*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
6981*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
6982*62c56f98SSadaf Ebrahimi         0 \
6983*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
6984*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
6985*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
6986*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
6987*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
6988*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
6989*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
6990*62c56f98SSadaf Ebrahimi
6991*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
6992*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
6993*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
6994*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
6995*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
6996*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
6997*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
6998*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
6999*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
7000*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7001*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
7002*62c56f98SSadaf Ebrahimi         0 \
7003*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7004*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7005*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
7006*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7007*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7008*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7009*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7010*62c56f98SSadaf Ebrahimi
7011*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7012*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7013*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7014*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7015*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7016*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7017*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7018*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7019*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
7020*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7021*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
7022*62c56f98SSadaf Ebrahimi         0 \
7023*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7024*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7025*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
7026*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7027*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7028*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7029*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7030*62c56f98SSadaf Ebrahimi
7031*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7032*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7033*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7034*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7035*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7036*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7037*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7038*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7039*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
7040*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7041*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
7042*62c56f98SSadaf Ebrahimi         0 \
7043*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7044*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7045*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
7046*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7047*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7048*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7049*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7050*62c56f98SSadaf Ebrahimi
7051*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7052*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7053*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7054*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7055*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7056*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7057*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7058*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7059*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7060*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_GCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
7061*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-GCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7062*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
7063*62c56f98SSadaf Ebrahimi         0 \
7064*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7065*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7066*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
7067*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7068*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7069*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7070*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7071*62c56f98SSadaf Ebrahimi
7072*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7073*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7074*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7075*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7076*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7077*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7078*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7079*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7080*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp256r1,ecdsa_secp256r1_sha256" \
7081*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
7082*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
7083*62c56f98SSadaf Ebrahimi         0 \
7084*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7085*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7086*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7087*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7088*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
7089*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7090*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7091*62c56f98SSadaf Ebrahimi
7092*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7093*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7094*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7095*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7096*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7097*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7098*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7099*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7100*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp256r1,ecdsa_secp384r1_sha384" \
7101*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
7102*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
7103*62c56f98SSadaf Ebrahimi         0 \
7104*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7105*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7106*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7107*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7108*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
7109*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7110*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7111*62c56f98SSadaf Ebrahimi
7112*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7113*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7114*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7115*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7116*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7117*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7118*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7119*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7120*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp256r1,ecdsa_secp521r1_sha512" \
7121*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
7122*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
7123*62c56f98SSadaf Ebrahimi         0 \
7124*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7125*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7126*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7127*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7128*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
7129*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7130*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7131*62c56f98SSadaf Ebrahimi
7132*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7133*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7134*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7135*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7136*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7137*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7138*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7139*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7140*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7141*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp256r1,rsa_pss_rsae_sha256" \
7142*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
7143*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
7144*62c56f98SSadaf Ebrahimi         0 \
7145*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7146*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7147*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7148*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7149*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
7150*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7151*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7152*62c56f98SSadaf Ebrahimi
7153*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7154*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7155*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7156*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7157*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7158*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7159*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7160*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7161*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp384r1,ecdsa_secp256r1_sha256" \
7162*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
7163*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
7164*62c56f98SSadaf Ebrahimi         0 \
7165*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7166*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7167*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7168*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7169*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
7170*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7171*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7172*62c56f98SSadaf Ebrahimi
7173*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7174*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7175*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7176*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7177*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7178*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7179*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7180*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7181*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp384r1,ecdsa_secp384r1_sha384" \
7182*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
7183*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
7184*62c56f98SSadaf Ebrahimi         0 \
7185*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7186*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7187*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7188*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7189*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
7190*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7191*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7192*62c56f98SSadaf Ebrahimi
7193*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7194*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7195*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7196*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7197*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7198*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7199*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7200*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7201*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp384r1,ecdsa_secp521r1_sha512" \
7202*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
7203*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
7204*62c56f98SSadaf Ebrahimi         0 \
7205*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7206*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7207*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7208*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7209*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
7210*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7211*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7212*62c56f98SSadaf Ebrahimi
7213*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7214*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7215*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7216*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7217*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7218*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7219*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7220*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7221*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7222*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp384r1,rsa_pss_rsae_sha256" \
7223*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
7224*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
7225*62c56f98SSadaf Ebrahimi         0 \
7226*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7227*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7228*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7229*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7230*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
7231*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7232*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7233*62c56f98SSadaf Ebrahimi
7234*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7235*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7236*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7237*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7238*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7239*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7240*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7241*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7242*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp521r1,ecdsa_secp256r1_sha256" \
7243*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
7244*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
7245*62c56f98SSadaf Ebrahimi         0 \
7246*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7247*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7248*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7249*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7250*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
7251*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7252*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7253*62c56f98SSadaf Ebrahimi
7254*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7255*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7256*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7257*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7258*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7259*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7260*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7261*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7262*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp521r1,ecdsa_secp384r1_sha384" \
7263*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
7264*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
7265*62c56f98SSadaf Ebrahimi         0 \
7266*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7267*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7268*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7269*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7270*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
7271*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7272*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7273*62c56f98SSadaf Ebrahimi
7274*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7275*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7276*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7277*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7278*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7279*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7280*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7281*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7282*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp521r1,ecdsa_secp521r1_sha512" \
7283*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
7284*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
7285*62c56f98SSadaf Ebrahimi         0 \
7286*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7287*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7288*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7289*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7290*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
7291*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7292*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7293*62c56f98SSadaf Ebrahimi
7294*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7295*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7296*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7297*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7298*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7299*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7300*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7301*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7302*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7303*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,secp521r1,rsa_pss_rsae_sha256" \
7304*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
7305*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
7306*62c56f98SSadaf Ebrahimi         0 \
7307*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7308*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7309*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7310*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7311*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
7312*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7313*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7314*62c56f98SSadaf Ebrahimi
7315*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7316*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7317*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7318*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7319*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7320*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7321*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7322*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7323*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,x25519,ecdsa_secp256r1_sha256" \
7324*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
7325*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
7326*62c56f98SSadaf Ebrahimi         0 \
7327*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7328*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7329*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7330*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7331*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
7332*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7333*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7334*62c56f98SSadaf Ebrahimi
7335*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7336*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7337*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7338*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7339*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7340*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7341*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7342*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7343*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,x25519,ecdsa_secp384r1_sha384" \
7344*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
7345*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
7346*62c56f98SSadaf Ebrahimi         0 \
7347*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7348*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7349*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7350*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7351*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
7352*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7353*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7354*62c56f98SSadaf Ebrahimi
7355*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7356*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7357*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7358*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7359*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7360*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7361*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7362*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7363*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,x25519,ecdsa_secp521r1_sha512" \
7364*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
7365*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
7366*62c56f98SSadaf Ebrahimi         0 \
7367*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7368*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7369*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7370*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7371*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
7372*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7373*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7374*62c56f98SSadaf Ebrahimi
7375*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7376*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7377*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7378*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7379*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7380*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7381*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7382*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7383*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7384*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,x25519,rsa_pss_rsae_sha256" \
7385*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
7386*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
7387*62c56f98SSadaf Ebrahimi         0 \
7388*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7389*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7390*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7391*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7392*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
7393*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7394*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7395*62c56f98SSadaf Ebrahimi
7396*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7397*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7398*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7399*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7400*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7401*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7402*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7403*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7404*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,x448,ecdsa_secp256r1_sha256" \
7405*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
7406*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
7407*62c56f98SSadaf Ebrahimi         0 \
7408*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7409*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7410*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7411*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7412*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
7413*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7414*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7415*62c56f98SSadaf Ebrahimi
7416*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7417*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7418*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7419*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7420*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7421*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7422*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7423*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7424*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,x448,ecdsa_secp384r1_sha384" \
7425*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
7426*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
7427*62c56f98SSadaf Ebrahimi         0 \
7428*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7429*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7430*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7431*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7432*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
7433*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7434*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7435*62c56f98SSadaf Ebrahimi
7436*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7437*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7438*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7439*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7440*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7441*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7442*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7443*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7444*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,x448,ecdsa_secp521r1_sha512" \
7445*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
7446*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
7447*62c56f98SSadaf Ebrahimi         0 \
7448*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7449*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7450*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7451*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7452*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
7453*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7454*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7455*62c56f98SSadaf Ebrahimi
7456*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7457*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7458*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7459*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7460*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7461*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7462*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7463*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7464*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7465*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,x448,rsa_pss_rsae_sha256" \
7466*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
7467*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
7468*62c56f98SSadaf Ebrahimi         0 \
7469*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7470*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7471*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7472*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7473*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
7474*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7475*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7476*62c56f98SSadaf Ebrahimi
7477*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7478*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7479*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7480*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7481*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7482*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7483*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7484*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7485*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp256r1_sha256" \
7486*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7487*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
7488*62c56f98SSadaf Ebrahimi         0 \
7489*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7490*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7491*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7492*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7493*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7494*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7495*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7496*62c56f98SSadaf Ebrahimi
7497*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7498*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7499*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7500*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7501*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7502*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7503*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7504*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7505*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp384r1_sha384" \
7506*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7507*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
7508*62c56f98SSadaf Ebrahimi         0 \
7509*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7510*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7511*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7512*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7513*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7514*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7515*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7516*62c56f98SSadaf Ebrahimi
7517*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7518*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7519*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7520*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7521*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7522*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7523*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7524*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7525*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp521r1_sha512" \
7526*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7527*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
7528*62c56f98SSadaf Ebrahimi         0 \
7529*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7530*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7531*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7532*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7533*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7534*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7535*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7536*62c56f98SSadaf Ebrahimi
7537*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7538*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7539*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7540*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7541*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7542*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7543*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7544*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7545*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7546*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_256_GCM_SHA384,ffdhe2048,rsa_pss_rsae_sha256" \
7547*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-256-GCM:+SHA384:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7548*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
7549*62c56f98SSadaf Ebrahimi         0 \
7550*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7551*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7552*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
7553*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7554*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7555*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7556*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7557*62c56f98SSadaf Ebrahimi
7558*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7559*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7560*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7561*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7562*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7563*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7564*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7565*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7566*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
7567*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
7568*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
7569*62c56f98SSadaf Ebrahimi         0 \
7570*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7571*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7572*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7573*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7574*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
7575*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7576*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7577*62c56f98SSadaf Ebrahimi
7578*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7579*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7580*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7581*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7582*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7583*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7584*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7585*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7586*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
7587*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
7588*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
7589*62c56f98SSadaf Ebrahimi         0 \
7590*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7591*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7592*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7593*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7594*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
7595*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7596*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7597*62c56f98SSadaf Ebrahimi
7598*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7599*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7600*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7601*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7602*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7603*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7604*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7605*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7606*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
7607*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
7608*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
7609*62c56f98SSadaf Ebrahimi         0 \
7610*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7611*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7612*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7613*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7614*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
7615*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7616*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7617*62c56f98SSadaf Ebrahimi
7618*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7619*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7620*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7621*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7622*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7623*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7624*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7625*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7626*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7627*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp256r1,rsa_pss_rsae_sha256" \
7628*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
7629*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
7630*62c56f98SSadaf Ebrahimi         0 \
7631*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7632*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7633*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7634*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7635*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
7636*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7637*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7638*62c56f98SSadaf Ebrahimi
7639*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7640*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7641*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7642*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7643*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7644*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7645*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7646*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7647*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
7648*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
7649*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
7650*62c56f98SSadaf Ebrahimi         0 \
7651*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7652*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7653*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7654*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7655*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
7656*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7657*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7658*62c56f98SSadaf Ebrahimi
7659*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7660*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7661*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7662*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7663*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7664*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7665*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7666*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7667*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
7668*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
7669*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
7670*62c56f98SSadaf Ebrahimi         0 \
7671*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7672*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7673*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7674*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7675*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
7676*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7677*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7678*62c56f98SSadaf Ebrahimi
7679*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7680*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7681*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7682*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7683*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7684*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7685*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7686*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7687*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
7688*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
7689*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
7690*62c56f98SSadaf Ebrahimi         0 \
7691*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7692*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7693*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7694*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7695*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
7696*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7697*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7698*62c56f98SSadaf Ebrahimi
7699*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7700*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7701*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7702*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7703*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7704*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7705*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7706*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7707*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7708*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp384r1,rsa_pss_rsae_sha256" \
7709*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
7710*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
7711*62c56f98SSadaf Ebrahimi         0 \
7712*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7713*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7714*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7715*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7716*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
7717*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7718*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7719*62c56f98SSadaf Ebrahimi
7720*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7721*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7722*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7723*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7724*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7725*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7726*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7727*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7728*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
7729*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
7730*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
7731*62c56f98SSadaf Ebrahimi         0 \
7732*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7733*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7734*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7735*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7736*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
7737*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7738*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7739*62c56f98SSadaf Ebrahimi
7740*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7741*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7742*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7743*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7744*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7745*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7746*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7747*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7748*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
7749*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
7750*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
7751*62c56f98SSadaf Ebrahimi         0 \
7752*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7753*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7754*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7755*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7756*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
7757*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7758*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7759*62c56f98SSadaf Ebrahimi
7760*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7761*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7762*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7763*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7764*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7765*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7766*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7767*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7768*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
7769*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
7770*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
7771*62c56f98SSadaf Ebrahimi         0 \
7772*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7773*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7774*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7775*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7776*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
7777*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7778*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7779*62c56f98SSadaf Ebrahimi
7780*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7781*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7782*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7783*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7784*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7785*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7786*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7787*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7788*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7789*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,secp521r1,rsa_pss_rsae_sha256" \
7790*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
7791*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
7792*62c56f98SSadaf Ebrahimi         0 \
7793*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7794*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7795*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7796*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7797*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
7798*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7799*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7800*62c56f98SSadaf Ebrahimi
7801*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7802*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7803*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7804*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7805*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7806*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7807*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7808*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7809*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp256r1_sha256" \
7810*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
7811*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
7812*62c56f98SSadaf Ebrahimi         0 \
7813*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7814*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7815*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7816*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7817*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
7818*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7819*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7820*62c56f98SSadaf Ebrahimi
7821*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7822*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7823*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7824*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7825*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7826*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7827*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7828*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7829*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp384r1_sha384" \
7830*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
7831*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
7832*62c56f98SSadaf Ebrahimi         0 \
7833*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7834*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7835*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7836*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7837*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
7838*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7839*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7840*62c56f98SSadaf Ebrahimi
7841*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7842*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7843*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7844*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7845*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7846*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7847*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7848*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7849*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp521r1_sha512" \
7850*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
7851*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
7852*62c56f98SSadaf Ebrahimi         0 \
7853*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7854*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7855*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7856*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7857*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
7858*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7859*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7860*62c56f98SSadaf Ebrahimi
7861*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7862*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7863*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7864*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7865*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7866*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7867*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7868*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7869*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7870*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,x25519,rsa_pss_rsae_sha256" \
7871*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
7872*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
7873*62c56f98SSadaf Ebrahimi         0 \
7874*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7875*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7876*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7877*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7878*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
7879*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7880*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7881*62c56f98SSadaf Ebrahimi
7882*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7883*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7884*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7885*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7886*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7887*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7888*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7889*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7890*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp256r1_sha256" \
7891*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
7892*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
7893*62c56f98SSadaf Ebrahimi         0 \
7894*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7895*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7896*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7897*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7898*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
7899*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7900*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7901*62c56f98SSadaf Ebrahimi
7902*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7903*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7904*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7905*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7906*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7907*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7908*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7909*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7910*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp384r1_sha384" \
7911*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
7912*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
7913*62c56f98SSadaf Ebrahimi         0 \
7914*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7915*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7916*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7917*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7918*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
7919*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7920*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7921*62c56f98SSadaf Ebrahimi
7922*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7923*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7924*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7925*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7926*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7927*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7928*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7929*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7930*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp521r1_sha512" \
7931*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
7932*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
7933*62c56f98SSadaf Ebrahimi         0 \
7934*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7935*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7936*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7937*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
7938*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
7939*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7940*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7941*62c56f98SSadaf Ebrahimi
7942*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7943*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7944*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7945*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7946*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7947*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7948*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7949*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
7950*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
7951*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,x448,rsa_pss_rsae_sha256" \
7952*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
7953*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
7954*62c56f98SSadaf Ebrahimi         0 \
7955*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7956*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7957*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7958*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
7959*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
7960*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7961*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7962*62c56f98SSadaf Ebrahimi
7963*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7964*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7965*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7966*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7967*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7968*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7969*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7970*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7971*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
7972*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7973*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
7974*62c56f98SSadaf Ebrahimi         0 \
7975*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7976*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7977*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7978*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
7979*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
7980*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
7981*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
7982*62c56f98SSadaf Ebrahimi
7983*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
7984*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
7985*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
7986*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
7987*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
7988*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
7989*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
7990*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
7991*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
7992*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
7993*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
7994*62c56f98SSadaf Ebrahimi         0 \
7995*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
7996*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
7997*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
7998*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
7999*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8000*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8001*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8002*62c56f98SSadaf Ebrahimi
8003*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8004*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8005*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8006*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8007*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8008*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8009*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8010*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8011*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
8012*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8013*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
8014*62c56f98SSadaf Ebrahimi         0 \
8015*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8016*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8017*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
8018*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8019*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8020*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8021*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8022*62c56f98SSadaf Ebrahimi
8023*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8024*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8025*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8026*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8027*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8028*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8029*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8030*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8031*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8032*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: CHACHA20_POLY1305_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
8033*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+CHACHA20-POLY1305:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8034*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
8035*62c56f98SSadaf Ebrahimi         0 \
8036*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8037*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8038*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
8039*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8040*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8041*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8042*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8043*62c56f98SSadaf Ebrahimi
8044*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8045*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8046*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8047*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8048*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8049*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8050*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8051*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8052*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
8053*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
8054*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
8055*62c56f98SSadaf Ebrahimi         0 \
8056*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8057*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8058*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8059*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8060*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
8061*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8062*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8063*62c56f98SSadaf Ebrahimi
8064*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8065*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8066*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8067*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8068*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8069*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8070*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8071*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8072*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
8073*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
8074*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
8075*62c56f98SSadaf Ebrahimi         0 \
8076*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8077*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8078*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8079*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8080*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
8081*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8082*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8083*62c56f98SSadaf Ebrahimi
8084*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8085*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8086*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8087*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8088*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8089*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8090*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8091*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8092*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
8093*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
8094*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
8095*62c56f98SSadaf Ebrahimi         0 \
8096*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8097*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8098*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8099*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8100*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
8101*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8102*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8103*62c56f98SSadaf Ebrahimi
8104*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8105*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8106*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8107*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8108*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8109*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8110*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8111*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8112*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8113*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
8114*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
8115*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
8116*62c56f98SSadaf Ebrahimi         0 \
8117*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8118*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8119*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8120*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8121*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
8122*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8123*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8124*62c56f98SSadaf Ebrahimi
8125*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8126*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8127*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8128*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8129*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8130*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8131*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8132*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8133*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
8134*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
8135*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
8136*62c56f98SSadaf Ebrahimi         0 \
8137*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8138*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8139*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8140*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8141*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
8142*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8143*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8144*62c56f98SSadaf Ebrahimi
8145*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8146*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8147*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8148*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8149*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8150*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8151*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8152*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8153*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
8154*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
8155*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
8156*62c56f98SSadaf Ebrahimi         0 \
8157*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8158*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8159*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8160*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8161*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
8162*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8163*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8164*62c56f98SSadaf Ebrahimi
8165*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8166*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8167*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8168*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8169*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8170*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8171*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8172*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8173*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
8174*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
8175*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
8176*62c56f98SSadaf Ebrahimi         0 \
8177*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8178*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8179*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8180*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8181*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
8182*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8183*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8184*62c56f98SSadaf Ebrahimi
8185*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8186*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8187*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8188*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8189*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8190*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8191*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8192*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8193*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8194*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
8195*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
8196*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
8197*62c56f98SSadaf Ebrahimi         0 \
8198*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8199*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8200*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8201*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8202*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
8203*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8204*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8205*62c56f98SSadaf Ebrahimi
8206*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8207*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8208*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8209*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8210*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8211*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8212*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8213*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8214*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
8215*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
8216*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
8217*62c56f98SSadaf Ebrahimi         0 \
8218*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8219*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8220*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8221*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8222*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
8223*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8224*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8225*62c56f98SSadaf Ebrahimi
8226*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8227*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8228*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8229*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8230*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8231*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8232*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8233*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8234*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
8235*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
8236*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
8237*62c56f98SSadaf Ebrahimi         0 \
8238*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8239*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8240*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8241*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8242*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
8243*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8244*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8245*62c56f98SSadaf Ebrahimi
8246*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8247*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8248*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8249*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8250*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8251*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8252*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8253*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8254*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
8255*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
8256*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
8257*62c56f98SSadaf Ebrahimi         0 \
8258*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8259*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8260*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8261*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8262*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
8263*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8264*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8265*62c56f98SSadaf Ebrahimi
8266*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8267*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8268*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8269*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8270*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8271*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8272*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8273*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8274*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8275*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
8276*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
8277*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
8278*62c56f98SSadaf Ebrahimi         0 \
8279*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8280*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8281*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8282*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8283*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
8284*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8285*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8286*62c56f98SSadaf Ebrahimi
8287*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8288*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8289*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8290*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8291*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8292*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8293*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8294*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8295*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
8296*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
8297*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
8298*62c56f98SSadaf Ebrahimi         0 \
8299*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8300*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8301*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8302*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8303*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
8304*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8305*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8306*62c56f98SSadaf Ebrahimi
8307*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8308*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8309*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8310*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8311*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8312*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8313*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8314*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8315*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
8316*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
8317*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
8318*62c56f98SSadaf Ebrahimi         0 \
8319*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8320*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8321*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8322*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8323*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
8324*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8325*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8326*62c56f98SSadaf Ebrahimi
8327*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8328*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8329*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8330*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8331*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8332*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8333*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8334*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8335*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
8336*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
8337*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
8338*62c56f98SSadaf Ebrahimi         0 \
8339*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8340*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8341*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8342*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8343*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
8344*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8345*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8346*62c56f98SSadaf Ebrahimi
8347*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8348*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8349*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8350*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8351*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8352*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8353*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8354*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8355*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8356*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,x25519,rsa_pss_rsae_sha256" \
8357*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
8358*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
8359*62c56f98SSadaf Ebrahimi         0 \
8360*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8361*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8362*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8363*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8364*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
8365*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8366*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8367*62c56f98SSadaf Ebrahimi
8368*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8369*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8370*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8371*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8372*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8373*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8374*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8375*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8376*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,x448,ecdsa_secp256r1_sha256" \
8377*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
8378*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
8379*62c56f98SSadaf Ebrahimi         0 \
8380*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8381*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8382*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8383*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8384*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
8385*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8386*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8387*62c56f98SSadaf Ebrahimi
8388*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8389*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8390*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8391*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8392*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8393*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8394*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8395*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8396*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,x448,ecdsa_secp384r1_sha384" \
8397*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
8398*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
8399*62c56f98SSadaf Ebrahimi         0 \
8400*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8401*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8402*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8403*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8404*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
8405*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8406*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8407*62c56f98SSadaf Ebrahimi
8408*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8409*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8410*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8411*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8412*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8413*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8414*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8415*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8416*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,x448,ecdsa_secp521r1_sha512" \
8417*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
8418*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
8419*62c56f98SSadaf Ebrahimi         0 \
8420*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8421*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8422*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8423*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8424*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
8425*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8426*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8427*62c56f98SSadaf Ebrahimi
8428*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8429*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8430*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8431*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8432*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8433*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8434*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8435*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8436*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8437*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,x448,rsa_pss_rsae_sha256" \
8438*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
8439*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
8440*62c56f98SSadaf Ebrahimi         0 \
8441*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8442*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8443*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8444*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8445*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
8446*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8447*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8448*62c56f98SSadaf Ebrahimi
8449*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8450*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8451*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8452*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8453*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8454*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8455*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8456*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8457*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
8458*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8459*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
8460*62c56f98SSadaf Ebrahimi         0 \
8461*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8462*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8463*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8464*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8465*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8466*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8467*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8468*62c56f98SSadaf Ebrahimi
8469*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8470*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8471*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8472*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8473*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8474*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8475*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8476*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8477*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
8478*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8479*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
8480*62c56f98SSadaf Ebrahimi         0 \
8481*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8482*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8483*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8484*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8485*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8486*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8487*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8488*62c56f98SSadaf Ebrahimi
8489*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8490*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8491*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8492*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8493*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8494*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8495*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8496*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8497*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
8498*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8499*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
8500*62c56f98SSadaf Ebrahimi         0 \
8501*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8502*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8503*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8504*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8505*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8506*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8507*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8508*62c56f98SSadaf Ebrahimi
8509*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8510*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8511*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8512*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8513*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8514*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8515*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8516*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8517*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8518*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
8519*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8520*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
8521*62c56f98SSadaf Ebrahimi         0 \
8522*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8523*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8524*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
8525*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8526*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8527*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8528*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8529*62c56f98SSadaf Ebrahimi
8530*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8531*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8532*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8533*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8534*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8535*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8536*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8537*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8538*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
8539*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
8540*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
8541*62c56f98SSadaf Ebrahimi         0 \
8542*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8543*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8544*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8545*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8546*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
8547*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8548*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8549*62c56f98SSadaf Ebrahimi
8550*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8551*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8552*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8553*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8554*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8555*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8556*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8557*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8558*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
8559*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
8560*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
8561*62c56f98SSadaf Ebrahimi         0 \
8562*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8563*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8564*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8565*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8566*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
8567*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8568*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8569*62c56f98SSadaf Ebrahimi
8570*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8571*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8572*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8573*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8574*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8575*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8576*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8577*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8578*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
8579*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
8580*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
8581*62c56f98SSadaf Ebrahimi         0 \
8582*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8583*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8584*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8585*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8586*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
8587*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8588*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8589*62c56f98SSadaf Ebrahimi
8590*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8591*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8592*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8593*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8594*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8595*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8596*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8597*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8598*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8599*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp256r1,rsa_pss_rsae_sha256" \
8600*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
8601*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
8602*62c56f98SSadaf Ebrahimi         0 \
8603*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8604*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8605*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8606*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8607*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
8608*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8609*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8610*62c56f98SSadaf Ebrahimi
8611*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8612*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8613*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8614*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8615*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8616*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8617*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8618*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8619*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
8620*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
8621*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
8622*62c56f98SSadaf Ebrahimi         0 \
8623*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8624*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8625*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8626*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8627*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
8628*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8629*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8630*62c56f98SSadaf Ebrahimi
8631*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8632*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8633*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8634*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8635*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8636*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8637*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8638*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8639*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
8640*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
8641*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
8642*62c56f98SSadaf Ebrahimi         0 \
8643*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8644*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8645*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8646*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8647*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
8648*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8649*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8650*62c56f98SSadaf Ebrahimi
8651*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8652*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8653*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8654*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8655*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8656*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8657*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8658*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8659*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
8660*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
8661*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
8662*62c56f98SSadaf Ebrahimi         0 \
8663*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8664*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8665*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8666*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8667*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
8668*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8669*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8670*62c56f98SSadaf Ebrahimi
8671*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8672*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8673*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8674*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8675*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8676*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8677*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8678*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8679*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8680*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp384r1,rsa_pss_rsae_sha256" \
8681*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
8682*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
8683*62c56f98SSadaf Ebrahimi         0 \
8684*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8685*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8686*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8687*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8688*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
8689*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8690*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8691*62c56f98SSadaf Ebrahimi
8692*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8693*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8694*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8695*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8696*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8697*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8698*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8699*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8700*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
8701*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
8702*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
8703*62c56f98SSadaf Ebrahimi         0 \
8704*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8705*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8706*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8707*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8708*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
8709*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8710*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8711*62c56f98SSadaf Ebrahimi
8712*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8713*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8714*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8715*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8716*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8717*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8718*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8719*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8720*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
8721*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
8722*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
8723*62c56f98SSadaf Ebrahimi         0 \
8724*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8725*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8726*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8727*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8728*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
8729*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8730*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8731*62c56f98SSadaf Ebrahimi
8732*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8733*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8734*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8735*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8736*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8737*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8738*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8739*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8740*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
8741*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
8742*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
8743*62c56f98SSadaf Ebrahimi         0 \
8744*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8745*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8746*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8747*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8748*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
8749*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8750*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8751*62c56f98SSadaf Ebrahimi
8752*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8753*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8754*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8755*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8756*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8757*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8758*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8759*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8760*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8761*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,secp521r1,rsa_pss_rsae_sha256" \
8762*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
8763*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
8764*62c56f98SSadaf Ebrahimi         0 \
8765*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8766*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8767*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8768*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8769*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
8770*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8771*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8772*62c56f98SSadaf Ebrahimi
8773*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8774*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8775*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8776*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8777*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8778*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8779*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8780*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8781*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,x25519,ecdsa_secp256r1_sha256" \
8782*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
8783*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
8784*62c56f98SSadaf Ebrahimi         0 \
8785*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8786*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8787*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8788*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8789*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
8790*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8791*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8792*62c56f98SSadaf Ebrahimi
8793*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8794*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8795*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8796*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8797*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8798*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8799*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8800*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8801*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,x25519,ecdsa_secp384r1_sha384" \
8802*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
8803*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
8804*62c56f98SSadaf Ebrahimi         0 \
8805*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8806*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8807*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8808*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8809*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
8810*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8811*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8812*62c56f98SSadaf Ebrahimi
8813*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8814*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8815*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8816*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8817*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8818*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8819*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8820*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8821*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,x25519,ecdsa_secp521r1_sha512" \
8822*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
8823*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
8824*62c56f98SSadaf Ebrahimi         0 \
8825*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8826*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8827*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8828*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8829*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
8830*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8831*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8832*62c56f98SSadaf Ebrahimi
8833*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8834*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8835*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8836*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8837*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8838*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8839*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8840*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8841*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8842*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,x25519,rsa_pss_rsae_sha256" \
8843*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
8844*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
8845*62c56f98SSadaf Ebrahimi         0 \
8846*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8847*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8848*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8849*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8850*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
8851*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8852*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8853*62c56f98SSadaf Ebrahimi
8854*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8855*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8856*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8857*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8858*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8859*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8860*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8861*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8862*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,x448,ecdsa_secp256r1_sha256" \
8863*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
8864*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
8865*62c56f98SSadaf Ebrahimi         0 \
8866*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8867*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8868*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8869*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8870*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
8871*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8872*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8873*62c56f98SSadaf Ebrahimi
8874*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8875*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8876*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8877*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8878*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8879*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8880*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8881*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8882*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,x448,ecdsa_secp384r1_sha384" \
8883*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
8884*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
8885*62c56f98SSadaf Ebrahimi         0 \
8886*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8887*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8888*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8889*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8890*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
8891*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8892*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8893*62c56f98SSadaf Ebrahimi
8894*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8895*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8896*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8897*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8898*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8899*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8900*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8901*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8902*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,x448,ecdsa_secp521r1_sha512" \
8903*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
8904*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
8905*62c56f98SSadaf Ebrahimi         0 \
8906*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8907*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8908*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8909*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8910*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
8911*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8912*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8913*62c56f98SSadaf Ebrahimi
8914*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8915*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8916*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8917*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8918*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8919*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8920*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8921*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
8922*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
8923*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,x448,rsa_pss_rsae_sha256" \
8924*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
8925*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
8926*62c56f98SSadaf Ebrahimi         0 \
8927*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8928*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8929*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8930*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
8931*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
8932*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8933*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8934*62c56f98SSadaf Ebrahimi
8935*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8936*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8937*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8938*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8939*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8940*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8941*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8942*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8943*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
8944*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP256R1-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8945*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
8946*62c56f98SSadaf Ebrahimi         0 \
8947*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8948*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8949*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8950*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
8951*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8952*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8953*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8954*62c56f98SSadaf Ebrahimi
8955*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8956*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8957*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8958*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8959*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8960*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8961*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8962*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8963*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
8964*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp384r1.crt --x509keyfile data_files/ecdsa_secp384r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP384R1-SHA384:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8965*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
8966*62c56f98SSadaf Ebrahimi         0 \
8967*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8968*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8969*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8970*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
8971*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8972*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8973*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8974*62c56f98SSadaf Ebrahimi
8975*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8976*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8977*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8978*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8979*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
8980*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
8981*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
8982*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
8983*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
8984*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp521r1.crt --x509keyfile data_files/ecdsa_secp521r1.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-ECDSA-SECP521R1-SHA512:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
8985*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
8986*62c56f98SSadaf Ebrahimi         0 \
8987*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
8988*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
8989*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
8990*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
8991*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
8992*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
8993*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
8994*62c56f98SSadaf Ebrahimi
8995*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
8996*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
8997*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
8998*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
8999*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9000*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9001*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9002*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9003*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9004*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: AES_128_CCM_8_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
9005*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/server2-sha256.crt --x509keyfile data_files/server2.key --priority=NONE:+AES-128-CCM-8:+SHA256:+AEAD:+SIGN-RSA-PSS-RSAE-SHA256:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
9006*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
9007*62c56f98SSadaf Ebrahimi         0 \
9008*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
9009*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9010*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
9011*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9012*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
9013*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9014*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9015*62c56f98SSadaf Ebrahimi
9016*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9017*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9018*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9019*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9020*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9021*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9022*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9023*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9024*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9025*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9026*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
9027*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9028*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
9029*62c56f98SSadaf Ebrahimi         0 \
9030*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9031*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9032*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9033*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
9034*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9035*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9036*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9037*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9038*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
9039*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9040*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9041*62c56f98SSadaf Ebrahimi
9042*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9043*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9044*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9045*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9046*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9047*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9048*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9049*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9050*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9051*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9052*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
9053*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9054*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
9055*62c56f98SSadaf Ebrahimi         0 \
9056*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9057*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9058*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9059*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
9060*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9061*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9062*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9063*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9064*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
9065*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9066*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9067*62c56f98SSadaf Ebrahimi
9068*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9069*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9070*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9071*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9072*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9073*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9074*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9075*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9076*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9077*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9078*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
9079*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9080*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
9081*62c56f98SSadaf Ebrahimi         0 \
9082*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9083*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9084*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9085*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
9086*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9087*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9088*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9089*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9090*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
9091*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9092*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9093*62c56f98SSadaf Ebrahimi
9094*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9095*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9096*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9097*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9098*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9099*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9100*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9101*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9102*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9103*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9104*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9105*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9106*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
9107*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9108*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
9109*62c56f98SSadaf Ebrahimi         0 \
9110*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9111*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9112*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9113*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
9114*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9115*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9116*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9117*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9118*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
9119*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9120*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9121*62c56f98SSadaf Ebrahimi
9122*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9123*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9124*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9125*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9126*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9127*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9128*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9129*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9130*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9131*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9132*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
9133*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9134*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
9135*62c56f98SSadaf Ebrahimi         0 \
9136*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9137*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9138*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9139*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
9140*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9141*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9142*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9143*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9144*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
9145*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9146*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9147*62c56f98SSadaf Ebrahimi
9148*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9149*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9150*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9151*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9152*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9153*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9154*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9155*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9156*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9157*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9158*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
9159*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9160*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
9161*62c56f98SSadaf Ebrahimi         0 \
9162*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9163*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9164*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9165*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
9166*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9167*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9168*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9169*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9170*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
9171*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9172*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9173*62c56f98SSadaf Ebrahimi
9174*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9175*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9176*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9177*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9178*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9179*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9180*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9181*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9182*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9183*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9184*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
9185*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9186*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
9187*62c56f98SSadaf Ebrahimi         0 \
9188*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9189*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9190*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9191*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
9192*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9193*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9194*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9195*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9196*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
9197*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9198*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9199*62c56f98SSadaf Ebrahimi
9200*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9201*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9202*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9203*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9204*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9205*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9206*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9207*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9208*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9209*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9210*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9211*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9212*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
9213*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9214*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
9215*62c56f98SSadaf Ebrahimi         0 \
9216*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9217*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9218*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9219*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
9220*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9221*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9222*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9223*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9224*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
9225*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9226*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9227*62c56f98SSadaf Ebrahimi
9228*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9229*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9230*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9231*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9232*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9233*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9234*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9235*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9236*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9237*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9238*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
9239*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9240*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
9241*62c56f98SSadaf Ebrahimi         0 \
9242*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9243*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9244*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9245*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
9246*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9247*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9248*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9249*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9250*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
9251*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9252*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9253*62c56f98SSadaf Ebrahimi
9254*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9255*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9256*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9257*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9258*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9259*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9260*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9261*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9262*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9263*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9264*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
9265*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9266*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
9267*62c56f98SSadaf Ebrahimi         0 \
9268*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9269*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9270*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9271*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
9272*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9273*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9274*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9275*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9276*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
9277*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9278*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9279*62c56f98SSadaf Ebrahimi
9280*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9281*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9282*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9283*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9284*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9285*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9286*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9287*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9288*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9289*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9290*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
9291*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9292*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
9293*62c56f98SSadaf Ebrahimi         0 \
9294*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9295*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9296*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9297*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
9298*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9299*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9300*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9301*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9302*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
9303*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9304*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9305*62c56f98SSadaf Ebrahimi
9306*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9307*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9308*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9309*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9310*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9311*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9312*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9313*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9314*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9315*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9316*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9317*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9318*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
9319*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9320*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
9321*62c56f98SSadaf Ebrahimi         0 \
9322*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9323*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9324*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9325*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
9326*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9327*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9328*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9329*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9330*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
9331*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9332*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9333*62c56f98SSadaf Ebrahimi
9334*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9335*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9336*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9337*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9338*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9339*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9340*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9341*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9342*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9343*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9344*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
9345*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9346*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
9347*62c56f98SSadaf Ebrahimi         0 \
9348*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9349*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9350*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9351*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
9352*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9353*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9354*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9355*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9356*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
9357*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9358*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9359*62c56f98SSadaf Ebrahimi
9360*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9361*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9362*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9363*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9364*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9365*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9366*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9367*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9368*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9369*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9370*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
9371*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9372*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
9373*62c56f98SSadaf Ebrahimi         0 \
9374*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9375*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9376*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9377*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
9378*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9379*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9380*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9381*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9382*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
9383*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9384*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9385*62c56f98SSadaf Ebrahimi
9386*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9387*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9388*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9389*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9390*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9391*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9392*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9393*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9394*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9395*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9396*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
9397*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9398*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
9399*62c56f98SSadaf Ebrahimi         0 \
9400*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9401*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9402*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9403*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
9404*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9405*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9406*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9407*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9408*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
9409*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9410*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9411*62c56f98SSadaf Ebrahimi
9412*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9413*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9414*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9415*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9416*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9417*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9418*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9419*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9420*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9421*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9422*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9423*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9424*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,x25519,rsa_pss_rsae_sha256" \
9425*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9426*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
9427*62c56f98SSadaf Ebrahimi         0 \
9428*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9429*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9430*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9431*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
9432*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9433*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9434*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9435*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9436*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
9437*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9438*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9439*62c56f98SSadaf Ebrahimi
9440*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9441*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9442*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9443*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9444*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9445*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9446*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9447*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9448*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9449*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9450*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,x448,ecdsa_secp256r1_sha256" \
9451*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9452*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
9453*62c56f98SSadaf Ebrahimi         0 \
9454*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9455*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9456*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9457*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
9458*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9459*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9460*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9461*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9462*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
9463*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9464*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9465*62c56f98SSadaf Ebrahimi
9466*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9467*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9468*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9469*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9470*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9471*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9472*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9473*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9474*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9475*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9476*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,x448,ecdsa_secp384r1_sha384" \
9477*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9478*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
9479*62c56f98SSadaf Ebrahimi         0 \
9480*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9481*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9482*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9483*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
9484*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9485*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9486*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9487*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9488*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
9489*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9490*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9491*62c56f98SSadaf Ebrahimi
9492*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9493*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9494*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9495*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9496*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9497*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9498*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9499*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9500*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9501*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9502*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,x448,ecdsa_secp521r1_sha512" \
9503*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9504*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
9505*62c56f98SSadaf Ebrahimi         0 \
9506*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9507*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9508*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9509*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
9510*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9511*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9512*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9513*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9514*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
9515*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9516*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9517*62c56f98SSadaf Ebrahimi
9518*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9519*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9520*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9521*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9522*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9523*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9524*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9525*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9526*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9527*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9528*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9529*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9530*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,x448,rsa_pss_rsae_sha256" \
9531*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9532*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
9533*62c56f98SSadaf Ebrahimi         0 \
9534*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9535*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9536*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9537*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
9538*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9539*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9540*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9541*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9542*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
9543*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9544*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9545*62c56f98SSadaf Ebrahimi
9546*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9547*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9548*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9549*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9550*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9551*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9552*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9553*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9554*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9555*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9556*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
9557*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9558*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
9559*62c56f98SSadaf Ebrahimi         0 \
9560*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9561*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9562*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9563*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
9564*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9565*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9566*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9567*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9568*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
9569*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9570*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9571*62c56f98SSadaf Ebrahimi
9572*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9573*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9574*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9575*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9576*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9577*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9578*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9579*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9580*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9581*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9582*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
9583*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9584*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
9585*62c56f98SSadaf Ebrahimi         0 \
9586*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9587*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9588*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9589*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
9590*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9591*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9592*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9593*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9594*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
9595*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9596*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9597*62c56f98SSadaf Ebrahimi
9598*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9599*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9600*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9601*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9602*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9603*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9604*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9605*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9606*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9607*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9608*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
9609*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9610*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
9611*62c56f98SSadaf Ebrahimi         0 \
9612*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9613*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9614*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9615*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
9616*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9617*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9618*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9619*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9620*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
9621*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9622*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9623*62c56f98SSadaf Ebrahimi
9624*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9625*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9626*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9627*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9628*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9629*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9630*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9631*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9632*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9633*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9634*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9635*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
9636*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_GCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
9637*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9638*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-GCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
9639*62c56f98SSadaf Ebrahimi         0 \
9640*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9641*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-GCM-SHA256 ( id=4865 )" \
9642*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9643*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
9644*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9645*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9646*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1301 ) - TLS1-3-AES-128-GCM-SHA256" \
9647*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9648*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
9649*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9650*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9651*62c56f98SSadaf Ebrahimi
9652*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9653*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9654*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9655*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9656*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9657*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9658*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9659*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9660*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9661*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9662*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp256r1_sha256" \
9663*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9664*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
9665*62c56f98SSadaf Ebrahimi         0 \
9666*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9667*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9668*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9669*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
9670*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9671*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9672*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9673*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9674*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
9675*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9676*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9677*62c56f98SSadaf Ebrahimi
9678*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9679*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9680*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9681*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9682*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9683*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9684*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9685*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9686*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9687*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9688*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp384r1_sha384" \
9689*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9690*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
9691*62c56f98SSadaf Ebrahimi         0 \
9692*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9693*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9694*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9695*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
9696*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9697*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9698*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9699*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9700*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
9701*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9702*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9703*62c56f98SSadaf Ebrahimi
9704*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9705*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9706*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9707*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9708*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9709*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9710*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9711*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9712*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9713*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9714*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp256r1,ecdsa_secp521r1_sha512" \
9715*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9716*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
9717*62c56f98SSadaf Ebrahimi         0 \
9718*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9719*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9720*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9721*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
9722*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9723*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9724*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9725*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9726*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
9727*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9728*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9729*62c56f98SSadaf Ebrahimi
9730*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9731*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9732*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9733*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9734*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9735*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9736*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9737*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9738*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9739*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9740*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9741*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9742*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp256r1,rsa_pss_rsae_sha256" \
9743*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9744*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
9745*62c56f98SSadaf Ebrahimi         0 \
9746*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9747*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9748*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9749*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
9750*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9751*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9752*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9753*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9754*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
9755*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9756*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9757*62c56f98SSadaf Ebrahimi
9758*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9759*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9760*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9761*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9762*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9763*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9764*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9765*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9766*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9767*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9768*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp256r1_sha256" \
9769*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9770*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
9771*62c56f98SSadaf Ebrahimi         0 \
9772*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9773*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9774*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9775*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
9776*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9777*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9778*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9779*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9780*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
9781*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9782*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9783*62c56f98SSadaf Ebrahimi
9784*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9785*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9786*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9787*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9788*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9789*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9790*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9791*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9792*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9793*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9794*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp384r1_sha384" \
9795*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9796*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
9797*62c56f98SSadaf Ebrahimi         0 \
9798*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9799*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9800*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9801*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
9802*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9803*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9804*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9805*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9806*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
9807*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9808*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9809*62c56f98SSadaf Ebrahimi
9810*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9811*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9812*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9813*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9814*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9815*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9816*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9817*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9818*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9819*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9820*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp384r1,ecdsa_secp521r1_sha512" \
9821*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9822*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
9823*62c56f98SSadaf Ebrahimi         0 \
9824*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9825*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9826*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9827*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
9828*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9829*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9830*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9831*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9832*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
9833*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9834*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9835*62c56f98SSadaf Ebrahimi
9836*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9837*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9838*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9839*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9840*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9841*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9842*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9843*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9844*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9845*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9846*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9847*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9848*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp384r1,rsa_pss_rsae_sha256" \
9849*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9850*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
9851*62c56f98SSadaf Ebrahimi         0 \
9852*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9853*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9854*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9855*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
9856*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9857*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9858*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9859*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9860*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
9861*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9862*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9863*62c56f98SSadaf Ebrahimi
9864*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9865*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9866*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9867*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9868*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9869*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9870*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9871*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9872*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9873*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9874*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp256r1_sha256" \
9875*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9876*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
9877*62c56f98SSadaf Ebrahimi         0 \
9878*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9879*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9880*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9881*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
9882*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9883*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9884*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9885*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9886*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
9887*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9888*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9889*62c56f98SSadaf Ebrahimi
9890*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9891*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9892*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9893*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9894*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9895*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9897*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9898*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9899*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9900*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp384r1_sha384" \
9901*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9902*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
9903*62c56f98SSadaf Ebrahimi         0 \
9904*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9905*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9906*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
9907*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
9908*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9909*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9910*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9911*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
9912*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
9913*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9914*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9915*62c56f98SSadaf Ebrahimi
9916*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9917*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9918*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9919*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9920*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9921*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9922*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9923*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9924*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9925*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9926*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp521r1,ecdsa_secp521r1_sha512" \
9927*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9928*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
9929*62c56f98SSadaf Ebrahimi         0 \
9930*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9931*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9932*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
9933*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
9934*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9935*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9936*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9937*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
9938*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
9939*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9940*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9941*62c56f98SSadaf Ebrahimi
9942*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9943*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9944*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9945*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9946*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9947*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9948*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9949*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9950*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9951*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9952*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
9953*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9954*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,secp521r1,rsa_pss_rsae_sha256" \
9955*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9956*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
9957*62c56f98SSadaf Ebrahimi         0 \
9958*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9959*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9960*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
9961*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
9962*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9963*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9964*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9965*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
9966*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
9967*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9968*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9969*62c56f98SSadaf Ebrahimi
9970*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9971*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9972*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9973*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9974*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9975*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
9976*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9977*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9978*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
9979*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
9980*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,x25519,ecdsa_secp256r1_sha256" \
9981*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
9982*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
9983*62c56f98SSadaf Ebrahimi         0 \
9984*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
9985*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
9986*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
9987*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
9988*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
9989*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
9990*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
9991*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
9992*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
9993*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
9994*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
9995*62c56f98SSadaf Ebrahimi
9996*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
9997*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
9998*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
9999*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10000*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10001*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10002*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10003*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10004*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10005*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10006*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,x25519,ecdsa_secp384r1_sha384" \
10007*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10008*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
10009*62c56f98SSadaf Ebrahimi         0 \
10010*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10011*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10012*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10013*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
10014*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10015*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10016*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10017*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10018*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
10019*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10020*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10021*62c56f98SSadaf Ebrahimi
10022*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10023*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10024*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10025*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10026*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10027*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10028*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10029*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10030*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10031*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10032*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,x25519,ecdsa_secp521r1_sha512" \
10033*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10034*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
10035*62c56f98SSadaf Ebrahimi         0 \
10036*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10037*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10038*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10039*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
10040*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10041*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10042*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10043*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10044*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
10045*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10046*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10047*62c56f98SSadaf Ebrahimi
10048*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10049*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10050*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10051*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10052*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10053*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10054*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10055*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10056*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10057*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10058*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10059*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10060*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,x25519,rsa_pss_rsae_sha256" \
10061*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10062*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
10063*62c56f98SSadaf Ebrahimi         0 \
10064*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10065*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10066*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10067*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
10068*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10069*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10070*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10071*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10072*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
10073*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10074*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10075*62c56f98SSadaf Ebrahimi
10076*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10077*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10078*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10079*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10080*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10081*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10082*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10083*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10084*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10085*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10086*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,x448,ecdsa_secp256r1_sha256" \
10087*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10088*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
10089*62c56f98SSadaf Ebrahimi         0 \
10090*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10091*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10092*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10093*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
10094*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10095*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10096*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10097*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10098*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
10099*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10100*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10101*62c56f98SSadaf Ebrahimi
10102*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10103*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10104*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10105*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10106*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10107*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10108*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10109*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10110*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10111*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10112*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,x448,ecdsa_secp384r1_sha384" \
10113*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10114*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
10115*62c56f98SSadaf Ebrahimi         0 \
10116*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10117*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10118*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10119*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
10120*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10121*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10122*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10123*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10124*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
10125*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10126*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10127*62c56f98SSadaf Ebrahimi
10128*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10129*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10130*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10131*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10132*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10133*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10134*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10135*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10136*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10137*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10138*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,x448,ecdsa_secp521r1_sha512" \
10139*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10140*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
10141*62c56f98SSadaf Ebrahimi         0 \
10142*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10143*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10144*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10145*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
10146*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10147*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10148*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10149*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10150*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
10151*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10152*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10153*62c56f98SSadaf Ebrahimi
10154*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10155*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10156*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10157*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10158*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10159*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10160*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10161*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10162*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10163*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10164*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10165*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10166*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,x448,rsa_pss_rsae_sha256" \
10167*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10168*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
10169*62c56f98SSadaf Ebrahimi         0 \
10170*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10171*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10172*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10173*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
10174*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10175*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10176*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10177*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10178*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
10179*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10180*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10181*62c56f98SSadaf Ebrahimi
10182*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10183*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10184*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10185*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10186*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10187*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10188*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10189*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10190*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10191*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10192*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp256r1_sha256" \
10193*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10194*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
10195*62c56f98SSadaf Ebrahimi         0 \
10196*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10197*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10198*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10199*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
10200*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10201*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10202*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10203*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10204*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
10205*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10206*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10207*62c56f98SSadaf Ebrahimi
10208*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10209*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10210*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10211*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10212*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10213*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10214*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10215*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10216*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10217*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10218*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp384r1_sha384" \
10219*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10220*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
10221*62c56f98SSadaf Ebrahimi         0 \
10222*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10223*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10224*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10225*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
10226*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10227*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10228*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10229*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10230*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
10231*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10232*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10233*62c56f98SSadaf Ebrahimi
10234*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10235*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10236*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10237*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10238*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10239*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10240*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10241*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10243*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10244*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,ffdhe2048,ecdsa_secp521r1_sha512" \
10245*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10246*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
10247*62c56f98SSadaf Ebrahimi         0 \
10248*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10249*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10250*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10251*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
10252*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10253*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10254*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10255*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10256*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
10257*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10258*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10259*62c56f98SSadaf Ebrahimi
10260*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10261*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10262*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10263*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10264*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10265*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10266*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10267*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10268*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10269*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10270*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10271*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10272*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_256_GCM_SHA384,ffdhe2048,rsa_pss_rsae_sha256" \
10273*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10274*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-256-GCM-SHA384 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
10275*62c56f98SSadaf Ebrahimi         0 \
10276*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10277*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-256-GCM-SHA384 ( id=4866 )" \
10278*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10279*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
10280*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10281*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10282*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1302 ) - TLS1-3-AES-256-GCM-SHA384" \
10283*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10284*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
10285*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10286*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10287*62c56f98SSadaf Ebrahimi
10288*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10289*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10290*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10291*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10292*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10293*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10294*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10295*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10296*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10297*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10298*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
10299*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10300*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
10301*62c56f98SSadaf Ebrahimi         0 \
10302*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10303*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10304*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10305*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
10306*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10307*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10308*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10309*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10310*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
10311*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10312*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10313*62c56f98SSadaf Ebrahimi
10314*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10315*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10316*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10317*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10318*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10319*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10320*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10321*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10322*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10323*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10324*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
10325*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10326*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
10327*62c56f98SSadaf Ebrahimi         0 \
10328*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10329*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10330*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10331*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
10332*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10333*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10334*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10335*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10336*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
10337*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10338*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10339*62c56f98SSadaf Ebrahimi
10340*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10341*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10342*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10343*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10344*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10345*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10346*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10347*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10348*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10349*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10350*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
10351*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10352*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
10353*62c56f98SSadaf Ebrahimi         0 \
10354*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10355*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10356*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10357*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
10358*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10359*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10360*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10361*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10362*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
10363*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10364*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10365*62c56f98SSadaf Ebrahimi
10366*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10367*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10368*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10369*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10370*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10371*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10372*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10373*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10374*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10375*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10376*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10377*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10378*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp256r1,rsa_pss_rsae_sha256" \
10379*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10380*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
10381*62c56f98SSadaf Ebrahimi         0 \
10382*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10383*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10384*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10385*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
10386*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10387*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10388*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10389*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10390*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
10391*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10392*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10393*62c56f98SSadaf Ebrahimi
10394*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10395*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10396*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10397*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10398*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10399*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10400*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10401*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10402*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10403*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10404*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
10405*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10406*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
10407*62c56f98SSadaf Ebrahimi         0 \
10408*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10409*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10410*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10411*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
10412*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10413*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10414*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10415*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10416*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
10417*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10418*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10419*62c56f98SSadaf Ebrahimi
10420*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10421*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10422*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10423*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10424*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10425*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10426*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10427*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10428*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10429*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10430*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
10431*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10432*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
10433*62c56f98SSadaf Ebrahimi         0 \
10434*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10435*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10436*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10437*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
10438*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10439*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10440*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10441*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10442*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
10443*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10444*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10445*62c56f98SSadaf Ebrahimi
10446*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10447*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10448*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10449*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10450*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10451*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10452*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10453*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10454*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10455*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10456*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
10457*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10458*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
10459*62c56f98SSadaf Ebrahimi         0 \
10460*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10461*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10462*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10463*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
10464*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10465*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10466*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10467*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10468*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
10469*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10470*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10471*62c56f98SSadaf Ebrahimi
10472*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10473*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10474*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10475*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10476*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10477*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10478*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10479*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10480*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10481*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10482*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10483*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10484*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp384r1,rsa_pss_rsae_sha256" \
10485*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10486*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
10487*62c56f98SSadaf Ebrahimi         0 \
10488*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10489*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10490*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10491*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
10492*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10493*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10494*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10495*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10496*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
10497*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10498*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10499*62c56f98SSadaf Ebrahimi
10500*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10501*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10502*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10503*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10504*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10505*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10506*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10507*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10508*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10509*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10510*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
10511*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10512*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
10513*62c56f98SSadaf Ebrahimi         0 \
10514*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10515*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10516*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10517*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
10518*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10519*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10520*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10521*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10522*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
10523*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10524*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10525*62c56f98SSadaf Ebrahimi
10526*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10527*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10528*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10529*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10530*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10531*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10532*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10533*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10534*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10535*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10536*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
10537*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10538*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
10539*62c56f98SSadaf Ebrahimi         0 \
10540*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10541*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10542*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10543*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
10544*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10545*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10546*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10547*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10548*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
10549*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10550*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10551*62c56f98SSadaf Ebrahimi
10552*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10553*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10554*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10555*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10556*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10557*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10558*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10559*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10560*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10561*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10562*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
10563*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10564*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
10565*62c56f98SSadaf Ebrahimi         0 \
10566*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10567*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10568*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10569*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
10570*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10571*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10572*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10573*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10574*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
10575*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10576*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10577*62c56f98SSadaf Ebrahimi
10578*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10579*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10580*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10581*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10582*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10583*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10584*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10585*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10586*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10587*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10588*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10589*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10590*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,secp521r1,rsa_pss_rsae_sha256" \
10591*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10592*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
10593*62c56f98SSadaf Ebrahimi         0 \
10594*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10595*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10596*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10597*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
10598*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10599*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10600*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10601*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10602*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
10603*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10604*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10605*62c56f98SSadaf Ebrahimi
10606*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10607*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10608*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10609*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10610*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10611*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10612*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10613*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10614*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10615*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10616*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp256r1_sha256" \
10617*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10618*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
10619*62c56f98SSadaf Ebrahimi         0 \
10620*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10621*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10622*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10623*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
10624*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10625*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10626*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10627*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10628*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
10629*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10630*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10631*62c56f98SSadaf Ebrahimi
10632*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10633*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10634*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10635*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10636*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10637*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10638*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10639*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10640*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10641*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10642*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp384r1_sha384" \
10643*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10644*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
10645*62c56f98SSadaf Ebrahimi         0 \
10646*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10647*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10648*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10649*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
10650*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10651*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10652*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10653*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10654*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
10655*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10656*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10657*62c56f98SSadaf Ebrahimi
10658*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10659*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10660*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10661*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10662*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10663*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10664*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10665*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10666*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10667*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10668*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,x25519,ecdsa_secp521r1_sha512" \
10669*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10670*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
10671*62c56f98SSadaf Ebrahimi         0 \
10672*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10673*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10674*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10675*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
10676*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10677*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10678*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10679*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10680*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
10681*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10682*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10683*62c56f98SSadaf Ebrahimi
10684*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10685*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10686*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10687*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10688*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10689*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10690*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10691*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10692*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10693*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10694*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10695*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10696*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,x25519,rsa_pss_rsae_sha256" \
10697*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10698*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
10699*62c56f98SSadaf Ebrahimi         0 \
10700*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10701*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10702*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10703*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
10704*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10705*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10706*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10707*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10708*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
10709*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10710*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10711*62c56f98SSadaf Ebrahimi
10712*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10713*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10714*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10715*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10716*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10717*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10718*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10719*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10720*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10721*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10722*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp256r1_sha256" \
10723*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10724*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
10725*62c56f98SSadaf Ebrahimi         0 \
10726*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10727*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10728*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10729*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
10730*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10731*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10732*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10733*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10734*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
10735*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10736*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10737*62c56f98SSadaf Ebrahimi
10738*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10739*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10740*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10741*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10742*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10743*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10744*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10745*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10746*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10747*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10748*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp384r1_sha384" \
10749*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10750*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
10751*62c56f98SSadaf Ebrahimi         0 \
10752*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10753*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10754*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10755*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
10756*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10757*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10758*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10759*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10760*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
10761*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10762*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10763*62c56f98SSadaf Ebrahimi
10764*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10765*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10766*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10767*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10768*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10769*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10770*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10771*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10772*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10773*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10774*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,x448,ecdsa_secp521r1_sha512" \
10775*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10776*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
10777*62c56f98SSadaf Ebrahimi         0 \
10778*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10779*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10780*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10781*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
10782*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10783*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10784*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10785*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10786*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
10787*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10788*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10789*62c56f98SSadaf Ebrahimi
10790*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10791*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10792*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10793*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10794*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10795*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10796*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10797*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10798*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10799*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10800*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10801*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10802*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,x448,rsa_pss_rsae_sha256" \
10803*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10804*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
10805*62c56f98SSadaf Ebrahimi         0 \
10806*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10807*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10808*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10809*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
10810*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10811*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10812*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10813*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10814*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
10815*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10816*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10817*62c56f98SSadaf Ebrahimi
10818*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10819*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10820*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10821*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10822*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10823*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10824*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10825*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10826*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10827*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10828*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
10829*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10830*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
10831*62c56f98SSadaf Ebrahimi         0 \
10832*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10833*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10834*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10835*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
10836*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10837*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10838*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10839*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10840*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
10841*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10842*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10843*62c56f98SSadaf Ebrahimi
10844*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10845*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10846*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10847*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10848*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10849*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10850*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10851*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10852*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10853*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10854*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
10855*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10856*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
10857*62c56f98SSadaf Ebrahimi         0 \
10858*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10859*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10860*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10861*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
10862*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10863*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10864*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10865*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10866*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
10867*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10868*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10869*62c56f98SSadaf Ebrahimi
10870*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10871*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10872*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10873*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10874*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10875*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10876*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10877*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10878*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10879*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10880*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
10881*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10882*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
10883*62c56f98SSadaf Ebrahimi         0 \
10884*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10885*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10886*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10887*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
10888*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10889*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10890*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10891*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10892*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
10893*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10894*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10895*62c56f98SSadaf Ebrahimi
10896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10897*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10898*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10899*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10900*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10901*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10902*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10903*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10904*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10905*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10906*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
10907*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
10908*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: CHACHA20_POLY1305_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
10909*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10910*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-CHACHA20-POLY1305-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
10911*62c56f98SSadaf Ebrahimi         0 \
10912*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10913*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-CHACHA20-POLY1305-SHA256 ( id=4867 )" \
10914*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
10915*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
10916*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10917*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10918*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1303 ) - TLS1-3-CHACHA20-POLY1305-SHA256" \
10919*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
10920*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
10921*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10922*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10923*62c56f98SSadaf Ebrahimi
10924*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10925*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10926*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10927*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10928*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10929*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10930*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10931*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10932*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10933*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10934*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
10935*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10936*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
10937*62c56f98SSadaf Ebrahimi         0 \
10938*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10939*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
10940*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
10941*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
10942*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10943*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10944*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
10945*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
10946*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
10947*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10948*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10949*62c56f98SSadaf Ebrahimi
10950*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10951*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10952*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10953*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10954*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10955*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10956*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10957*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10958*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10959*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10960*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
10961*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10962*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
10963*62c56f98SSadaf Ebrahimi         0 \
10964*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10965*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
10966*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
10967*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
10968*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10969*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10970*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
10971*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
10972*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
10973*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
10974*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
10975*62c56f98SSadaf Ebrahimi
10976*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
10977*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10978*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10979*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10980*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10981*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
10982*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
10983*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
10984*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
10985*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
10986*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
10987*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
10988*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
10989*62c56f98SSadaf Ebrahimi         0 \
10990*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
10991*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
10992*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
10993*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
10994*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
10995*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
10996*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
10997*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
10998*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
10999*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11000*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11001*62c56f98SSadaf Ebrahimi
11002*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11003*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11004*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11005*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11006*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11007*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11008*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11009*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11010*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11011*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11012*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11013*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11014*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp256r1,rsa_pss_rsae_sha256" \
11015*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11016*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
11017*62c56f98SSadaf Ebrahimi         0 \
11018*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11019*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11020*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11021*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
11022*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11023*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11024*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11025*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11026*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
11027*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11028*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11029*62c56f98SSadaf Ebrahimi
11030*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11031*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11032*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11033*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11034*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11035*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11036*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11037*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11038*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11039*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11040*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
11041*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11042*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
11043*62c56f98SSadaf Ebrahimi         0 \
11044*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11045*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11046*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11047*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
11048*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11049*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11050*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11051*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11052*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
11053*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11054*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11055*62c56f98SSadaf Ebrahimi
11056*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11057*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11058*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11059*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11060*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11061*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11062*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11063*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11064*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11065*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11066*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
11067*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11068*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
11069*62c56f98SSadaf Ebrahimi         0 \
11070*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11071*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11072*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11073*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
11074*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11075*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11076*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11077*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11078*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
11079*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11080*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11081*62c56f98SSadaf Ebrahimi
11082*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11083*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11084*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11085*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11086*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11087*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11088*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11089*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11090*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11091*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11092*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
11093*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11094*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
11095*62c56f98SSadaf Ebrahimi         0 \
11096*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11097*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11098*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11099*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
11100*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11101*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11102*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11103*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11104*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
11105*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11106*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11107*62c56f98SSadaf Ebrahimi
11108*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11109*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11110*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11111*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11112*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11113*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11114*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11115*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11116*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11117*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11118*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11119*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11120*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp384r1,rsa_pss_rsae_sha256" \
11121*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11122*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
11123*62c56f98SSadaf Ebrahimi         0 \
11124*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11125*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11126*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11127*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
11128*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11129*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11130*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11131*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11132*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
11133*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11134*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11135*62c56f98SSadaf Ebrahimi
11136*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11137*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11138*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11139*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11140*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11141*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11142*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11143*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11144*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11145*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11146*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
11147*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11148*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
11149*62c56f98SSadaf Ebrahimi         0 \
11150*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11151*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11152*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11153*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
11154*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11155*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11156*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11157*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11158*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
11159*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11160*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11161*62c56f98SSadaf Ebrahimi
11162*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11163*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11164*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11165*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11166*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11167*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11168*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11169*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11170*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11171*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11172*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
11173*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11174*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
11175*62c56f98SSadaf Ebrahimi         0 \
11176*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11177*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11178*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11179*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
11180*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11181*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11182*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11183*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11184*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
11185*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11186*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11187*62c56f98SSadaf Ebrahimi
11188*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11189*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11190*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11191*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11192*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11193*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11194*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11195*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11196*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11197*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11198*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
11199*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11200*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
11201*62c56f98SSadaf Ebrahimi         0 \
11202*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11203*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11204*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11205*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
11206*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11207*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11208*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11209*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11210*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
11211*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11212*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11213*62c56f98SSadaf Ebrahimi
11214*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11215*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11216*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11217*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11218*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11219*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11220*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11221*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11222*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11223*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11224*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11225*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11226*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,secp521r1,rsa_pss_rsae_sha256" \
11227*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11228*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
11229*62c56f98SSadaf Ebrahimi         0 \
11230*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11231*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11232*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11233*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
11234*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11235*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11236*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11237*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11238*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
11239*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11240*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11241*62c56f98SSadaf Ebrahimi
11242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11243*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11244*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11245*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11246*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11247*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11248*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11249*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11250*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11251*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11252*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,x25519,ecdsa_secp256r1_sha256" \
11253*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11254*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
11255*62c56f98SSadaf Ebrahimi         0 \
11256*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11257*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11258*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11259*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
11260*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11261*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11262*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11263*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11264*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
11265*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11266*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11267*62c56f98SSadaf Ebrahimi
11268*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11269*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11270*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11271*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11272*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11273*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11274*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11275*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11276*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11277*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11278*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,x25519,ecdsa_secp384r1_sha384" \
11279*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11280*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
11281*62c56f98SSadaf Ebrahimi         0 \
11282*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11283*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11284*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11285*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
11286*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11287*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11288*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11289*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11290*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
11291*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11292*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11293*62c56f98SSadaf Ebrahimi
11294*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11295*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11296*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11297*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11298*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11299*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11300*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11301*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11302*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11303*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11304*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,x25519,ecdsa_secp521r1_sha512" \
11305*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11306*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
11307*62c56f98SSadaf Ebrahimi         0 \
11308*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11309*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11310*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11311*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
11312*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11313*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11314*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11315*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11316*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
11317*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11318*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11319*62c56f98SSadaf Ebrahimi
11320*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11321*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11322*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11323*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11324*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11325*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11326*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11327*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11328*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11329*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11330*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11331*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11332*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,x25519,rsa_pss_rsae_sha256" \
11333*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11334*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
11335*62c56f98SSadaf Ebrahimi         0 \
11336*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11337*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11338*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11339*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
11340*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11341*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11342*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11343*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11344*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
11345*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11346*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11347*62c56f98SSadaf Ebrahimi
11348*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11349*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11350*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11351*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11352*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11353*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11354*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11355*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11356*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11357*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11358*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,x448,ecdsa_secp256r1_sha256" \
11359*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11360*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
11361*62c56f98SSadaf Ebrahimi         0 \
11362*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11363*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11364*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11365*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
11366*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11367*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11368*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11369*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11370*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
11371*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11372*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11373*62c56f98SSadaf Ebrahimi
11374*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11375*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11376*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11377*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11378*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11379*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11380*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11381*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11382*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11383*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11384*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,x448,ecdsa_secp384r1_sha384" \
11385*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11386*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
11387*62c56f98SSadaf Ebrahimi         0 \
11388*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11389*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11390*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11391*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
11392*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11393*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11394*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11395*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11396*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
11397*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11398*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11399*62c56f98SSadaf Ebrahimi
11400*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11401*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11402*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11403*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11404*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11405*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11406*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11407*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11408*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11409*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11410*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,x448,ecdsa_secp521r1_sha512" \
11411*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11412*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
11413*62c56f98SSadaf Ebrahimi         0 \
11414*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11415*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11416*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11417*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
11418*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11419*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11420*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11421*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11422*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
11423*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11424*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11425*62c56f98SSadaf Ebrahimi
11426*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11427*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11428*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11429*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11430*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11431*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11432*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11433*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11434*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11435*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11436*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11437*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11438*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,x448,rsa_pss_rsae_sha256" \
11439*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11440*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
11441*62c56f98SSadaf Ebrahimi         0 \
11442*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11443*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11444*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11445*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
11446*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11447*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11448*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11449*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11450*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
11451*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11452*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11453*62c56f98SSadaf Ebrahimi
11454*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11455*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11456*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11457*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11458*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
11459*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11460*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11461*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11462*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11463*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
11464*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
11465*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11466*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
11467*62c56f98SSadaf Ebrahimi         0 \
11468*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11469*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11470*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11471*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
11472*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11473*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11474*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11475*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11476*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
11477*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11478*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11479*62c56f98SSadaf Ebrahimi
11480*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11481*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11482*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11483*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11484*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
11485*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11486*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11487*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11488*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11489*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
11490*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
11491*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11492*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
11493*62c56f98SSadaf Ebrahimi         0 \
11494*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11495*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11496*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11497*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
11498*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11499*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11500*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11501*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11502*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
11503*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11504*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11505*62c56f98SSadaf Ebrahimi
11506*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11507*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11508*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11509*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11510*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
11511*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11512*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11513*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11514*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11515*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
11516*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
11517*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11518*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
11519*62c56f98SSadaf Ebrahimi         0 \
11520*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11521*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11522*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11523*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
11524*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11525*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11526*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11527*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11528*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
11529*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11530*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11531*62c56f98SSadaf Ebrahimi
11532*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11533*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11534*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11535*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11536*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11537*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
11538*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11539*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11540*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11541*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11542*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11543*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
11544*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
11545*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11546*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
11547*62c56f98SSadaf Ebrahimi         0 \
11548*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11549*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-SHA256 ( id=4868 )" \
11550*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11551*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
11552*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11553*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11554*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1304 ) - TLS1-3-AES-128-CCM-SHA256" \
11555*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11556*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
11557*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11558*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11559*62c56f98SSadaf Ebrahimi
11560*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11561*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11562*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11563*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11564*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11565*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11566*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11567*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11568*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11569*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11570*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp256r1_sha256" \
11571*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11572*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1" \
11573*62c56f98SSadaf Ebrahimi         0 \
11574*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11575*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11576*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11577*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
11578*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11579*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11580*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11581*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11582*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
11583*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11584*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11585*62c56f98SSadaf Ebrahimi
11586*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11587*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11588*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11589*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11590*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11591*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11592*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11593*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11594*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11595*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11596*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp384r1_sha384" \
11597*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11598*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp256r1" \
11599*62c56f98SSadaf Ebrahimi         0 \
11600*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11601*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11602*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11603*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
11604*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11605*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11606*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11607*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11608*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
11609*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11610*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11611*62c56f98SSadaf Ebrahimi
11612*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11613*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11614*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11615*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11616*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11617*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11618*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11619*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11620*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11621*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11622*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp256r1,ecdsa_secp521r1_sha512" \
11623*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11624*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp256r1" \
11625*62c56f98SSadaf Ebrahimi         0 \
11626*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11627*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11628*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11629*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
11630*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11631*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11632*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11633*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11634*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
11635*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11636*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11637*62c56f98SSadaf Ebrahimi
11638*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11639*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11640*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11641*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11642*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11643*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11644*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11645*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11646*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11647*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11648*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11649*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11650*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp256r1,rsa_pss_rsae_sha256" \
11651*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11652*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp256r1" \
11653*62c56f98SSadaf Ebrahimi         0 \
11654*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11655*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11656*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11657*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
11658*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11659*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11660*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11661*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11662*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
11663*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11664*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11665*62c56f98SSadaf Ebrahimi
11666*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11667*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11668*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11669*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11670*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11671*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11672*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11673*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11674*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11675*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11676*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp256r1_sha256" \
11677*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11678*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1" \
11679*62c56f98SSadaf Ebrahimi         0 \
11680*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11681*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11682*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11683*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
11684*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11685*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11686*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11687*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11688*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
11689*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11690*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11691*62c56f98SSadaf Ebrahimi
11692*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11693*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11694*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11695*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11696*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11697*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11698*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11699*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11700*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11701*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11702*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp384r1_sha384" \
11703*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11704*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp384r1" \
11705*62c56f98SSadaf Ebrahimi         0 \
11706*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11707*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11708*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11709*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
11710*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11711*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11712*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11713*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11714*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
11715*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11716*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11717*62c56f98SSadaf Ebrahimi
11718*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11719*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11720*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11721*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11722*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11723*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11724*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11725*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11726*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11727*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11728*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp384r1,ecdsa_secp521r1_sha512" \
11729*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11730*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp384r1" \
11731*62c56f98SSadaf Ebrahimi         0 \
11732*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11733*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11734*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11735*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
11736*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11737*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11738*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11739*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11740*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
11741*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11742*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11743*62c56f98SSadaf Ebrahimi
11744*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11745*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11746*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11747*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11748*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11749*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11750*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11751*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11752*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11753*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11754*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11755*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11756*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp384r1,rsa_pss_rsae_sha256" \
11757*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11758*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp384r1" \
11759*62c56f98SSadaf Ebrahimi         0 \
11760*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11761*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11762*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11763*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
11764*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11765*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11766*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11767*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11768*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
11769*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11770*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11771*62c56f98SSadaf Ebrahimi
11772*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11773*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11774*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11775*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11776*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11777*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11778*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11779*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11780*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11781*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11782*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp256r1_sha256" \
11783*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11784*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1" \
11785*62c56f98SSadaf Ebrahimi         0 \
11786*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11787*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11788*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11789*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
11790*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11791*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11792*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11793*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11794*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
11795*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11796*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11797*62c56f98SSadaf Ebrahimi
11798*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11799*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11800*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11801*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11802*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11803*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11804*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11805*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11806*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11807*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11808*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp384r1_sha384" \
11809*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11810*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=secp521r1" \
11811*62c56f98SSadaf Ebrahimi         0 \
11812*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11813*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11814*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11815*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
11816*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11817*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11818*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11819*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11820*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
11821*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11822*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11823*62c56f98SSadaf Ebrahimi
11824*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11825*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11826*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11827*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11828*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11829*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11830*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11831*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11832*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11833*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11834*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp521r1,ecdsa_secp521r1_sha512" \
11835*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11836*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=secp521r1" \
11837*62c56f98SSadaf Ebrahimi         0 \
11838*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11839*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11840*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11841*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
11842*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11843*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11844*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11845*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11846*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
11847*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11848*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11849*62c56f98SSadaf Ebrahimi
11850*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11851*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11852*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11853*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11854*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11855*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11856*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11857*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11858*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11859*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11860*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11861*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11862*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,secp521r1,rsa_pss_rsae_sha256" \
11863*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11864*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=secp521r1" \
11865*62c56f98SSadaf Ebrahimi         0 \
11866*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11867*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11868*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11869*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
11870*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11871*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11872*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11873*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11874*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
11875*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11876*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11877*62c56f98SSadaf Ebrahimi
11878*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11879*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11880*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11881*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11882*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11883*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11884*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11885*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11886*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11887*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11888*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp256r1_sha256" \
11889*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11890*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x25519" \
11891*62c56f98SSadaf Ebrahimi         0 \
11892*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11893*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11894*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
11895*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
11896*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11897*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11898*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11899*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
11900*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
11901*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11902*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11903*62c56f98SSadaf Ebrahimi
11904*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11905*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11906*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11907*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11908*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11909*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11910*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11911*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11912*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11913*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11914*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp384r1_sha384" \
11915*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11916*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x25519" \
11917*62c56f98SSadaf Ebrahimi         0 \
11918*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11919*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11920*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
11921*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
11922*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11923*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11924*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11925*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
11926*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
11927*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11928*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11929*62c56f98SSadaf Ebrahimi
11930*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11931*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11932*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11933*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11934*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11935*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11936*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11937*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11938*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11939*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11940*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,x25519,ecdsa_secp521r1_sha512" \
11941*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11942*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x25519" \
11943*62c56f98SSadaf Ebrahimi         0 \
11944*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11945*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11946*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
11947*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
11948*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11949*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11950*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11951*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
11952*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
11953*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11954*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11955*62c56f98SSadaf Ebrahimi
11956*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11957*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11958*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11959*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11960*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11961*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11962*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11963*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11964*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11965*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11966*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
11967*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11968*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,x25519,rsa_pss_rsae_sha256" \
11969*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11970*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x25519" \
11971*62c56f98SSadaf Ebrahimi         0 \
11972*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11973*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
11974*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
11975*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
11976*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
11977*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
11978*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
11979*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
11980*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
11981*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
11982*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
11983*62c56f98SSadaf Ebrahimi
11984*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
11985*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11986*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11987*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11988*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11989*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
11990*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
11991*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
11992*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
11993*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
11994*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp256r1_sha256" \
11995*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
11996*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=x448" \
11997*62c56f98SSadaf Ebrahimi         0 \
11998*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
11999*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
12000*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
12001*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12002*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12003*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
12004*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
12005*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
12006*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
12007*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
12008*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
12009*62c56f98SSadaf Ebrahimi
12010*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12011*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12012*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12013*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12014*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12015*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
12016*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12017*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12018*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12019*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12020*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp384r1_sha384" \
12021*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12022*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=x448" \
12023*62c56f98SSadaf Ebrahimi         0 \
12024*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12025*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
12026*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
12027*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12028*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12029*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
12030*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
12031*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
12032*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
12033*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
12034*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
12035*62c56f98SSadaf Ebrahimi
12036*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12037*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12038*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12039*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12040*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12041*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
12042*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12043*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12044*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12045*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12046*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,x448,ecdsa_secp521r1_sha512" \
12047*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12048*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=x448" \
12049*62c56f98SSadaf Ebrahimi         0 \
12050*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12051*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
12052*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
12053*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12054*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12055*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
12056*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
12057*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
12058*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
12059*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
12060*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
12061*62c56f98SSadaf Ebrahimi
12062*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12063*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12064*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12065*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12066*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
12067*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12068*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
12069*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12070*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12071*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12072*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
12073*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12074*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,x448,rsa_pss_rsae_sha256" \
12075*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12076*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=x448" \
12077*62c56f98SSadaf Ebrahimi         0 \
12078*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12079*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
12080*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
12081*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12082*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12083*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
12084*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
12085*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
12086*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
12087*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
12088*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
12089*62c56f98SSadaf Ebrahimi
12090*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12091*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12092*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12093*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12094*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12095*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
12096*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12097*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12098*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12099*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12100*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp256r1_sha256" \
12101*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12102*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048" \
12103*62c56f98SSadaf Ebrahimi         0 \
12104*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12105*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
12106*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x403" \
12107*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12108*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12109*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
12110*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
12111*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0403 )" \
12112*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
12113*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
12114*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
12115*62c56f98SSadaf Ebrahimi
12116*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12117*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12118*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12119*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12120*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12121*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
12122*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12123*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12124*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12125*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12126*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp384r1_sha384" \
12127*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp384r1.crt key_file=data_files/ecdsa_secp384r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12128*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp384r1_sha384 groups=ffdhe2048" \
12129*62c56f98SSadaf Ebrahimi         0 \
12130*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12131*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
12132*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x503" \
12133*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12134*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12135*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
12136*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
12137*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0503 )" \
12138*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
12139*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
12140*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
12141*62c56f98SSadaf Ebrahimi
12142*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12143*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12144*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12145*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12146*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12147*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
12148*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12149*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12150*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12151*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12152*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,ffdhe2048,ecdsa_secp521r1_sha512" \
12153*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp521r1.crt key_file=data_files/ecdsa_secp521r1.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12154*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=ecdsa_secp521r1_sha512 groups=ffdhe2048" \
12155*62c56f98SSadaf Ebrahimi         0 \
12156*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12157*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
12158*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x603" \
12159*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12160*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12161*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
12162*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
12163*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0603 )" \
12164*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
12165*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
12166*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
12167*62c56f98SSadaf Ebrahimi
12168*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12169*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12170*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12171*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12172*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
12173*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12174*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
12175*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12176*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12177*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12178*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_X509_RSASSA_PSS_SUPPORT
12179*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12180*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: AES_128_CCM_8_SHA256,ffdhe2048,rsa_pss_rsae_sha256" \
12181*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/server2-sha256.crt key_file=data_files/server2.key debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12182*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca_cat12.crt debug_level=4 force_ciphersuite=TLS1-3-AES-128-CCM-8-SHA256 sig_algs=rsa_pss_rsae_sha256 groups=ffdhe2048" \
12183*62c56f98SSadaf Ebrahimi         0 \
12184*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12185*62c56f98SSadaf Ebrahimi         -s "server hello, chosen ciphersuite: TLS1-3-AES-128-CCM-8-SHA256 ( id=4869 )" \
12186*62c56f98SSadaf Ebrahimi         -s "received signature algorithm: 0x804" \
12187*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12188*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12189*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
12190*62c56f98SSadaf Ebrahimi         -c "server hello, chosen ciphersuite: ( 1305 ) - TLS1-3-AES-128-CCM-8-SHA256" \
12191*62c56f98SSadaf Ebrahimi         -c "Certificate Verify: Signature algorithm ( 0804 )" \
12192*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
12193*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
12194*62c56f98SSadaf Ebrahimi         -C "received HelloRetryRequest message"
12195*62c56f98SSadaf Ebrahimi
12196*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12197*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12198*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12199*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12200*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12201*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12202*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp256r1 -> secp384r1" \
12203*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12204*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-256:P-384 -msg -tls1_3" \
12205*62c56f98SSadaf Ebrahimi         0 \
12206*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12207*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
12208*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12209*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
12210*62c56f98SSadaf Ebrahimi
12211*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12212*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12213*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12214*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12215*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12216*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12217*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp256r1 -> secp521r1" \
12218*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12219*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-256:P-521 -msg -tls1_3" \
12220*62c56f98SSadaf Ebrahimi         0 \
12221*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12222*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
12223*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12224*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
12225*62c56f98SSadaf Ebrahimi
12226*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12227*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12228*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12229*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12230*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12231*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12232*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp256r1 -> x25519" \
12233*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12234*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-256:X25519 -msg -tls1_3" \
12235*62c56f98SSadaf Ebrahimi         0 \
12236*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12237*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
12238*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12239*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
12240*62c56f98SSadaf Ebrahimi
12241*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12242*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12243*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12244*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12245*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12246*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12247*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp256r1 -> x448" \
12248*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12249*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-256:X448 -msg -tls1_3" \
12250*62c56f98SSadaf Ebrahimi         0 \
12251*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12252*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12253*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12254*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12255*62c56f98SSadaf Ebrahimi
12256*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12257*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12258*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12259*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12260*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12261*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12262*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp256r1 -> ffdhe2048" \
12263*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12264*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-256:ffdhe2048 -msg -tls1_3" \
12265*62c56f98SSadaf Ebrahimi         0 \
12266*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12267*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12268*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12269*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12270*62c56f98SSadaf Ebrahimi
12271*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12272*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12273*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12274*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12275*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12276*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12277*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp384r1 -> secp256r1" \
12278*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12279*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-384:P-256 -msg -tls1_3" \
12280*62c56f98SSadaf Ebrahimi         0 \
12281*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12282*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
12283*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12284*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
12285*62c56f98SSadaf Ebrahimi
12286*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12287*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12288*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12289*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12290*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12291*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12292*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp384r1 -> secp521r1" \
12293*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12294*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-384:P-521 -msg -tls1_3" \
12295*62c56f98SSadaf Ebrahimi         0 \
12296*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12297*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
12298*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12299*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
12300*62c56f98SSadaf Ebrahimi
12301*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12302*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12303*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12304*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12305*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12306*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12307*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp384r1 -> x25519" \
12308*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12309*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-384:X25519 -msg -tls1_3" \
12310*62c56f98SSadaf Ebrahimi         0 \
12311*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12312*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
12313*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12314*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
12315*62c56f98SSadaf Ebrahimi
12316*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12317*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12318*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12319*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12320*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12321*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12322*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp384r1 -> x448" \
12323*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12324*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-384:X448 -msg -tls1_3" \
12325*62c56f98SSadaf Ebrahimi         0 \
12326*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12327*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12328*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12329*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12330*62c56f98SSadaf Ebrahimi
12331*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12332*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12333*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12334*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12335*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12336*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12337*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp384r1 -> ffdhe2048" \
12338*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12339*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-384:ffdhe2048 -msg -tls1_3" \
12340*62c56f98SSadaf Ebrahimi         0 \
12341*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12342*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12343*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12344*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12345*62c56f98SSadaf Ebrahimi
12346*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12347*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12348*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12349*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12350*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12351*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12352*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp521r1 -> secp256r1" \
12353*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12354*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-521:P-256 -msg -tls1_3" \
12355*62c56f98SSadaf Ebrahimi         0 \
12356*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12357*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
12358*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12359*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
12360*62c56f98SSadaf Ebrahimi
12361*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12362*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12363*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12364*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12365*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12366*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12367*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp521r1 -> secp384r1" \
12368*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12369*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-521:P-384 -msg -tls1_3" \
12370*62c56f98SSadaf Ebrahimi         0 \
12371*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12372*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
12373*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12374*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
12375*62c56f98SSadaf Ebrahimi
12376*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12377*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12378*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12379*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12380*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12381*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12382*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp521r1 -> x25519" \
12383*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12384*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-521:X25519 -msg -tls1_3" \
12385*62c56f98SSadaf Ebrahimi         0 \
12386*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12387*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
12388*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12389*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
12390*62c56f98SSadaf Ebrahimi
12391*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12392*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12393*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12394*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12395*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12396*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12397*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp521r1 -> x448" \
12398*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12399*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-521:X448 -msg -tls1_3" \
12400*62c56f98SSadaf Ebrahimi         0 \
12401*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12402*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12403*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12404*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12405*62c56f98SSadaf Ebrahimi
12406*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12407*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12408*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12409*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12410*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12411*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12412*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR secp521r1 -> ffdhe2048" \
12413*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12414*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups P-521:ffdhe2048 -msg -tls1_3" \
12415*62c56f98SSadaf Ebrahimi         0 \
12416*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12417*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12418*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12419*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12420*62c56f98SSadaf Ebrahimi
12421*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12422*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12423*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12424*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12425*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12426*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12427*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x25519 -> secp256r1" \
12428*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12429*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X25519:P-256 -msg -tls1_3" \
12430*62c56f98SSadaf Ebrahimi         0 \
12431*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12432*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
12433*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12434*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
12435*62c56f98SSadaf Ebrahimi
12436*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12437*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12438*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12439*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12440*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12441*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12442*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x25519 -> secp384r1" \
12443*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12444*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X25519:P-384 -msg -tls1_3" \
12445*62c56f98SSadaf Ebrahimi         0 \
12446*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12447*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
12448*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12449*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
12450*62c56f98SSadaf Ebrahimi
12451*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12452*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12453*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12454*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12455*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12456*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12457*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x25519 -> secp521r1" \
12458*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12459*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X25519:P-521 -msg -tls1_3" \
12460*62c56f98SSadaf Ebrahimi         0 \
12461*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12462*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
12463*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12464*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
12465*62c56f98SSadaf Ebrahimi
12466*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12467*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12468*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12469*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12470*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12471*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12472*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x25519 -> x448" \
12473*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12474*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X25519:X448 -msg -tls1_3" \
12475*62c56f98SSadaf Ebrahimi         0 \
12476*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12477*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12478*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12479*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12480*62c56f98SSadaf Ebrahimi
12481*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12482*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12483*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12484*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12485*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12486*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12487*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x25519 -> ffdhe2048" \
12488*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12489*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X25519:ffdhe2048 -msg -tls1_3" \
12490*62c56f98SSadaf Ebrahimi         0 \
12491*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12492*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12493*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12494*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12495*62c56f98SSadaf Ebrahimi
12496*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12497*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12498*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12499*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12500*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12501*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12502*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x448 -> secp256r1" \
12503*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12504*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X448:P-256 -msg -tls1_3" \
12505*62c56f98SSadaf Ebrahimi         0 \
12506*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12507*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
12508*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12509*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
12510*62c56f98SSadaf Ebrahimi
12511*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12512*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12513*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12514*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12515*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12516*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12517*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x448 -> secp384r1" \
12518*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12519*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X448:P-384 -msg -tls1_3" \
12520*62c56f98SSadaf Ebrahimi         0 \
12521*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12522*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
12523*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12524*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
12525*62c56f98SSadaf Ebrahimi
12526*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12527*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12528*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12529*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12530*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12531*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12532*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x448 -> secp521r1" \
12533*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12534*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X448:P-521 -msg -tls1_3" \
12535*62c56f98SSadaf Ebrahimi         0 \
12536*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12537*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
12538*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12539*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
12540*62c56f98SSadaf Ebrahimi
12541*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12542*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12543*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12544*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12545*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12546*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
12547*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x448 -> x25519" \
12548*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12549*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X448:X25519 -msg -tls1_3" \
12550*62c56f98SSadaf Ebrahimi         0 \
12551*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12552*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
12553*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12554*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
12555*62c56f98SSadaf Ebrahimi
12556*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12557*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12558*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12559*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12560*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12561*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12562*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR x448 -> ffdhe2048" \
12563*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12564*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups X448:ffdhe2048 -msg -tls1_3" \
12565*62c56f98SSadaf Ebrahimi         0 \
12566*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12567*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12568*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12569*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12570*62c56f98SSadaf Ebrahimi
12571*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12572*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12573*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12574*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12575*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12576*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12577*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR ffdhe2048 -> secp256r1" \
12578*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12579*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups ffdhe2048:P-256 -msg -tls1_3" \
12580*62c56f98SSadaf Ebrahimi         0 \
12581*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12582*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
12583*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12584*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
12585*62c56f98SSadaf Ebrahimi
12586*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12587*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12588*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12589*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12590*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12591*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12592*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR ffdhe2048 -> secp384r1" \
12593*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12594*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups ffdhe2048:P-384 -msg -tls1_3" \
12595*62c56f98SSadaf Ebrahimi         0 \
12596*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12597*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
12598*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12599*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
12600*62c56f98SSadaf Ebrahimi
12601*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12602*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12603*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12604*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12605*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12606*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12607*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR ffdhe2048 -> secp521r1" \
12608*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12609*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups ffdhe2048:P-521 -msg -tls1_3" \
12610*62c56f98SSadaf Ebrahimi         0 \
12611*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12612*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
12613*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12614*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
12615*62c56f98SSadaf Ebrahimi
12616*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12617*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12618*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12619*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12620*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12621*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12622*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR ffdhe2048 -> x25519" \
12623*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12624*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups ffdhe2048:X25519 -msg -tls1_3" \
12625*62c56f98SSadaf Ebrahimi         0 \
12626*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12627*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
12628*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12629*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
12630*62c56f98SSadaf Ebrahimi
12631*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12632*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12633*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12634*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12635*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12636*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
12637*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 O->m: HRR ffdhe2048 -> x448" \
12638*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12639*62c56f98SSadaf Ebrahimi         "$O_NEXT_CLI_NO_CERT -CAfile data_files/test-ca2.crt -groups ffdhe2048:X448 -msg -tls1_3" \
12640*62c56f98SSadaf Ebrahimi         0 \
12641*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12642*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12643*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12644*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12645*62c56f98SSadaf Ebrahimi
12646*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12647*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12648*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12649*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12650*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12651*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12652*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12653*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12654*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp256r1 -> secp384r1" \
12655*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12656*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
12657*62c56f98SSadaf Ebrahimi         0 \
12658*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12659*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
12660*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12661*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
12662*62c56f98SSadaf Ebrahimi
12663*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12664*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12665*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12666*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12667*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12668*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12669*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12670*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12671*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp256r1 -> secp521r1" \
12672*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12673*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
12674*62c56f98SSadaf Ebrahimi         0 \
12675*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12676*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
12677*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12678*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
12679*62c56f98SSadaf Ebrahimi
12680*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12681*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12682*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12683*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12684*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12685*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12686*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12687*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12688*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp256r1 -> x25519" \
12689*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12690*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
12691*62c56f98SSadaf Ebrahimi         0 \
12692*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12693*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
12694*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12695*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
12696*62c56f98SSadaf Ebrahimi
12697*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12698*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12699*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12700*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12701*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12702*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12703*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12704*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12705*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp256r1 -> x448" \
12706*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12707*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
12708*62c56f98SSadaf Ebrahimi         0 \
12709*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12710*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12711*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12712*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12713*62c56f98SSadaf Ebrahimi
12714*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12715*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12716*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12717*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12718*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12719*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12720*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12721*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12722*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp256r1 -> ffdhe2048" \
12723*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12724*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
12725*62c56f98SSadaf Ebrahimi         0 \
12726*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12727*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12728*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12729*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12730*62c56f98SSadaf Ebrahimi
12731*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12732*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12733*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12734*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12735*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12736*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12737*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12738*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12739*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp384r1 -> secp256r1" \
12740*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12741*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
12742*62c56f98SSadaf Ebrahimi         0 \
12743*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12744*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
12745*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12746*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
12747*62c56f98SSadaf Ebrahimi
12748*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12749*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12750*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12751*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12752*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12753*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12754*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12755*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12756*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp384r1 -> secp521r1" \
12757*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12758*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
12759*62c56f98SSadaf Ebrahimi         0 \
12760*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12761*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
12762*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12763*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
12764*62c56f98SSadaf Ebrahimi
12765*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12766*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12767*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12768*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12769*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12770*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12771*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12772*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12773*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp384r1 -> x25519" \
12774*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12775*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
12776*62c56f98SSadaf Ebrahimi         0 \
12777*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12778*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
12779*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12780*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
12781*62c56f98SSadaf Ebrahimi
12782*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12783*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12784*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12785*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12786*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12787*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12788*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12789*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12790*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp384r1 -> x448" \
12791*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12792*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
12793*62c56f98SSadaf Ebrahimi         0 \
12794*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12795*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12796*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12797*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12798*62c56f98SSadaf Ebrahimi
12799*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12800*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12801*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12802*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12803*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12804*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12805*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12806*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12807*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp384r1 -> ffdhe2048" \
12808*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12809*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
12810*62c56f98SSadaf Ebrahimi         0 \
12811*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12812*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12813*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12814*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12815*62c56f98SSadaf Ebrahimi
12816*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12817*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12818*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12819*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12820*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12821*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12822*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12823*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12824*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp521r1 -> secp256r1" \
12825*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12826*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
12827*62c56f98SSadaf Ebrahimi         0 \
12828*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12829*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
12830*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12831*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
12832*62c56f98SSadaf Ebrahimi
12833*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12834*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12835*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12836*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12837*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12838*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12839*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12840*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12841*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp521r1 -> secp384r1" \
12842*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12843*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
12844*62c56f98SSadaf Ebrahimi         0 \
12845*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12846*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
12847*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12848*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
12849*62c56f98SSadaf Ebrahimi
12850*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12851*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12852*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12853*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12854*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12855*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12856*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12857*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12858*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp521r1 -> x25519" \
12859*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12860*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
12861*62c56f98SSadaf Ebrahimi         0 \
12862*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12863*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
12864*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12865*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
12866*62c56f98SSadaf Ebrahimi
12867*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12868*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12869*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12870*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12871*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12872*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12873*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12874*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12875*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp521r1 -> x448" \
12876*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12877*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
12878*62c56f98SSadaf Ebrahimi         0 \
12879*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12880*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12881*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12882*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12883*62c56f98SSadaf Ebrahimi
12884*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12885*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12886*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12887*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12888*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12889*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12890*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12891*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12892*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR secp521r1 -> ffdhe2048" \
12893*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12894*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
12895*62c56f98SSadaf Ebrahimi         0 \
12896*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12897*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12898*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12899*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12900*62c56f98SSadaf Ebrahimi
12901*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12902*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12903*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12904*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12905*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12906*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12907*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12908*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12909*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x25519 -> secp256r1" \
12910*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12911*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
12912*62c56f98SSadaf Ebrahimi         0 \
12913*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12914*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
12915*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12916*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
12917*62c56f98SSadaf Ebrahimi
12918*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12919*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12920*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12921*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12922*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12923*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12924*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12925*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12926*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x25519 -> secp384r1" \
12927*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12928*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
12929*62c56f98SSadaf Ebrahimi         0 \
12930*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12931*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
12932*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12933*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
12934*62c56f98SSadaf Ebrahimi
12935*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12936*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12937*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12938*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12939*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12940*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12941*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12942*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12943*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x25519 -> secp521r1" \
12944*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12945*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
12946*62c56f98SSadaf Ebrahimi         0 \
12947*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12948*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
12949*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12950*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
12951*62c56f98SSadaf Ebrahimi
12952*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12953*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12954*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12955*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12956*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12957*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12958*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12959*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12960*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x25519 -> x448" \
12961*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12962*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
12963*62c56f98SSadaf Ebrahimi         0 \
12964*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12965*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
12966*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12967*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
12968*62c56f98SSadaf Ebrahimi
12969*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12970*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12971*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12972*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12973*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
12974*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12975*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12976*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12977*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x25519 -> ffdhe2048" \
12978*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12979*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
12980*62c56f98SSadaf Ebrahimi         0 \
12981*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12982*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
12983*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
12984*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
12985*62c56f98SSadaf Ebrahimi
12986*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
12987*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
12988*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
12989*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
12990*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
12991*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
12992*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
12993*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
12994*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x448 -> secp256r1" \
12995*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
12996*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
12997*62c56f98SSadaf Ebrahimi         0 \
12998*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
12999*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
13000*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13001*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
13002*62c56f98SSadaf Ebrahimi
13003*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13004*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13005*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13006*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13007*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13008*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13009*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13010*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13011*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x448 -> secp384r1" \
13012*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13013*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
13014*62c56f98SSadaf Ebrahimi         0 \
13015*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13016*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
13017*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13018*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
13019*62c56f98SSadaf Ebrahimi
13020*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13021*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13022*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13023*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13024*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13025*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13026*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13027*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13028*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x448 -> secp521r1" \
13029*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13030*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
13031*62c56f98SSadaf Ebrahimi         0 \
13032*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13033*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
13034*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13035*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
13036*62c56f98SSadaf Ebrahimi
13037*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13038*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13039*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13040*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13041*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13042*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13043*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13044*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13045*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x448 -> x25519" \
13046*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13047*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
13048*62c56f98SSadaf Ebrahimi         0 \
13049*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13050*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
13051*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13052*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
13053*62c56f98SSadaf Ebrahimi
13054*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13055*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13056*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13057*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13058*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13059*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13060*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13061*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13062*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR x448 -> ffdhe2048" \
13063*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13064*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
13065*62c56f98SSadaf Ebrahimi         0 \
13066*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13067*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
13068*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13069*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048"
13070*62c56f98SSadaf Ebrahimi
13071*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13072*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13073*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13074*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13075*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13076*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13077*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13078*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13079*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR ffdhe2048 -> secp256r1" \
13080*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13081*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
13082*62c56f98SSadaf Ebrahimi         0 \
13083*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13084*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
13085*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13086*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1"
13087*62c56f98SSadaf Ebrahimi
13088*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13089*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13090*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13091*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13092*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13093*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13094*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13095*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13096*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR ffdhe2048 -> secp384r1" \
13097*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13098*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
13099*62c56f98SSadaf Ebrahimi         0 \
13100*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13101*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
13102*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13103*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1"
13104*62c56f98SSadaf Ebrahimi
13105*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13106*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13107*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13108*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13109*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13110*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13111*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13112*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13113*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR ffdhe2048 -> secp521r1" \
13114*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13115*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
13116*62c56f98SSadaf Ebrahimi         0 \
13117*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13118*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
13119*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13120*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1"
13121*62c56f98SSadaf Ebrahimi
13122*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13123*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13124*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13125*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13126*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13127*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13128*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13129*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13130*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR ffdhe2048 -> x25519" \
13131*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13132*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
13133*62c56f98SSadaf Ebrahimi         0 \
13134*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13135*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
13136*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13137*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519"
13138*62c56f98SSadaf Ebrahimi
13139*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
13140*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13141*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13142*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13143*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13144*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13145*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13146*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13147*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 G->m: HRR ffdhe2048 -> x448" \
13148*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
13149*62c56f98SSadaf Ebrahimi         "$G_NEXT_CLI_NO_CERT --debug=4 --single-key-share --x509cafile data_files/test-ca2.crt --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
13150*62c56f98SSadaf Ebrahimi         0 \
13151*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
13152*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
13153*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
13154*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448"
13155*62c56f98SSadaf Ebrahimi
13156*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13157*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13158*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13159*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13160*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13161*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13162*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp256r1 -> secp384r1" \
13163*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13164*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,secp384r1" \
13165*62c56f98SSadaf Ebrahimi         0 \
13166*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13167*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13168*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13169*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13170*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13171*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13172*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
13173*62c56f98SSadaf Ebrahimi
13174*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13175*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13176*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13177*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13178*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13179*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13180*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp256r1 -> secp521r1" \
13181*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13182*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,secp521r1" \
13183*62c56f98SSadaf Ebrahimi         0 \
13184*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13185*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13186*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13187*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13188*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13189*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13190*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
13191*62c56f98SSadaf Ebrahimi
13192*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13193*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13194*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13195*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13196*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13197*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13198*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp256r1 -> x25519" \
13199*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13200*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,x25519" \
13201*62c56f98SSadaf Ebrahimi         0 \
13202*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13203*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13204*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13205*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13206*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13207*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13208*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
13209*62c56f98SSadaf Ebrahimi
13210*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13211*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13212*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13213*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13214*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13215*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13216*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp256r1 -> x448" \
13217*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13218*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,x448" \
13219*62c56f98SSadaf Ebrahimi         0 \
13220*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13221*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13222*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13223*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13224*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13225*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13226*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
13227*62c56f98SSadaf Ebrahimi
13228*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
13229*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13230*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13231*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13232*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13233*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13234*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13235*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp256r1 -> ffdhe2048" \
13236*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13237*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,ffdhe2048" \
13238*62c56f98SSadaf Ebrahimi         0 \
13239*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13240*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13241*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13242*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13243*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13244*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13245*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
13246*62c56f98SSadaf Ebrahimi
13247*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13248*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13249*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13250*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13251*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13252*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13253*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp384r1 -> secp256r1" \
13254*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13255*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,secp256r1" \
13256*62c56f98SSadaf Ebrahimi         0 \
13257*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13258*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13259*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13260*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13261*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13262*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13263*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
13264*62c56f98SSadaf Ebrahimi
13265*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13266*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13267*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13268*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13269*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13270*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13271*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp384r1 -> secp521r1" \
13272*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13273*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,secp521r1" \
13274*62c56f98SSadaf Ebrahimi         0 \
13275*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13276*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13277*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13278*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13279*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13280*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13281*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
13282*62c56f98SSadaf Ebrahimi
13283*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13284*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13285*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13286*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13287*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13288*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13289*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp384r1 -> x25519" \
13290*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13291*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,x25519" \
13292*62c56f98SSadaf Ebrahimi         0 \
13293*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13294*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13295*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13296*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13297*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13298*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13299*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
13300*62c56f98SSadaf Ebrahimi
13301*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13302*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13303*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13304*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13305*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13306*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13307*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp384r1 -> x448" \
13308*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13309*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,x448" \
13310*62c56f98SSadaf Ebrahimi         0 \
13311*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13312*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13313*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13314*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13315*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13316*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13317*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
13318*62c56f98SSadaf Ebrahimi
13319*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
13320*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13321*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13322*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13323*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13324*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13325*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13326*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp384r1 -> ffdhe2048" \
13327*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13328*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,ffdhe2048" \
13329*62c56f98SSadaf Ebrahimi         0 \
13330*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13331*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13332*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13333*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13334*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13335*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13336*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
13337*62c56f98SSadaf Ebrahimi
13338*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13339*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13340*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13341*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13342*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13343*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13344*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp521r1 -> secp256r1" \
13345*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13346*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,secp256r1" \
13347*62c56f98SSadaf Ebrahimi         0 \
13348*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13349*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13350*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13351*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13352*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13353*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13354*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
13355*62c56f98SSadaf Ebrahimi
13356*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13357*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13358*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13359*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13360*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13361*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13362*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp521r1 -> secp384r1" \
13363*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13364*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,secp384r1" \
13365*62c56f98SSadaf Ebrahimi         0 \
13366*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13367*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13368*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13369*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13370*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13371*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13372*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
13373*62c56f98SSadaf Ebrahimi
13374*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13375*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13376*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13377*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13378*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13379*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13380*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp521r1 -> x25519" \
13381*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13382*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,x25519" \
13383*62c56f98SSadaf Ebrahimi         0 \
13384*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13385*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13386*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13387*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13388*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13389*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13390*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
13391*62c56f98SSadaf Ebrahimi
13392*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13393*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13394*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13395*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13396*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13397*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13398*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp521r1 -> x448" \
13399*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13400*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,x448" \
13401*62c56f98SSadaf Ebrahimi         0 \
13402*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13403*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13404*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13405*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13406*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13407*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13408*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
13409*62c56f98SSadaf Ebrahimi
13410*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
13411*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13412*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13413*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13414*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13415*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13416*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13417*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR secp521r1 -> ffdhe2048" \
13418*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13419*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,ffdhe2048" \
13420*62c56f98SSadaf Ebrahimi         0 \
13421*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13422*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13423*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13424*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13425*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13426*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13427*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
13428*62c56f98SSadaf Ebrahimi
13429*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13430*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13431*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13432*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13433*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13434*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13435*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x25519 -> secp256r1" \
13436*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13437*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp256r1" \
13438*62c56f98SSadaf Ebrahimi         0 \
13439*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13440*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13441*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13442*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13443*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13444*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13445*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
13446*62c56f98SSadaf Ebrahimi
13447*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13448*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13449*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13450*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13451*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13452*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13453*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x25519 -> secp384r1" \
13454*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13455*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp384r1" \
13456*62c56f98SSadaf Ebrahimi         0 \
13457*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13458*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13459*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13460*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13461*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13462*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13463*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
13464*62c56f98SSadaf Ebrahimi
13465*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13466*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13467*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13468*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13469*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13470*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13471*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x25519 -> secp521r1" \
13472*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13473*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp521r1" \
13474*62c56f98SSadaf Ebrahimi         0 \
13475*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13476*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13477*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13478*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13479*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13480*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13481*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
13482*62c56f98SSadaf Ebrahimi
13483*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13484*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13485*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13486*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13487*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13488*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13489*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x25519 -> x448" \
13490*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13491*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,x448" \
13492*62c56f98SSadaf Ebrahimi         0 \
13493*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13494*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13495*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13496*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13497*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13498*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13499*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
13500*62c56f98SSadaf Ebrahimi
13501*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
13502*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13503*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13504*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13505*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13506*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13507*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13508*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x25519 -> ffdhe2048" \
13509*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13510*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,ffdhe2048" \
13511*62c56f98SSadaf Ebrahimi         0 \
13512*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13513*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13514*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13515*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13516*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13517*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13518*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
13519*62c56f98SSadaf Ebrahimi
13520*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13521*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13522*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13523*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13524*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13525*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13526*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x448 -> secp256r1" \
13527*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13528*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp256r1" \
13529*62c56f98SSadaf Ebrahimi         0 \
13530*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13531*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13532*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13533*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13534*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13535*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13536*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
13537*62c56f98SSadaf Ebrahimi
13538*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13539*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13540*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13541*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13542*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13543*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13544*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x448 -> secp384r1" \
13545*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13546*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp384r1" \
13547*62c56f98SSadaf Ebrahimi         0 \
13548*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13549*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13550*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13551*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13552*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13553*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13554*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
13555*62c56f98SSadaf Ebrahimi
13556*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13557*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13558*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13559*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13560*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13561*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13562*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x448 -> secp521r1" \
13563*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13564*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp521r1" \
13565*62c56f98SSadaf Ebrahimi         0 \
13566*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13567*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13568*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13569*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13570*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13571*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13572*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
13573*62c56f98SSadaf Ebrahimi
13574*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13575*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13576*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13577*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13578*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13579*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13580*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x448 -> x25519" \
13581*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13582*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,x25519" \
13583*62c56f98SSadaf Ebrahimi         0 \
13584*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13585*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13586*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13587*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13588*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13589*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13590*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
13591*62c56f98SSadaf Ebrahimi
13592*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3_with_ffdh
13593*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13594*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13595*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13596*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13597*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13598*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13599*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR x448 -> ffdhe2048" \
13600*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups ffdhe2048 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13601*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,ffdhe2048" \
13602*62c56f98SSadaf Ebrahimi         0 \
13603*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13604*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13605*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13606*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13607*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13608*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13609*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
13610*62c56f98SSadaf Ebrahimi
13611*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13612*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13613*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13614*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13615*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13616*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13617*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13618*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR ffdhe2048 -> secp256r1" \
13619*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-256 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13620*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp256r1" \
13621*62c56f98SSadaf Ebrahimi         0 \
13622*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13623*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13624*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13625*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13626*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13627*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13628*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
13629*62c56f98SSadaf Ebrahimi
13630*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13631*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13632*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13633*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13634*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13635*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13636*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13637*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR ffdhe2048 -> secp384r1" \
13638*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-384 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13639*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp384r1" \
13640*62c56f98SSadaf Ebrahimi         0 \
13641*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13642*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13643*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13644*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13645*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13646*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13647*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
13648*62c56f98SSadaf Ebrahimi
13649*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13650*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13651*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13652*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13653*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13654*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13655*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13656*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR ffdhe2048 -> secp521r1" \
13657*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups P-521 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13658*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp521r1" \
13659*62c56f98SSadaf Ebrahimi         0 \
13660*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13661*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13662*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13663*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13664*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13665*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13666*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
13667*62c56f98SSadaf Ebrahimi
13668*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13669*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13670*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13671*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13672*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13673*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13674*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13675*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR ffdhe2048 -> x25519" \
13676*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X25519 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13677*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,x25519" \
13678*62c56f98SSadaf Ebrahimi         0 \
13679*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13680*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13681*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13682*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13683*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13684*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13685*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
13686*62c56f98SSadaf Ebrahimi
13687*62c56f98SSadaf Ebrahimirequires_openssl_tls1_3
13688*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13689*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13690*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13691*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13692*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13693*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13694*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->O: HRR ffdhe2048 -> x448" \
13695*62c56f98SSadaf Ebrahimi         "$O_NEXT_SRV_NO_CERT -cert data_files/ecdsa_secp256r1.crt -key data_files/ecdsa_secp256r1.key -groups X448 -msg -tls1_3 -num_tickets 0 -no_resume_ephemeral -no_cache" \
13696*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,x448" \
13697*62c56f98SSadaf Ebrahimi         0 \
13698*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 ok" \
13699*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13700*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13701*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13702*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13703*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13704*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
13705*62c56f98SSadaf Ebrahimi
13706*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13707*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13708*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13709*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13710*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13711*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13712*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13713*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13714*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp256r1 -> secp384r1" \
13715*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
13716*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,secp384r1" \
13717*62c56f98SSadaf Ebrahimi         0 \
13718*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13719*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13720*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13721*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13722*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13723*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13724*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
13725*62c56f98SSadaf Ebrahimi
13726*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13727*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13728*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13729*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13730*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13731*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13732*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13733*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13734*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp256r1 -> secp521r1" \
13735*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
13736*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,secp521r1" \
13737*62c56f98SSadaf Ebrahimi         0 \
13738*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13739*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13740*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13741*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13742*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13743*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13744*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
13745*62c56f98SSadaf Ebrahimi
13746*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13747*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13748*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13749*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13750*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13751*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13752*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13753*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13754*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp256r1 -> x25519" \
13755*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
13756*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,x25519" \
13757*62c56f98SSadaf Ebrahimi         0 \
13758*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13759*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13760*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13761*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13762*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13763*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13764*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
13765*62c56f98SSadaf Ebrahimi
13766*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13767*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13768*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13769*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13770*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13771*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13772*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13773*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13774*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp256r1 -> x448" \
13775*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
13776*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,x448" \
13777*62c56f98SSadaf Ebrahimi         0 \
13778*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13779*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13780*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13781*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13782*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13783*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13784*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
13785*62c56f98SSadaf Ebrahimi
13786*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13787*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13788*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13789*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13790*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13791*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13792*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13793*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13794*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13795*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp256r1 -> ffdhe2048" \
13796*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
13797*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,ffdhe2048" \
13798*62c56f98SSadaf Ebrahimi         0 \
13799*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13800*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13801*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13802*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13803*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13804*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13805*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
13806*62c56f98SSadaf Ebrahimi
13807*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13808*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13809*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13810*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13811*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13812*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13813*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13814*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13815*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp384r1 -> secp256r1" \
13816*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
13817*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,secp256r1" \
13818*62c56f98SSadaf Ebrahimi         0 \
13819*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13820*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13821*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13822*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13823*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13824*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13825*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
13826*62c56f98SSadaf Ebrahimi
13827*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13828*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13829*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13830*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13831*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13832*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13833*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13834*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13835*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp384r1 -> secp521r1" \
13836*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
13837*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,secp521r1" \
13838*62c56f98SSadaf Ebrahimi         0 \
13839*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13840*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13841*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13842*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13843*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13844*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13845*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
13846*62c56f98SSadaf Ebrahimi
13847*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13848*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13849*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13850*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13851*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13852*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13853*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13854*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13855*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp384r1 -> x25519" \
13856*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
13857*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,x25519" \
13858*62c56f98SSadaf Ebrahimi         0 \
13859*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13860*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13861*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13862*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13863*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13864*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13865*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
13866*62c56f98SSadaf Ebrahimi
13867*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13868*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13869*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13870*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13871*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13872*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13873*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13874*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13875*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp384r1 -> x448" \
13876*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
13877*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,x448" \
13878*62c56f98SSadaf Ebrahimi         0 \
13879*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13880*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13881*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13882*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13883*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13884*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13885*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
13886*62c56f98SSadaf Ebrahimi
13887*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13888*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13889*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13890*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13891*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13892*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13893*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13894*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13895*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13896*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp384r1 -> ffdhe2048" \
13897*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
13898*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,ffdhe2048" \
13899*62c56f98SSadaf Ebrahimi         0 \
13900*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13901*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13902*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13903*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
13904*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13905*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13906*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
13907*62c56f98SSadaf Ebrahimi
13908*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13909*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13910*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13911*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13912*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13913*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13914*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13915*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13916*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp521r1 -> secp256r1" \
13917*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
13918*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,secp256r1" \
13919*62c56f98SSadaf Ebrahimi         0 \
13920*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13921*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13922*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13923*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
13924*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13925*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13926*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
13927*62c56f98SSadaf Ebrahimi
13928*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13929*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13930*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13931*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13932*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13933*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13934*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13935*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13936*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp521r1 -> secp384r1" \
13937*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
13938*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,secp384r1" \
13939*62c56f98SSadaf Ebrahimi         0 \
13940*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13941*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13942*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13943*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
13944*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13945*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13946*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
13947*62c56f98SSadaf Ebrahimi
13948*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13949*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13950*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13951*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13952*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13953*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13954*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13955*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13956*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp521r1 -> x25519" \
13957*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
13958*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,x25519" \
13959*62c56f98SSadaf Ebrahimi         0 \
13960*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13961*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13962*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13963*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
13964*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13965*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13966*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
13967*62c56f98SSadaf Ebrahimi
13968*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13969*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13970*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13971*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13972*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13973*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13974*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13975*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13976*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp521r1 -> x448" \
13977*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
13978*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,x448" \
13979*62c56f98SSadaf Ebrahimi         0 \
13980*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
13981*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
13982*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
13983*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
13984*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
13985*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
13986*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
13987*62c56f98SSadaf Ebrahimi
13988*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
13989*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
13990*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
13991*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
13992*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
13993*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
13994*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
13995*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
13996*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
13997*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR secp521r1 -> ffdhe2048" \
13998*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
13999*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,ffdhe2048" \
14000*62c56f98SSadaf Ebrahimi         0 \
14001*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14002*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14003*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14004*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14005*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14006*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14007*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
14008*62c56f98SSadaf Ebrahimi
14009*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14010*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14011*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14012*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14013*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14014*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14015*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14016*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14017*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x25519 -> secp256r1" \
14018*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
14019*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp256r1" \
14020*62c56f98SSadaf Ebrahimi         0 \
14021*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14022*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14023*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14024*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14025*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14026*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14027*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
14028*62c56f98SSadaf Ebrahimi
14029*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14030*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14031*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14032*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14033*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14034*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14035*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14036*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14037*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x25519 -> secp384r1" \
14038*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
14039*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp384r1" \
14040*62c56f98SSadaf Ebrahimi         0 \
14041*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14042*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14043*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14044*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14045*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14046*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14047*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
14048*62c56f98SSadaf Ebrahimi
14049*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14050*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14051*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14052*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14053*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14054*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14055*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14056*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14057*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x25519 -> secp521r1" \
14058*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
14059*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp521r1" \
14060*62c56f98SSadaf Ebrahimi         0 \
14061*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14062*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14063*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14064*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14065*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14066*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14067*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
14068*62c56f98SSadaf Ebrahimi
14069*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14070*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14071*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14072*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14073*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14074*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14075*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14076*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14077*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x25519 -> x448" \
14078*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
14079*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,x448" \
14080*62c56f98SSadaf Ebrahimi         0 \
14081*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14082*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14083*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14084*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14085*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14086*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14087*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
14088*62c56f98SSadaf Ebrahimi
14089*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14090*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14091*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14092*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14093*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14094*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14095*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14096*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14097*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14098*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x25519 -> ffdhe2048" \
14099*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
14100*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,ffdhe2048" \
14101*62c56f98SSadaf Ebrahimi         0 \
14102*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14103*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14104*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14105*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14106*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14107*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14108*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
14109*62c56f98SSadaf Ebrahimi
14110*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14111*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14112*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14113*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14114*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14115*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14116*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14117*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14118*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x448 -> secp256r1" \
14119*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
14120*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp256r1" \
14121*62c56f98SSadaf Ebrahimi         0 \
14122*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14123*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14124*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14125*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14126*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14127*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14128*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
14129*62c56f98SSadaf Ebrahimi
14130*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14131*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14132*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14133*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14134*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14135*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14136*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14137*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14138*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x448 -> secp384r1" \
14139*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
14140*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp384r1" \
14141*62c56f98SSadaf Ebrahimi         0 \
14142*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14143*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14144*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14145*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14146*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14147*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14148*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
14149*62c56f98SSadaf Ebrahimi
14150*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14151*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14152*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14153*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14154*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14155*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14156*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14157*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14158*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x448 -> secp521r1" \
14159*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
14160*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp521r1" \
14161*62c56f98SSadaf Ebrahimi         0 \
14162*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14163*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14164*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14165*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14166*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14167*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14168*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
14169*62c56f98SSadaf Ebrahimi
14170*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14171*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14172*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14173*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14174*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14175*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14176*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14177*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14178*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x448 -> x25519" \
14179*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
14180*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,x25519" \
14181*62c56f98SSadaf Ebrahimi         0 \
14182*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14183*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14184*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14185*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14186*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14187*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14188*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
14189*62c56f98SSadaf Ebrahimi
14190*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14191*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14192*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14193*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14194*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14195*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14196*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14197*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14198*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14199*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR x448 -> ffdhe2048" \
14200*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-FFDHE2048:+VERS-TLS1.3:%NO_TICKETS" \
14201*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,ffdhe2048" \
14202*62c56f98SSadaf Ebrahimi         0 \
14203*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14204*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14205*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14206*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14207*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14208*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14209*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
14210*62c56f98SSadaf Ebrahimi
14211*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14212*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14213*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14214*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14215*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14216*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14217*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14218*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14219*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14220*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR ffdhe2048 -> secp256r1" \
14221*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP256R1:+VERS-TLS1.3:%NO_TICKETS" \
14222*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp256r1" \
14223*62c56f98SSadaf Ebrahimi         0 \
14224*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14225*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14226*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14227*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14228*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14229*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14230*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
14231*62c56f98SSadaf Ebrahimi
14232*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14233*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14234*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14235*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14236*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14237*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14238*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14239*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14240*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14241*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR ffdhe2048 -> secp384r1" \
14242*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP384R1:+VERS-TLS1.3:%NO_TICKETS" \
14243*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp384r1" \
14244*62c56f98SSadaf Ebrahimi         0 \
14245*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14246*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14247*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14248*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14249*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14250*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14251*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
14252*62c56f98SSadaf Ebrahimi
14253*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14254*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14255*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14256*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14257*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14258*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14259*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14260*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14261*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14262*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR ffdhe2048 -> secp521r1" \
14263*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-SECP521R1:+VERS-TLS1.3:%NO_TICKETS" \
14264*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp521r1" \
14265*62c56f98SSadaf Ebrahimi         0 \
14266*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14267*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14268*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14269*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14270*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14271*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14272*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
14273*62c56f98SSadaf Ebrahimi
14274*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14275*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14276*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14277*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14278*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14279*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14280*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14281*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14282*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14283*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR ffdhe2048 -> x25519" \
14284*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X25519:+VERS-TLS1.3:%NO_TICKETS" \
14285*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,x25519" \
14286*62c56f98SSadaf Ebrahimi         0 \
14287*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14288*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14289*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14290*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14291*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14292*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14293*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
14294*62c56f98SSadaf Ebrahimi
14295*62c56f98SSadaf Ebrahimirequires_gnutls_tls1_3
14296*62c56f98SSadaf Ebrahimirequires_gnutls_next_no_ticket
14297*62c56f98SSadaf Ebrahimirequires_gnutls_next_disable_tls13_compat
14298*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14299*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14300*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14301*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14302*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14303*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14304*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->G: HRR ffdhe2048 -> x448" \
14305*62c56f98SSadaf Ebrahimi         "$G_NEXT_SRV_NO_CERT --http --disable-client-cert --debug=4 --x509certfile data_files/ecdsa_secp256r1.crt --x509keyfile data_files/ecdsa_secp256r1.key --priority=NONE:+CIPHER-ALL:+MAC-ALL:+SIGN-ALL:+GROUP-X448:+VERS-TLS1.3:%NO_TICKETS" \
14306*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,x448" \
14307*62c56f98SSadaf Ebrahimi         0 \
14308*62c56f98SSadaf Ebrahimi         -c "HTTP/1.0 200 OK" \
14309*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14310*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14311*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14312*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14313*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14314*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
14315*62c56f98SSadaf Ebrahimi
14316*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14317*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14318*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14319*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14320*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14321*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14322*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14323*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14324*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14325*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14326*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp256r1 -> secp384r1" \
14327*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14328*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,secp384r1" \
14329*62c56f98SSadaf Ebrahimi         0 \
14330*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14331*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
14332*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14333*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14334*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14335*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14336*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14337*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1" \
14338*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14339*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
14340*62c56f98SSadaf Ebrahimi
14341*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14342*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14343*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14344*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14345*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14346*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14347*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14348*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14349*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14350*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14351*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp256r1 -> secp521r1" \
14352*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14353*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,secp521r1" \
14354*62c56f98SSadaf Ebrahimi         0 \
14355*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14356*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
14357*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14358*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14359*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14360*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14361*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14362*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1" \
14363*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14364*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
14365*62c56f98SSadaf Ebrahimi
14366*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14367*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14368*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14369*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14370*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14371*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14372*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14373*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14374*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14375*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14376*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp256r1 -> x25519" \
14377*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14378*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,x25519" \
14379*62c56f98SSadaf Ebrahimi         0 \
14380*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14381*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
14382*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14383*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14384*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14385*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14386*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14387*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519" \
14388*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14389*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
14390*62c56f98SSadaf Ebrahimi
14391*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14392*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14393*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14394*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14395*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14396*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14397*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14398*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14399*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14400*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14401*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp256r1 -> x448" \
14402*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14403*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,x448" \
14404*62c56f98SSadaf Ebrahimi         0 \
14405*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14406*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
14407*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14408*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14409*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14410*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14411*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14412*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448" \
14413*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14414*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
14415*62c56f98SSadaf Ebrahimi
14416*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14417*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14418*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14419*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14420*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14421*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14422*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14423*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14424*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14425*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14426*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14427*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp256r1 -> ffdhe2048" \
14428*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14429*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1,ffdhe2048" \
14430*62c56f98SSadaf Ebrahimi         0 \
14431*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14432*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
14433*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14434*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14435*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14436*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14437*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14438*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048" \
14439*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14440*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
14441*62c56f98SSadaf Ebrahimi
14442*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14443*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14444*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14445*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14446*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14447*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14448*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14449*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14450*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14451*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14452*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp384r1 -> secp256r1" \
14453*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14454*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,secp256r1" \
14455*62c56f98SSadaf Ebrahimi         0 \
14456*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14457*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
14458*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14459*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14460*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14461*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14462*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14463*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1" \
14464*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14465*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
14466*62c56f98SSadaf Ebrahimi
14467*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14468*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14469*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14470*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14471*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14472*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14473*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14474*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14475*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14476*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14477*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp384r1 -> secp521r1" \
14478*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14479*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,secp521r1" \
14480*62c56f98SSadaf Ebrahimi         0 \
14481*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14482*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
14483*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14484*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14485*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14486*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14487*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14488*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1" \
14489*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14490*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
14491*62c56f98SSadaf Ebrahimi
14492*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14493*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14494*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14495*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14496*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14497*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14498*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14499*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14500*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14501*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14502*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp384r1 -> x25519" \
14503*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14504*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,x25519" \
14505*62c56f98SSadaf Ebrahimi         0 \
14506*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14507*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
14508*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14509*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14510*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14511*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14512*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14513*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519" \
14514*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14515*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
14516*62c56f98SSadaf Ebrahimi
14517*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14518*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14519*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14520*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14521*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14522*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14523*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14524*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14525*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14526*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14527*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp384r1 -> x448" \
14528*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14529*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,x448" \
14530*62c56f98SSadaf Ebrahimi         0 \
14531*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14532*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
14533*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14534*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14535*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14536*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14537*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14538*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448" \
14539*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14540*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
14541*62c56f98SSadaf Ebrahimi
14542*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14543*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14544*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14545*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14546*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14547*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14548*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14549*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14550*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14551*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14552*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14553*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp384r1 -> ffdhe2048" \
14554*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14555*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1,ffdhe2048" \
14556*62c56f98SSadaf Ebrahimi         0 \
14557*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14558*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
14559*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14560*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14561*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14562*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14563*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14564*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048" \
14565*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14566*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
14567*62c56f98SSadaf Ebrahimi
14568*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14569*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14570*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14571*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14572*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14573*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14574*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14575*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14576*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14577*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14578*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp521r1 -> secp256r1" \
14579*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14580*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,secp256r1" \
14581*62c56f98SSadaf Ebrahimi         0 \
14582*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14583*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
14584*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14585*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14586*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14587*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14588*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14589*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1" \
14590*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14591*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
14592*62c56f98SSadaf Ebrahimi
14593*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14594*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14595*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14596*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14597*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14598*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14599*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14600*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14601*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14602*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14603*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp521r1 -> secp384r1" \
14604*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14605*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,secp384r1" \
14606*62c56f98SSadaf Ebrahimi         0 \
14607*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14608*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
14609*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14610*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14611*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14612*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14613*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14614*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1" \
14615*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14616*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
14617*62c56f98SSadaf Ebrahimi
14618*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14619*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14620*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14621*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14622*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14623*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14624*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14625*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14626*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14627*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14628*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp521r1 -> x25519" \
14629*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14630*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,x25519" \
14631*62c56f98SSadaf Ebrahimi         0 \
14632*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14633*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
14634*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14635*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14636*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14637*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14638*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14639*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519" \
14640*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14641*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
14642*62c56f98SSadaf Ebrahimi
14643*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14644*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14645*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14646*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14647*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14648*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14649*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14650*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14651*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14652*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14653*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp521r1 -> x448" \
14654*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14655*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,x448" \
14656*62c56f98SSadaf Ebrahimi         0 \
14657*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14658*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
14659*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14660*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14661*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14662*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14663*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14664*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448" \
14665*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14666*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
14667*62c56f98SSadaf Ebrahimi
14668*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14669*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14670*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14671*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14672*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14673*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14674*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14675*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14676*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14677*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14678*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14679*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR secp521r1 -> ffdhe2048" \
14680*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14681*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1,ffdhe2048" \
14682*62c56f98SSadaf Ebrahimi         0 \
14683*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14684*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
14685*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14686*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14687*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14688*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14689*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14690*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048" \
14691*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14692*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
14693*62c56f98SSadaf Ebrahimi
14694*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14695*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14696*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14697*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14698*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14699*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14700*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14701*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14702*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14703*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14704*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x25519 -> secp256r1" \
14705*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14706*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp256r1" \
14707*62c56f98SSadaf Ebrahimi         0 \
14708*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14709*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
14710*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14711*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14712*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14713*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14714*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14715*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1" \
14716*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14717*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
14718*62c56f98SSadaf Ebrahimi
14719*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14720*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14721*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14722*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14723*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14724*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14725*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14726*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14727*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14728*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14729*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x25519 -> secp384r1" \
14730*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14731*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp384r1" \
14732*62c56f98SSadaf Ebrahimi         0 \
14733*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14734*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
14735*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14736*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14737*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14738*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14739*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14740*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1" \
14741*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14742*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
14743*62c56f98SSadaf Ebrahimi
14744*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14745*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14746*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14747*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14748*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14749*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14750*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14751*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14752*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14753*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14754*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x25519 -> secp521r1" \
14755*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14756*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,secp521r1" \
14757*62c56f98SSadaf Ebrahimi         0 \
14758*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14759*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
14760*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14761*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14762*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14763*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14764*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14765*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1" \
14766*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14767*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
14768*62c56f98SSadaf Ebrahimi
14769*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14770*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14771*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14772*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14773*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14774*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14775*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14776*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14777*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14778*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14779*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x25519 -> x448" \
14780*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14781*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,x448" \
14782*62c56f98SSadaf Ebrahimi         0 \
14783*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14784*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
14785*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14786*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14787*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14788*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14789*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14790*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448" \
14791*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14792*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
14793*62c56f98SSadaf Ebrahimi
14794*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14795*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14796*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14797*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14798*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14799*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14800*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14801*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14802*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14803*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14804*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14805*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x25519 -> ffdhe2048" \
14806*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14807*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519,ffdhe2048" \
14808*62c56f98SSadaf Ebrahimi         0 \
14809*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14810*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
14811*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14812*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14813*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14814*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14815*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14816*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048" \
14817*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14818*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
14819*62c56f98SSadaf Ebrahimi
14820*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14821*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14822*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14823*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14824*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14825*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14826*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14827*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14828*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14829*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14830*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x448 -> secp256r1" \
14831*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14832*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp256r1" \
14833*62c56f98SSadaf Ebrahimi         0 \
14834*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14835*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
14836*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14837*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14838*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14839*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14840*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14841*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1" \
14842*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14843*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
14844*62c56f98SSadaf Ebrahimi
14845*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14846*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14847*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14848*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14849*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14850*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14851*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14852*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14853*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14854*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14855*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x448 -> secp384r1" \
14856*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14857*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp384r1" \
14858*62c56f98SSadaf Ebrahimi         0 \
14859*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14860*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
14861*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14862*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14863*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14864*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14865*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14866*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1" \
14867*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14868*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
14869*62c56f98SSadaf Ebrahimi
14870*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14871*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14872*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14873*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14874*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14875*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14876*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14877*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14878*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14879*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14880*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x448 -> secp521r1" \
14881*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14882*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,secp521r1" \
14883*62c56f98SSadaf Ebrahimi         0 \
14884*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14885*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
14886*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14887*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14888*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14889*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
14890*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14891*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1" \
14892*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14893*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
14894*62c56f98SSadaf Ebrahimi
14895*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14896*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14897*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14898*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14899*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14900*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14901*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14902*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14903*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14904*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14905*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x448 -> x25519" \
14906*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14907*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,x25519" \
14908*62c56f98SSadaf Ebrahimi         0 \
14909*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14910*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
14911*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14912*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14913*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14914*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
14915*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14916*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519" \
14917*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14918*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
14919*62c56f98SSadaf Ebrahimi
14920*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14921*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14922*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14923*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14924*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14925*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14926*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14927*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14928*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14929*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14930*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14931*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR x448 -> ffdhe2048" \
14932*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14933*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448,ffdhe2048" \
14934*62c56f98SSadaf Ebrahimi         0 \
14935*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14936*62c56f98SSadaf Ebrahimi         -s "got named group: ffdhe2048(0100)" \
14937*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14938*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14939*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
14940*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14941*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14942*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: ffdhe2048" \
14943*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14944*62c56f98SSadaf Ebrahimi         -c "selected_group ( 256 )"
14945*62c56f98SSadaf Ebrahimi
14946*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14947*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14948*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14949*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14950*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14951*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14952*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14953*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14954*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14955*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14956*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14957*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR ffdhe2048 -> secp256r1" \
14958*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp256r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14959*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp256r1" \
14960*62c56f98SSadaf Ebrahimi         0 \
14961*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14962*62c56f98SSadaf Ebrahimi         -s "got named group: secp256r1(0017)" \
14963*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14964*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14965*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14966*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp256r1 ( 17 )" \
14967*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14968*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp256r1" \
14969*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14970*62c56f98SSadaf Ebrahimi         -c "selected_group ( 23 )"
14971*62c56f98SSadaf Ebrahimi
14972*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14973*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14974*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14975*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14976*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14977*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
14978*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
14979*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
14980*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
14981*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
14982*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
14983*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR ffdhe2048 -> secp384r1" \
14984*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp384r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
14985*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp384r1" \
14986*62c56f98SSadaf Ebrahimi         0 \
14987*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
14988*62c56f98SSadaf Ebrahimi         -s "got named group: secp384r1(0018)" \
14989*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
14990*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
14991*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
14992*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp384r1 ( 18 )" \
14993*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
14994*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp384r1" \
14995*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
14996*62c56f98SSadaf Ebrahimi         -c "selected_group ( 24 )"
14997*62c56f98SSadaf Ebrahimi
14998*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
14999*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
15000*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
15001*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
15002*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
15003*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
15004*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
15005*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
15006*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
15007*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
15008*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
15009*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR ffdhe2048 -> secp521r1" \
15010*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=secp521r1 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
15011*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,secp521r1" \
15012*62c56f98SSadaf Ebrahimi         0 \
15013*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
15014*62c56f98SSadaf Ebrahimi         -s "got named group: secp521r1(0019)" \
15015*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
15016*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
15017*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
15018*62c56f98SSadaf Ebrahimi         -c "NamedGroup: secp521r1 ( 19 )" \
15019*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
15020*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: secp521r1" \
15021*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
15022*62c56f98SSadaf Ebrahimi         -c "selected_group ( 25 )"
15023*62c56f98SSadaf Ebrahimi
15024*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
15025*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
15026*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
15027*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
15028*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
15029*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
15030*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
15031*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
15032*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
15033*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
15034*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
15035*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR ffdhe2048 -> x25519" \
15036*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x25519 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
15037*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,x25519" \
15038*62c56f98SSadaf Ebrahimi         0 \
15039*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
15040*62c56f98SSadaf Ebrahimi         -s "got named group: x25519(001d)" \
15041*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
15042*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
15043*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
15044*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x25519 ( 1d )" \
15045*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
15046*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x25519" \
15047*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
15048*62c56f98SSadaf Ebrahimi         -c "selected_group ( 29 )"
15049*62c56f98SSadaf Ebrahimi
15050*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_SRV_C
15051*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
15052*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
15053*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
15054*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
15055*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_CLI_C
15056*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_DEBUG_C
15057*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
15058*62c56f98SSadaf Ebrahimirequires_config_enabled MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
15059*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_ECDH
15060*62c56f98SSadaf Ebrahimirequires_config_enabled PSA_WANT_ALG_FFDH
15061*62c56f98SSadaf Ebrahimirun_test "TLS 1.3 m->m: HRR ffdhe2048 -> x448" \
15062*62c56f98SSadaf Ebrahimi         "$P_SRV crt_file=data_files/ecdsa_secp256r1.crt key_file=data_files/ecdsa_secp256r1.key debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=x448 tls13_kex_modes=ephemeral cookies=0 tickets=0" \
15063*62c56f98SSadaf Ebrahimi         "$P_CLI ca_file=data_files/test-ca2.crt debug_level=4 sig_algs=ecdsa_secp256r1_sha256 groups=ffdhe2048,x448" \
15064*62c56f98SSadaf Ebrahimi         0 \
15065*62c56f98SSadaf Ebrahimi         -s "Protocol is TLSv1.3" \
15066*62c56f98SSadaf Ebrahimi         -s "got named group: x448(001e)" \
15067*62c56f98SSadaf Ebrahimi         -s "Certificate verification was skipped" \
15068*62c56f98SSadaf Ebrahimi         -c "Protocol is TLSv1.3" \
15069*62c56f98SSadaf Ebrahimi         -c "NamedGroup: ffdhe2048 ( 100 )" \
15070*62c56f98SSadaf Ebrahimi         -c "NamedGroup: x448 ( 1e )" \
15071*62c56f98SSadaf Ebrahimi         -c "Verifying peer X.509 certificate... ok" \
15072*62c56f98SSadaf Ebrahimi         -s "HRR selected_group: x448" \
15073*62c56f98SSadaf Ebrahimi         -c "received HelloRetryRequest message" \
15074*62c56f98SSadaf Ebrahimi         -c "selected_group ( 30 )"
15075