From fc7f6f86fb89adfb12289e69ed1e57f6bfa7e607 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Thu, 22 Nov 2018 17:21:29 +0100 Subject: Implémentation du mode ΘCB3 (suite) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c b/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c index a52049e..f67be07 100644 --- a/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c +++ b/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c @@ -2,15 +2,42 @@ #include #include +#include "cipher.h" #include "lilliput-ae.h" +static void _lilliput_tbc(const uint8_t key[KEY_BYTES], + const uint8_t tweak[TWEAK_BYTES], + const uint8_t message[BLOCK_BYTES], + uint8_t ciphertext[BLOCK_BYTES]) +{ + lilliput_tbc_encrypt(key, tweak, message, ciphertext, NULL); +} + +static void _xor_into(size_t len, uint8_t dest[len], uint8_t src[len]) +{ + for (size_t i=0; i