summaryrefslogtreecommitdiff
path: root/testsuite/sha512-test.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2010-03-22 22:14:22 +0100
committerNiels Möller <nisse@lysator.liu.se>2010-03-22 22:14:22 +0100
commitc290ac01419770f6da49ffa61b8982f4ffbc8c8d (patch)
treedb0bea457ec3cabd68b2f364de0879fbe5de9b1e /testsuite/sha512-test.c
parentf59da6978ded378fa35f5efd89f97c9880c10e99 (diff)
downloadnettle-c290ac01419770f6da49ffa61b8982f4ffbc8c8d.tar.gz
* testsuite/Makefile.in (TS_NETTLE_SOURCES): Added sha512-test.c.
* testsuite/sha512-test.c: New file. Rev: nettle/testsuite/Makefile.in:1.4 Rev: nettle/testsuite/sha512-test.c:1.1
Diffstat (limited to 'testsuite/sha512-test.c')
-rw-r--r--testsuite/sha512-test.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/testsuite/sha512-test.c b/testsuite/sha512-test.c
new file mode 100644
index 00000000..e774538d
--- /dev/null
+++ b/testsuite/sha512-test.c
@@ -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();
+}