diff --git a/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-i.c b/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-i.c index 2754fbb..061a24e 100644 --- a/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-i.c +++ b/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-i.c @@ -15,6 +15,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 @@ -82,32 +84,54 @@ static void _encrypt_message( memset(tweak, 0, TWEAK_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