1#! /bin/csh -f 2# 3# Generate AES test vectors for Known Asnwers Test, compare against NIST standards. 4## 5if ( $#argv != 1 ) then 6 echo Usage: testVectors r\|t\|c 7 exit(1) 8endif 9# 10# header, known vectors, output file 11# 12set vk_hdr=ecb_vk.hdr 13set vk_ref=ecb_vk.txt 14set vk_out=/tmp/vk_out 15# 16set vt_hdr=ecb_vt.hdr 17set vt_ref=ecb_vt.txt 18set vt_out=/tmp/vt_out 19# 20echo Generating Variable Key Known Answer Test vectors in $vk_out.... 21./makeVectors $argv[1] k $vk_hdr $vk_out || exit(1) 22echo Generating Variable Text Known Answer Test vectors in $vt_out.... 23./makeVectors $argv[1] p $vt_hdr $vt_out || exit(1) 24echo Comparing against reference vectors.... 25diff $vk_out $vk_ref || exit(1) 26diff $vt_out $vt_ref || exit(1) 27echo === Known Answer Test PASSED === 28