From 33ada0d71fa25e10067d74d9ac8f2f1fec23f2d6 Mon Sep 17 00:00:00 2001 From: Chris Oei Date: Mon, 3 Sep 2012 12:40:30 -0700 Subject: [PATCH] Add SHA256 test to internal unit tests --- main.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 383051f..d4b4ba2 100644 --- a/main.c +++ b/main.c @@ -51,7 +51,18 @@ void unit_tests() fprintf(stderr, "sizeof(char) != 1\n"); exit(1); } - fprintf(stderr, "All tests pass\n"); + + uint8_t testhash[32]; + sha256string(testhash, (uint8_t*) "abc", 3); + char testbuf[65]; + bintohex(testbuf, 32, testhash); + if (strcmp(testbuf, + "ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad")) { + fprintf(stderr, "SHA256 test failed\n"); + exit(1); + } + + fprintf(stderr, "All internal tests pass\n"); exit(0); }