X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=test_src%2Fmain-twister224-test.c;h=40bb11ea350ac3eabaf3a97047f223a298cb22b9;hb=288c82e97b3c37666b1c11475b45a956b3e5e8e0;hp=a812e2f31b1208f2b818517311253708d9ad9b21;hpb=0076b72ccd398bf7571c5144ba36eda8a24f6c70;p=avr-crypto-lib.git diff --git a/test_src/main-twister224-test.c b/test_src/main-twister224-test.c index a812e2f..40bb11e 100644 --- a/test_src/main-twister224-test.c +++ b/test_src/main-twister224-test.c @@ -30,6 +30,8 @@ #include "nessie_hash_test.h" #include "performance_test.h" +#include + #include #include #include @@ -105,7 +107,7 @@ void testrun_twister224(void){ twister224(&hash, &(stestv[i]), stestl[i]); uart_hexdump(hash, 224/8); } - +#ifdef TWISTER_LONGTEST uart_putstr_P(PSTR("\r\n\r\n=== TWISTER-224 test suit (long test) ===")); char* ltest= "abcdefghbcdefghicdefghijdefghijk" "efghijklfghijklmghijklmnhijklmno"; @@ -119,6 +121,7 @@ void testrun_twister224(void){ } twister224_ctx2hash(hash, &ctx); uart_hexdump(hash, 224/8); +#endif } @@ -127,7 +130,7 @@ void testrun_performance_twister224(void){ char str[16]; uint8_t data[64]; twister_state_t ctx; - + volatile uint16_t i; calibrateTimer(); print_overhead(); @@ -140,6 +143,9 @@ void testrun_performance_twister224(void){ ultoa((unsigned long)t, str, 10); uart_putstr(str); + i=3000; + while(i--) + _delay_ms(1); startTimer(1); twister_small_nextBlock(&ctx, data); @@ -148,6 +154,9 @@ void testrun_performance_twister224(void){ ultoa((unsigned long)t, str, 10); uart_putstr(str); + i=3000; + while(i--) + _delay_ms(1); startTimer(1); twister_small_lastBlock(&ctx, data, 0); @@ -155,7 +164,11 @@ void testrun_performance_twister224(void){ uart_putstr_P(PSTR("\r\n\tlast block time: ")); ultoa((unsigned long)t, str, 10); uart_putstr(str); - + + i=3000; + while(i--) + _delay_ms(1); + startTimer(1); twister_small_ctx2hash(data, &ctx, 224); t = stopTimer(); @@ -163,6 +176,10 @@ void testrun_performance_twister224(void){ ultoa((unsigned long)t, str, 10); uart_putstr(str); + i=3000; + while(i--) + _delay_ms(1); + uart_putstr_P(PSTR("\r\n")); }