ttest.sh - tomb - the crypto undertaker
HTML git clone git://parazyd.org/tomb.git
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
ttest.sh (495B)
---
1 #!/usr/bin/env zsh
2
3 error=0
4 while read line; do
5 pass=`cut -f1 <<<$line`
6 salt=`cut -f2 <<<$line`
7 iter=`cut -f3 <<<$line`
8 keylen=`cut -f4 <<<$line`
9 expected=`cut -f5 <<<$line`
10 hexsalt=`cut -f6 <<<$line`
11 #TODO: check!
12 derived=`./pbkdf2 $hexsalt $iter $keylen <<<$pass`
13 if [[ $derived != $expected ]]; then
14 echo ./pbkdf2 $hexsalt $iter $keylen "<<<$pass"
15 echo "Expected $expected, got $derived" >&2
16 error=$((error + 1))
17 fi
18 done < test.txt
19
20 if [[ $error == 1 ]]; then
21 exit $error
22 fi