summaryrefslogtreecommitdiff
path: root/testsuite/skein.awk
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/skein.awk')
-rwxr-xr-xtestsuite/skein.awk11
1 files changed, 11 insertions, 0 deletions
diff --git a/testsuite/skein.awk b/testsuite/skein.awk
new file mode 100755
index 00000000..85fc8d16
--- /dev/null
+++ b/testsuite/skein.awk
@@ -0,0 +1,11 @@
+#! /usr/bin/awk -f
+
+# This script is used to process the Skein test vectors, from
+# http://www.skein-hash.info/sites/default/files/NIST_CD_102610.zip
+/^Len/ { len = $3 }
+/^Msg/ { msg = $3 }
+/^MD/ { md = $3;
+ if (len % 8 == 0)
+ printf("test_hash(&nettle_skeinxxx, /* %d octets */\nSHEX(\"%s\"),\nSHEX(\"%s\"));\n",
+ len / 8, msg, md);
+}