]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
* testsuite/Makefile.in (TS_NETTLE_SOURCES): Added sha512-test.c.
authorNiels Möller <nisse@lysator.liu.se>
Mon, 22 Mar 2010 21:14:22 +0000 (22:14 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Mon, 22 Mar 2010 21:14:22 +0000 (22:14 +0100)
* testsuite/sha512-test.c: New file.

Rev: nettle/testsuite/Makefile.in:1.4
Rev: nettle/testsuite/sha512-test.c:1.1

testsuite/Makefile.in
testsuite/sha512-test.c [new file with mode: 0644]

index 22812f5f1dc5921e3bcbc0cef04284e843892acf..baea8b7a0fd869e6beefb60d976addd1b998e4b4 100644 (file)
@@ -15,7 +15,7 @@ TS_NETTLE_SOURCES = aes-test.c arcfour-test.c arctwo-test.c \
                    base16-test.c base64-test.c \
                    des-test.c des3-test.c des-compat-test.c \
                    md2-test.c md4-test.c md5-test.c md5-compat-test.c \
-                   sha1-test.c sha256-test.c \
+                   sha1-test.c sha256-test.c sha512-test.c \
                    serpent-test.c twofish-test.c \
                    buffer-test.c yarrow-test.c
 
diff --git a/testsuite/sha512-test.c b/testsuite/sha512-test.c
new file mode 100644 (file)
index 0000000..e774538
--- /dev/null
@@ -0,0 +1,24 @@
+#include "testutils.h"
+#include "sha.h"
+
+int
+test_main(void)
+{
+  test_hash(&nettle_sha512, 3, "abc",
+           H("ddaf35a193617aba cc417349ae204131"
+             "12e6fa4e89a97ea2 0a9eeee64b55d39a"
+             "2192992a274fc1a8 36ba3c23a3feebbd"
+             "454d4423643ce80e 2a9ac94fa54ca49f"));
+  
+  test_hash(&nettle_sha512, 112,
+           "abcdefghbcdefghicdefghijdefg"
+           "hijkefghijklfghijklmghijklmn"
+           "hijklmnoijklmnopjklmnopqklmn"
+           "opqrlmnopqrsmnopqrstnopqrstu",
+           H("8e959b75dae313da 8cf4f72814fc143f"
+             "8f7779c6eb9f7fa1 7299aeadb6889018"
+             "501d289e4900f7e4 331b99dec4b5433a"
+             "c7d329eeb6dd2654 5e96e55b874be909"));
+
+    SUCCESS();
+}