]> git.saurik.com Git - apple/security.git/blobdiff - SecurityTests/cspxutils/aesVect/makeVectors
Security-57031.1.35.tar.gz
[apple/security.git] / SecurityTests / cspxutils / aesVect / makeVectors
diff --git a/SecurityTests/cspxutils/aesVect/makeVectors b/SecurityTests/cspxutils/aesVect/makeVectors
new file mode 100755 (executable)
index 0000000..cdb5ceb
--- /dev/null
@@ -0,0 +1,31 @@
+#! /bin/csh -f
+#
+# Create an AES vector text file, using aesVect, which will be compared against
+# ecb_vk.txt or ecb_vt.txt.
+#
+# usage: makeVectors r|t vectorStyle headerFile outFile
+#
+if ( $#argv != 4 ) then
+        echo Usage: makeVectors r\|t vectorStyle headerFile outFile
+        exit(1)
+endif
+#
+# start with header
+#
+set outFile=$argv[4]
+set separator="=========="
+
+cat $argv[3] > $outFile
+#
+# run thru all three key sizes
+#
+aesVect $argv[1] $argv[2] k=128 >> $outFile
+echo $separator >> $outFile 
+echo "" >> $outFile
+aesVect $argv[1] $argv[2] k=192 >> $outFile
+echo $separator >> $outFile 
+echo "" >> $outFile
+aesVect $argv[1] $argv[2] k=256 >> $outFile
+echo $separator >> $outFile 
+
+