From 813ea71b50f08ad485b08e846d1f5a8e66031446 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 19 Sep 2019 17:38:22 +0200 Subject: [PATCH] test: extend 105-ntpauth test --- test/simulation/105-ntpauth | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/test/simulation/105-ntpauth b/test/simulation/105-ntpauth index 46b2660..9503138 100755 --- a/test/simulation/105-ntpauth +++ b/test/simulation/105-ntpauth @@ -23,16 +23,20 @@ EOF keys=4 -if check_config_h 'FEAT_SECHASH 1'; then - hashes="MD5 SHA1 SHA256 SHA384 SHA512" -else - hashes="MD5" -fi +types="MD5" +check_config_h 'FEAT_SECHASH 1' && types="$types SHA1 SHA256 SHA384 SHA512" +check_config_h 'HAVE_CMAC 1' && types="$types AES128 AES256" -for hash in $hashes; do +for type in $types; do keys=$[$keys + 1] - key=$(echo $keys $hash HEX:$(tr -c -d '0-9A-F' < /dev/urandom 2> /dev/null | \ - head -c $[$RANDOM % 64 * 2 + 2])) + case $type in + AES128) length=16;; + AES256) length=32;; + *) length=$[$RANDOM % 32 + 1];; + esac + + key=$(echo $keys $type HEX:$(tr -c -d '0-9A-F' < /dev/urandom 2> /dev/null | \ + head -c $[$length * 2])) echo "$key" >> tmp/server.keys echo "$key" >> tmp/client.keys done