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