diff --git a/src/ref/lilliput-i.c b/src/ref/lilliput-i.c index 6f869c3..f7bdbde 100644 --- a/src/ref/lilliput-i.c +++ b/src/ref/lilliput-i.c @@ -17,6 +17,8 @@ http://creativecommons.org/publicdomain/zero/1.0/ This file implements Lilliput-AE's nonce-respecting mode based on ΘCB3. */ +#include "debug.h" + #include #include #include @@ -104,32 +106,54 @@ static void _encrypt_message( uint8_t checksum[BLOCK_BYTES]; memset(checksum, 0, BLOCK_BYTES); + fprintf(DUMP, "message encryption\n"); + for (size_t j=0; j #include #include @@ -79,24 +81,40 @@ static void _generate_tag( size_t l = M_len / BLOCK_BYTES; size_t rest = M_len % BLOCK_BYTES; + fprintf(DUMP, "computing tag\n"); + debug_dump_buffer("Auth", BLOCK_BYTES, Auth, 8); + for (size_t j=0; j #include #include @@ -122,20 +124,45 @@ static void process_associated_data( size_t l_a = A_len / BLOCK_BYTES; size_t rest = A_len % BLOCK_BYTES; + fprintf(DUMP, "computing Auth\n"); + for (size_t i=0; i