diff options
author | Kinichiro Inoguchi <inoguchi@cvs.openbsd.org> | 2020-05-19 12:08:40 +0000 |
---|---|---|
committer | Kinichiro Inoguchi <inoguchi@cvs.openbsd.org> | 2020-05-19 12:08:40 +0000 |
commit | f2b08167631502ca9d2a24f0847f813c95db463c (patch) | |
tree | c22515bbf31a3fa66dc355f61b65ac72a371084a /regress/usr.bin | |
parent | 3f1b09ea81bdbc9eb71ab90b95f287e186be2a73 (diff) |
Add -groups test for s_server and s_client in appstest.sh
Diffstat (limited to 'regress/usr.bin')
-rwxr-xr-x | regress/usr.bin/openssl/appstest.sh | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/regress/usr.bin/openssl/appstest.sh b/regress/usr.bin/openssl/appstest.sh index 98d619c5399..b780c27e901 100755 --- a/regress/usr.bin/openssl/appstest.sh +++ b/regress/usr.bin/openssl/appstest.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $OpenBSD: appstest.sh,v 1.42 2020/05/18 13:55:04 inoguchi Exp $ +# $OpenBSD: appstest.sh,v 1.43 2020/05/19 12:08:39 inoguchi Exp $ # # Copyright (c) 2016 Kinichiro Inoguchi <inoguchi@openbsd.org> # @@ -1433,14 +1433,27 @@ function test_sc_by_protocol_version { return fi + groups_and_cipher="" + if [ $ver = "tls1_3" ] ; then + # Expect HelloRetryRequest + groups_and_cipher="-groups P-521:P-384 -cipher ALL" + fi + s_client_out=$user1_dir/s_client_${sc}_${ver}.out start_message "s_client ... connect to TLS/SSL test server by $ver" sleep $test_pause_sec $c_bin s_client -connect $host:$port -CAfile $ca_cert \ - -$ver -msg -tlsextdebug < /dev/null > $s_client_out 2>&1 + -$ver $groups_and_cipher \ + -msg -tlsextdebug < /dev/null > $s_client_out 2>&1 check_exit_status $? + if [ $ver = "tls1_3" ] ; then + grep 'Server Temp Key: ECDH, P-384, 384 bits' $s_client_out \ + > /dev/null + check_exit_status $? + fi + # OpenSSL1.1.1 with TLSv1.3 does not call SSL_SESSION_print() until # NewSessionTicket arrival if ! [ $cid = "1" -a $ver = "tls1_3" ] ; then @@ -1693,7 +1706,8 @@ function test_server_client { -cert $crt -key $key -pass pass:$pwd \ -context "appstest.sh" -id_prefix "APPSTEST.SH" -crl_check \ -alpn "http/1.1,spdy/3" -www -cipher ALL $extra_opts \ - -msg -tlsextdebug -verify 3 > $s_server_out 2>&1 & + -msg -tlsextdebug -verify 3 -groups X25519:P-384:P-256 \ + > $s_server_out 2>&1 & check_exit_status $? s_server_pid=$! echo "s_server pid = [ $s_server_pid ]" |