******************************************************************************/
void print_hash(void* hash){
- uart_hexdump(hash, 256/8);
- uart_putstr_P(PSTR("\r\n\t"));
- uart_hexdump((uint8_t*)hash+256/8, 256/8);
+ cli_hexdump(hash, 256/8);
+ cli_putstr_P(PSTR("\r\n\t"));
+ cli_hexdump((uint8_t*)hash+256/8, 256/8);
}
"12345678901234567890123456789012345678901234567890123456789012345678901234567890"};
uint32_t i;
- uart_putstr_P(PSTR("\r\n=== TWISTER-512 test suit (MD5 test values) ==="));
+ cli_putstr_P(PSTR("\r\n=== TWISTER-512 test suit (MD5 test values) ==="));
for(i=0; i<7; ++i){
- uart_putstr_P(PSTR("\r\n TWISTER-512 (\""));
- uart_putstr(testv[i]);
- uart_putstr_P(PSTR("\") = \r\n\t"));
+ cli_putstr_P(PSTR("\r\n TWISTER-512 (\""));
+ cli_putstr(testv[i]);
+ cli_putstr_P(PSTR("\") = \r\n\t"));
twister512(&hash, testv[i], strlen(testv[i])*8);
print_hash(hash);
// return;
}
- uart_putstr_P(PSTR("\r\n\r\n=== TWISTER-512 test suit (short test values) ==="));
+ cli_putstr_P(PSTR("\r\n\r\n=== TWISTER-512 test suit (short test values) ==="));
uint8_t stestv[]= {0x00, 0x00, 0xC0, 0xC0, 0x80, 0x48, 0x50};
uint8_t stestl[]= { 0, 1, 2, 3, 4, 5, 6};
for(i=0; i<7; ++i){
- uart_putstr_P(PSTR("\r\n TWISTER-512 (\""));
- uart_hexdump(&(stestv[i]), 1);
- uart_putstr_P(PSTR("\") = \r\n\t"));
+ cli_putstr_P(PSTR("\r\n TWISTER-512 (\""));
+ cli_hexdump(&(stestv[i]), 1);
+ cli_putstr_P(PSTR("\") = \r\n\t"));
twister512(hash, &(stestv[i]), stestl[i]);
print_hash(hash);
}
#ifdef TWISTER_LONGTEST
- uart_putstr_P(PSTR("\r\n\r\n=== TWISTER-512 test suit (long test) ==="));
+ cli_putstr_P(PSTR("\r\n\r\n=== TWISTER-512 test suit (long test) ==="));
char* ltest= "abcdefghbcdefghicdefghijdefghijk"
"efghijklfghijklmghijklmnhijklmno";
twister512_ctx_t ctx;
twister512_init(&ctx);
- uart_putstr_P(PSTR("\r\n TWISTER-512 ( 16777216 x \""));
- uart_putstr(ltest);
- uart_putstr_P(PSTR("\") = \r\n\t"));
+ cli_putstr_P(PSTR("\r\n TWISTER-512 ( 16777216 x \""));
+ cli_putstr(ltest);
+ cli_putstr_P(PSTR("\") = \r\n\t"));
for(i=0; i<16777216; ++i){
twister512_nextBlock(&ctx, ltest);
}
startTimer(1);
twister_big_init(&ctx, 512);
t = stopTimer();
- uart_putstr_P(PSTR("\r\n\tctx-gen time: "));
+ cli_putstr_P(PSTR("\r\n\tctx-gen time: "));
ultoa((unsigned long)t, str, 10);
- uart_putstr(str);
+ cli_putstr(str);
startTimer(1);
twister_big_nextBlock(&ctx, data);
t = stopTimer();
- uart_putstr_P(PSTR("\r\n\tone-block time: "));
+ cli_putstr_P(PSTR("\r\n\tone-block time: "));
ultoa((unsigned long)t, str, 10);
- uart_putstr(str);
+ cli_putstr(str);
startTimer(1);
twister_big_lastBlock(&ctx, data, 0);
t = stopTimer();
- uart_putstr_P(PSTR("\r\n\tlast block time: "));
+ cli_putstr_P(PSTR("\r\n\tlast block time: "));
ultoa((unsigned long)t, str, 10);
- uart_putstr(str);
+ cli_putstr(str);
startTimer(1);
twister_big_ctx2hash(data, &ctx, 512);
t = stopTimer();
- uart_putstr_P(PSTR("\r\n\tctx2hash time: "));
+ cli_putstr_P(PSTR("\r\n\tctx2hash time: "));
ultoa((unsigned long)t, str, 10);
- uart_putstr(str);
+ cli_putstr(str);
- uart_putstr_P(PSTR("\r\n"));
+ cli_putstr_P(PSTR("\r\n"));
}
int main (void){
DEBUG_INIT();
- uart_putstr("\r\n");
+
cli_rx = uart_getc;
cli_tx = uart_putc;
for(;;){
- uart_putstr_P(PSTR("\r\n\r\nCrypto-VS ("));
- uart_putstr(algo_name);
- uart_putstr_P(PSTR(")\r\nloaded and running\r\n"));
+ cli_putstr_P(PSTR("\r\n\r\nCrypto-VS ("));
+ cli_putstr(algo_name);
+ cli_putstr_P(PSTR(")\r\nloaded and running\r\n"));
cmd_interface(cmdlist);
}
}