summaryrefslogtreecommitdiff
path: root/testsuite/sha256-test.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2002-01-12 15:23:14 +0100
committerNiels Möller <nisse@lysator.liu.se>2002-01-12 15:23:14 +0100
commit9d4b4dfe7cb75f6f139f1dce5c8f300f118711bd (patch)
tree1096ee1448706e262fd1d9f4b410d5c9c5393b9b /testsuite/sha256-test.c
parent7699f2d5609387e16461b46ad7687685e0d9a43b (diff)
downloadnettle-9d4b4dfe7cb75f6f139f1dce5c8f300f118711bd.tar.gz
Don't use m4 for geneerating test programs, it's way overkill. Use
the C preprocessor instead. * testsuite/*-test.c: New file. Rev: src/nettle/testsuite/.cvsignore:1.12 Rev: src/nettle/testsuite/Makefile.am:1.17 Rev: src/nettle/testsuite/aes-test.c:1.1 Rev: src/nettle/testsuite/aes-test.m4:1.4(DEAD) Rev: src/nettle/testsuite/arcfour-test.c:1.1 Rev: src/nettle/testsuite/arcfour-test.m4:1.2(DEAD) Rev: src/nettle/testsuite/bignum-test.c:1.1 Rev: src/nettle/testsuite/bignum-test.m4:1.2(DEAD) Rev: src/nettle/testsuite/blowfish-test.c:1.1 Rev: src/nettle/testsuite/blowfish-test.m4:1.5(DEAD) Rev: src/nettle/testsuite/cast128-test.c:1.1 Rev: src/nettle/testsuite/cast128-test.m4:1.2(DEAD) Rev: src/nettle/testsuite/cbc-test.c:1.1 Rev: src/nettle/testsuite/cbc-test.m4:1.3(DEAD) Rev: src/nettle/testsuite/des-test.c:1.1 Rev: src/nettle/testsuite/des-test.m4:1.3(DEAD) Rev: src/nettle/testsuite/des3-test.c:1.1 Rev: src/nettle/testsuite/des3-test.m4:1.3(DEAD) Rev: src/nettle/testsuite/macros.m4:1.3(DEAD) Rev: src/nettle/testsuite/md5-compat-test.c:1.1 Rev: src/nettle/testsuite/md5-compat-test.m4:1.2(DEAD) Rev: src/nettle/testsuite/md5-test.c:1.1 Rev: src/nettle/testsuite/md5-test.m4:1.4(DEAD) Rev: src/nettle/testsuite/serpent-test.c:1.1 Rev: src/nettle/testsuite/serpent-test.m4:1.3(DEAD) Rev: src/nettle/testsuite/sha1-test.c:1.1 Rev: src/nettle/testsuite/sha1-test.m4:1.4(DEAD) Rev: src/nettle/testsuite/sha256-test.c:1.1 Rev: src/nettle/testsuite/sha256-test.m4:1.3(DEAD) Rev: src/nettle/testsuite/testutils.c:1.5 Rev: src/nettle/testsuite/testutils.h:1.3 Rev: src/nettle/testsuite/twofish-test.c:1.1 Rev: src/nettle/testsuite/twofish-test.m4:1.3(DEAD)
Diffstat (limited to 'testsuite/sha256-test.c')
-rw-r--r--testsuite/sha256-test.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/testsuite/sha256-test.c b/testsuite/sha256-test.c
new file mode 100644
index 00000000..89a0a234
--- /dev/null
+++ b/testsuite/sha256-test.c
@@ -0,0 +1,26 @@
+#include "testutils.h"
+#include "sha.h"
+
+int
+main(int argc, char **argv)
+{
+ test_hash(&nettle_sha256, 3, "abc",
+ H("ba7816bf8f01cfea 414140de5dae2223"
+ "b00361a396177a9c b410ff61f20015ad"));
+
+ test_hash(&nettle_sha256, 56,
+ "abcdbcdecdefdefgefghfghighij"
+ "hijkijkljklmklmnlmnomnopnopq",
+ H("248d6a61d20638b8 e5c026930c3e6039"
+ "a33ce45964ff2167 f6ecedd419db06c1"));
+
+ test_hash(&nettle_sha256, 112,
+ "abcdefghbcdefghicdefghijdefg"
+ "hijkefghijklfghijklmghijklmn"
+ "hijklmnoijklmnopjklmnopqklmn"
+ "opqrlmnopqrsmnopqrstnopqrstu",
+ H("cf5b16a778af8380 036ce59e7b049237"
+ "0b249b11e8f07a51 afac45037afee9d1"));
+
+ SUCCESS();
+}