From 97114264906ae8e100f6b39baffb12cf2cf0e14e Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Tue, 12 Feb 2019 11:00:04 +0100 Subject: Mise à jour des patchs de génération de traces MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- traces/traces-ae.patch | 139 ++++++++++++++++++++++++++----------------------- 1 file changed, 74 insertions(+), 65 deletions(-) (limited to 'traces/traces-ae.patch') diff --git a/traces/traces-ae.patch b/traces/traces-ae.patch index 35dc0c9..cfe6cdb 100644 --- a/traces/traces-ae.patch +++ b/traces/traces-ae.patch @@ -1,70 +1,17 @@ -diff --git a/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-utils.h b/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-utils.h -index 561854e..397dac0 100644 ---- a/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-utils.h -+++ b/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-utils.h -@@ -1,3 +1,5 @@ -+#include "debug.h" -+ - #ifndef LILLIPUT_AE_UTILS_H - #define LILLIPUT_AE_UTILS_H - -@@ -105,20 +107,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 #include #include -@@ -65,32 +67,54 @@ static void _encrypt_message( +@@ -82,32 +84,54 @@ static void _encrypt_message( memset(tweak, 0, TWEAK_BYTES); memset(checksum, 0, BLOCK_BYTES); @@ -119,7 +66,7 @@ index b1758c9..5cbb3f4 100644 } } -@@ -112,32 +136,54 @@ static void _decrypt_message( +@@ -129,32 +153,54 @@ static void _decrypt_message( memset(tweak, 0, TWEAK_BYTES); memset(checksum, 0, BLOCK_BYTES); @@ -174,7 +121,7 @@ index b1758c9..5cbb3f4 100644 } } -@@ -147,7 +193,13 @@ static void _generate_tag( +@@ -164,7 +210,13 @@ static void _generate_tag( uint8_t tag[TAG_BYTES] ) { @@ -189,16 +136,19 @@ index b1758c9..5cbb3f4 100644 diff --git a/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-ii.c b/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-ii.c -index 26885e5..88f9ae0 100644 +index 862892c..7dfb38e 100644 --- a/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-ii.c +++ b/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-ii.c -@@ -1,3 +1,5 @@ +@@ -15,6 +15,8 @@ http://creativecommons.org/publicdomain/zero/1.0/ + This file implements Lilliput-AE's nonce-misuse-resistant mode based on SCT-2. + */ + +#include "debug.h" + #include #include #include -@@ -62,24 +64,40 @@ static void _generate_tag( +@@ -79,24 +81,40 @@ static void _generate_tag( size_t l = M_len / BLOCK_BYTES; size_t rest = M_len % BLOCK_BYTES; @@ -239,7 +189,7 @@ index 26885e5..88f9ae0 100644 } static void _encrypt_message( -@@ -103,18 +121,33 @@ static void _encrypt_message( +@@ -120,18 +138,33 @@ static void _encrypt_message( size_t l = M_len / BLOCK_BYTES; size_t rest = M_len % BLOCK_BYTES; @@ -273,3 +223,62 @@ index 26885e5..88f9ae0 100644 } } +diff --git a/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-utils.h b/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-utils.h +index 6b60adc..0bd77cf 100644 +--- a/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-utils.h ++++ b/SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/ref/lilliput-ae-utils.h +@@ -18,6 +18,8 @@ This file provides functions used by both authenticated encryption modes. + #ifndef LILLIPUT_AE_UTILS_H + #define LILLIPUT_AE_UTILS_H + ++#include "debug.h" ++ + #include + #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