Skip to content

Commit

Permalink
upstream: Merge AEAD test into main test loop.
Browse files Browse the repository at this point in the history
Removes 3 duplicate tests and speeds overall test up by about 1%.

OpenBSD-Regress-ID: 5e5c9ff3f7588091ed369e34ac28520490ad2619
  • Loading branch information
daztucker committed Aug 20, 2024
1 parent 829976a commit 4442bbc
Showing 1 changed file with 10 additions and 12 deletions.
22 changes: 10 additions & 12 deletions regress/rekey.sh
Original file line number Diff line number Diff line change
@@ -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"
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 4442bbc

Please sign in to comment.