X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=test_src%2Fmain-sha1-test.c;h=e8ef85f7d54d6a069cdcc1b88723fd8bbeb367af;hb=32e8c149a5d05724c3cf32a9ec9b795ac9e87be3;hp=1ba4bf04bf311c8bcd9f6e9d715f7a61dd21ae1a;hpb=a0ce7501a539a69774754515268ab02297dabba7;p=avr-crypto-lib.git diff --git a/test_src/main-sha1-test.c b/test_src/main-sha1-test.c index 1ba4bf0..e8ef85f 100644 --- a/test_src/main-sha1-test.c +++ b/test_src/main-sha1-test.c @@ -104,6 +104,24 @@ void testrun_sha1(void){ uart_putstr("\r\nx"); } + +void testrun_sha1_2(void){ + sha1_ctx_t ctx; + sha1_hash_t hash; + sha1(&hash,"",0); + uart_putstr("\r\nsha1(NULL) = \r\n\t"); + uart_hexdump(hash,SHA1_HASH_BYTES); + + memset(hash, 0, SHA1_HASH_BYTES); + + sha1_init(&ctx); + sha1_lastBlock(&ctx, "", 0); + sha1_ctx2hash(hash, &ctx); + uart_putstr("\r\nsha1(NULL) = \r\n\t"); + uart_hexdump(hash,SHA1_HASH_BYTES); +} + + void testrun_performance_sha1(void){ uint64_t t; char str[16]; @@ -148,12 +166,14 @@ void testrun_performance_sha1(void){ const char nessie_str[] PROGMEM = "nessie"; const char test_str[] PROGMEM = "test"; +const char test2_str[] PROGMEM = "test2"; const char performance_str[] PROGMEM = "performance"; const char echo_str[] PROGMEM = "echo"; cmdlist_entry_t cmdlist[] PROGMEM = { { nessie_str, NULL, testrun_nessie_sha1}, { test_str, NULL, testrun_sha1}, + { test2_str, NULL, testrun_sha1_2}, { performance_str, NULL, testrun_performance_sha1}, { echo_str, (void*)1, (void_fpt)echo_ctrl}, { NULL, NULL, NULL}