commit 4f7591ab99af01a47e501275c25957fe9c4b750c
parent e3fe01ca337c144b118d93b6930b6e9ac90864c3
Author: Kévin Le Gouguec <kevin.legouguec@airbus.com>
Date: Thu, 22 Nov 2018 11:23:47 +0100
Déplacement de la taille de bloc vers parameters.h
Pas vraiment de raison, si ce n'est que ça simplifie la construction
de l'api.h attendu par le NIST.
Aussi, ajout de la taille du nonce.
Diffstat:
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/crypto_aead/lilliputaei128v1/ref/cipher.h b/crypto_aead/lilliputaei128v1/ref/cipher.h
@@ -7,10 +7,6 @@
#include "parameters.h"
-#define BLOCK_LENGTH_BITS 128
-#define BLOCK_BYTES (BLOCK_LENGTH_BITS/8)
-
-
void lilliput_tbc_encrypt(
const uint8_t key[KEY_BYTES],
const uint8_t tweak[TWEAK_BYTES],
diff --git a/crypto_aead/lilliputaei128v1/ref/parameters.h b/crypto_aead/lilliputaei128v1/ref/parameters.h
@@ -8,11 +8,16 @@
#define KEY_LENGTH_BITS 128
#define TWEAKEY_LENGTH_BITS (TWEAK_LENGTH_BITS+KEY_LENGTH_BITS)
#define ROUND_TWEAKEY_LENGTH_BITS 64
+#define BLOCK_LENGTH_BITS 128
+#define NONCE_LENGTH_BITS 120
#define TWEAK_BYTES (TWEAK_LENGTH_BITS/8)
#define KEY_BYTES (KEY_LENGTH_BITS/8)
#define TWEAKEY_BYTES (TWEAKEY_LENGTH_BITS/8)
#define ROUND_TWEAKEY_BYTES (ROUND_TWEAKEY_LENGTH_BITS/8)
+#define BLOCK_BYTES (BLOCK_LENGTH_BITS/8)
+#define NONCE_BYTES (NONCE_LENGTH_BITS/8)
+
#define ROUNDS 32