]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - test_src/main-threefish-test.c
backporting uart_i and cli
[avr-crypto-lib.git] / test_src / main-threefish-test.c
index 668eca0e5986144f1953f8b314b418c04fc5668b..f0af2b526d1239d1da4f348df749ed78543fe984 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "config.h"
 #include "serial-tools.h"
-#include "uart.h"
+#include "uart_i.h"
 #include "debug.h"
 
 #include "threefish.h"
@@ -41,10 +41,22 @@ char* algo_name = "Threefish";
  *  additional validation-functions                                                                                     *
  *****************************************************************************/
 
+void threefish256_dump(threefish256_ctx_t* ctx){
+       uint8_t i;
+       cli_putstr_P(PSTR("\r\n=== ctx dump (256) === \r\n k: "));
+       for(i=0; i<5; ++i){
+               cli_hexdump(&(ctx->k[i]), 8);
+               cli_putc(' ');
+       }
+       cli_putstr_P(PSTR("\r\n t: "));
+       for(i=0; i<3; ++i){
+               cli_hexdump(&(ctx->t[i]), 8);
+               cli_putc(' ');
+       }
+}
+
 void threefish256_dummy_init(const uint8_t* key, uint16_t keysize_b, void* ctx){
-       uint8_t null[16];
-       memset(null, 0, 16);
-       threefish256_init(key, null, ctx);
+       threefish256_init(key, NULL, ctx);
 }
 
 void testrun_nessie_threefish256(void){
@@ -61,9 +73,7 @@ void testrun_nessie_threefish256(void){
 }
 
 void threefish512_dummy_init(const uint8_t* key, uint16_t keysize_b, void* ctx){
-       uint8_t null[16];
-       memset(null, 0, 16);
-       threefish512_init(key, null, ctx);
+       threefish512_init(key, NULL, ctx);
 }
 
 void testrun_nessie_threefish512(void){
@@ -80,9 +90,7 @@ void testrun_nessie_threefish512(void){
 }
 
 void threefish1024_dummy_init(const uint8_t* key, uint16_t keysize_b, void* ctx){
-       uint8_t null[16];
-       memset(null, 0, 16);
-       threefish1024_init(key, null, ctx);
+       threefish1024_init(key, NULL, ctx);
 }
 
 void testrun_nessie_threefish1024(void){
@@ -425,8 +433,8 @@ cmdlist_entry_t cmdlist[] PROGMEM = {
 int main (void){
        DEBUG_INIT();
        
-       cli_rx = uart_getc;
-       cli_tx = uart_putc;             
+       cli_rx = (cli_rx_fpt)uart0_getc;
+       cli_tx = (cli_tx_fpt)uart0_putc;                
        for(;;){
                cli_putstr_P(PSTR("\r\n\r\nCrypto-VS ("));
                cli_putstr(algo_name);