]> git.saurik.com Git - apple/security.git/blame_incremental - SecurityTests/cspxutils/aesVect/makeVectors
Security-57740.31.2.tar.gz
[apple/security.git] / SecurityTests / cspxutils / aesVect / makeVectors
... / ...
CommitLineData
1#! /bin/csh -f
2#
3# Create an AES vector text file, using aesVect, which will be compared against
4# ecb_vk.txt or ecb_vt.txt.
5#
6# usage: makeVectors r|t vectorStyle headerFile outFile
7#
8if ( $#argv != 4 ) then
9 echo Usage: makeVectors r\|t vectorStyle headerFile outFile
10 exit(1)
11endif
12#
13# start with header
14#
15set outFile=$argv[4]
16set separator="=========="
17
18cat $argv[3] > $outFile
19#
20# run thru all three key sizes
21#
22aesVect $argv[1] $argv[2] k=128 >> $outFile
23echo $separator >> $outFile
24echo "" >> $outFile
25aesVect $argv[1] $argv[2] k=192 >> $outFile
26echo $separator >> $outFile
27echo "" >> $outFile
28aesVect $argv[1] $argv[2] k=256 >> $outFile
29echo $separator >> $outFile
30
31