summaryrefslogtreecommitdiff
path: root/testsuite/sha512-256-test.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2014-04-09 14:55:54 +0200
committerNiels Möller <nisse@lysator.liu.se>2014-04-09 14:55:54 +0200
commit25e2d2e6603388a51afa1cac582c9cfddb43f098 (patch)
treedcda3f9705abc7c4af5e333e37e7549d7bbd5305 /testsuite/sha512-256-test.c
parent7aef18d3e4cbdbef1c24309475ae10f66e4456ff (diff)
downloadnettle-25e2d2e6603388a51afa1cac582c9cfddb43f098.tar.gz
Test sha512_224 and sha512_256.
Diffstat (limited to 'testsuite/sha512-256-test.c')
-rw-r--r--testsuite/sha512-256-test.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/testsuite/sha512-256-test.c b/testsuite/sha512-256-test.c
new file mode 100644
index 00000000..c0613ed0
--- /dev/null
+++ b/testsuite/sha512-256-test.c
@@ -0,0 +1,17 @@
+#include "testutils.h"
+
+void
+test_main(void)
+{
+ /* From http://csrc.nist.gov/groups/ST/toolkit/documents/Examples/SHA_All.pdf */
+ test_hash(&nettle_sha512_256, SDATA("abc"),
+ SHEX("53048E26 81941EF9 9B2E29B7 6B4C7DAB"
+ "E4C2D0C6 34FC6D46 E0E2F131 07E7AF23"));
+
+ test_hash(&nettle_sha512_256, SDATA("abcdefghbcdefghicdefghijdefghijk"
+ "efghijklfghijklmghijklmnhijklmno"
+ "ijklmnopjklmnopqklmnopqrlmnopqrs"
+ "mnopqrstnopqrstu"),
+ SHEX("3928E184 FB8690F8 40DA3988 121D31BE"
+ "65CB9D3E F83EE614 6FEAC861 E19B563A"));
+}