lilliput-ae-reference-implementation

Implementations of Lilliput-AE submitted to the NIST LWC standardization process
git clone https://git.kevinlegouguec.net/lilliput-ae-reference-implementation
Log | Files | Refs | README

commit 649073fb97cb11e4c1057ad25d8b816575fb85c2
parent 893678ca67e8d8503d5a67190b770f13918522e5
Author: Kévin Le Gouguec <kevin.legouguec@airbus.com>
Date:   Thu,  4 Jul 2019 15:05:41 +0200

Résumé des modifications dans les implémentations C et Python

Diffstat:
MCHANGELOG.txt | 25++++++++++++++++++++++---
1 file changed, 22 insertions(+), 3 deletions(-)

diff --git a/CHANGELOG.txt b/CHANGELOG.txt @@ -37,17 +37,36 @@ These modifications are structural and/or stylistic and do not change the algori add_threshold ------------- -TODO +### Fixes + +See reference implementation. + +### Cleanups + +See reference implementation. Further cleanups: + +- Use size_t to iterate on arrays in lilliput_tbc_encrypt() and lilliput_tbc_decrypt(). + (cipher.c) + +- Add constant macros KEY_LANES_NB and TWEAK_LANES_NB to make tweakey schedule code more legible. + (tweakey.c) add_tweakeyloop --------------- -TODO +See reference implementation. add_python ---------- -TODO +### Fixes + +See reference implementation. + +### Cleanups + +- Re-write tweakey multiplications to better resemble the specification. + (multiplications.py) add_vhdl --------