1#!/bin/sh 2 3for opttest in "" "OPTTEST=1" 4do 5 if [ "" = "$opttest" ] 6 then 7 printf "Default build\n" 8 else 9 printf "Force OPTTEST=1\n" 10 fi 11 12 make genkat $opttest > /dev/null 13 if [ $? -ne 0 ] 14 then 15 exit $? 16 fi 17 18 i=0 19 for version in 16 19 20 do 21 for type in i d id 22 do 23 i=$(($i+1)) 24 25 printf "argon2$type v=$version: " 26 27 if [ 19 -eq $version ] 28 then 29 kats="kats/argon2"$type 30 else 31 kats="kats/argon2"$type"_v"$version 32 fi 33 34 ./genkat $type $version > tmp 35 if diff tmp $kats 36 then 37 printf "OK" 38 else 39 printf "ERROR" 40 exit $i 41 fi 42 printf "\n" 43 done 44 done 45done 46 47rm -f tmp 48 49exit 0 50