#ifndef __DRYSPONGE_DBG_SUPPORT_H__ #define __DRYSPONGE_DBG_SUPPORT_H__ #define DRYSPONGE_DBG_NONE 0 #define DRYSPONGE_DBG_ALG_IO 1 #define DRYSPONGE_DBG_F_IO 2 #define DRYSPONGE_DBG_ROUND_IO 3 #define DRYSPONGE_DBG_FULL 4 #if DRYSPONGE_DBG_EN #define DRYSPONGE_DBG(a) a; #else #define DRYSPONGE_DBG(a) #endif #if DRYSPONGE_DBG_EN #include #include #include "bytes_utils.h" static void DRYSPONGE_print_state( DRYSPONGE_t *const ctx ){ (void)xor_bytes; (void)println_128; (void)bytes_utils_remove_unused_warnings; unsigned int linesize = 32; if(linesizec; for(unsigned int i=0;ix; for(unsigned int i=0;i