summaryrefslogtreecommitdiffstats
path: root/regress
diff options
context:
space:
mode:
authordtucker@openbsd.org <dtucker@openbsd.org>2024-08-20 11:15:49 +0200
committerDarren Tucker <dtucker@dtucker.net>2024-08-20 14:39:40 +0200
commit4442bbc2fc661277a6dabfedb756a7e15ee8b8b8 (patch)
tree818b0f0d947a029c1800c72eeaba33b3250f30e5 /regress
parentupstream: Set a default RekeyLimit of 256k. (diff)
downloadopenssh-4442bbc2fc661277a6dabfedb756a7e15ee8b8b8.tar.xz
openssh-4442bbc2fc661277a6dabfedb756a7e15ee8b8b8.zip
upstream: Merge AEAD test into main test loop.
Removes 3 duplicate tests and speeds overall test up by about 1%. OpenBSD-Regress-ID: 5e5c9ff3f7588091ed369e34ac28520490ad2619
Diffstat (limited to 'regress')
-rw-r--r--regress/rekey.sh22
1 files changed, 10 insertions, 12 deletions
diff --git a/regress/rekey.sh b/regress/rekey.sh
index 24c5a380d..356e915c7 100644
--- a/regress/rekey.sh
+++ b/regress/rekey.sh
@@ -1,4 +1,4 @@
-# $OpenBSD: rekey.sh,v 1.24 2024/08/20 09:02:45 dtucker Exp $
+# $OpenBSD: rekey.sh,v 1.25 2024/08/20 09:15:49 dtucker Exp $
# Placed in the Public Domain.
tid="rekey"
@@ -58,19 +58,17 @@ done
for opt in $opts; do
verbose "client rekey $opt"
- ssh_data_rekeying "$opt"
+ if ${SSH} -Q cipher-auth | sed 's/^/Ciphers=/' | \
+ grep $opt >/dev/null; then
+ trace AEAD cipher, testing all KexAlgorithms
+ for kex in $kexs; do
+ ssh_data_rekeying "KexAlgorithms=$kex" "-o$opt"
+ done
+ else
+ ssh_data_rekeying "$opt"
+ fi
done
-# AEAD ciphers are magical so test with all KexAlgorithms
-if ${SSH} -Q cipher-auth | grep '^.*$' >/dev/null 2>&1 ; then
- for c in `${SSH} -Q cipher-auth`; do
- for kex in `${SSH} -Q kex`; do
- verbose "client rekey $c $kex"
- ssh_data_rekeying "KexAlgorithms=$kex" -oCiphers=$c
- done
- done
-fi
-
for s in 16 1k 128k 256k; do
verbose "client rekeylimit ${s}"
ssh_data_rekeying "" -oRekeyLimit=$s