X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=test_src%2Fmain-threefish-test.c;h=74a2acabdd27133ad0d1a213bcd3a782959949ac;hb=4147d732efd04605764a2820d4478f33a0cdf1fa;hp=da964b36e48d63038602c174557236d67415c7ef;hpb=92725df162cf1ce83c4bd002fdaff69707e5f310;p=avr-crypto-lib.git diff --git a/test_src/main-threefish-test.c b/test_src/main-threefish-test.c index da964b3..74a2aca 100644 --- a/test_src/main-threefish-test.c +++ b/test_src/main-threefish-test.c @@ -61,7 +61,17 @@ void testrun_stdtest_threefish256(void){ threefish256_enc(data, &ctx); cli_putstr_P(PSTR("\r\ncipher: ")); cli_hexdump(data, 32); - + /* + cli_hexdump_rev(data, 8); + cli_putc(' '); + cli_hexdump_rev(data+8, 8); + cli_putc(' '); + cli_hexdump_rev(data+16, 8); + cli_putc(' '); + cli_hexdump_rev(data+24, 8); + cli_putc(' '); + */ + /* second test */ for(i=0; i<32; ++i){ key[i] = 0x10+i; data[i] = 0xFF-i; @@ -323,18 +333,33 @@ void testrun_performance_threefish(void){ testrun_performance_threefish1024(); } +void init_test(void){ + threefish256_ctx_t ctx; + uint8_t key[32], tweak[16]; + memset(key, 0,32); + memset(tweak, 0,16); + threefish256_init(key, tweak, &ctx); + cli_putstr_P(PSTR("\r\n ctx: \r\n\tk:")); + cli_hexdump(ctx.k, 5*8); + cli_putstr_P(PSTR("\r\n\tt:")); + cli_hexdump(ctx.t, 3*8); +} + + /***************************************************************************** * main * *****************************************************************************/ const char nessie_str[] PROGMEM = "nessie"; const char test_str[] PROGMEM = "test"; +const char inittest_str[] PROGMEM = "inittest"; const char performance_str[] PROGMEM = "performance"; const char echo_str[] PROGMEM = "echo"; cmdlist_entry_t cmdlist[] PROGMEM = { // { nessie_str, NULL, testrun_nessie_noekeon}, { test_str, NULL, testrun_stdtest_threefish}, + { inittest_str, NULL, init_test}, { performance_str, NULL, testrun_performance_threefish}, { echo_str, (void*)1, (void_fpt)echo_ctrl}, { NULL, NULL, NULL}