From 05bf717f8a8f7edf0cf59fcc14d7a650372eb38c Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Tue, 12 Mar 2019 11:31:44 +0100 Subject: Ajustement des caractères d'espacement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - fins de ligne UNIX (\n) - espaces plutôt que tabulations --- src/add_threshold/tweakey.h | 98 ++++++++++++++++++++++----------------------- 1 file changed, 49 insertions(+), 49 deletions(-) (limited to 'src/add_threshold/tweakey.h') diff --git a/src/add_threshold/tweakey.h b/src/add_threshold/tweakey.h index 6b5f52a..ad2262b 100644 --- a/src/add_threshold/tweakey.h +++ b/src/add_threshold/tweakey.h @@ -1,49 +1,49 @@ -/* -Implementation of the Lilliput-AE tweakable block cipher. - -Authors: - Alexandre Adomnicai, - Kévin Le Gouguec, - Léo Reynaud, - 2019. - -For more information, feedback or questions, refer to our website: -https://paclido.fr/lilliput-ae - -To the extent possible under law, the implementer has waived all copyright -and related or neighboring rights to the source code in this file. -http://creativecommons.org/publicdomain/zero/1.0/ - ---- - -This file provides the interface for the first-order threshold implementation -of Lilliput-TBC's tweakey schedule. -*/ - -#ifndef TWEAKEY_H -#define TWEAKEY_H - -#include - -#include "constants.h" - - -void tweakey_state_init( - uint8_t TK_X[TWEAKEY_BYTES], - uint8_t TK_Y[TWEAKEY_BYTES], - const uint8_t key[KEY_BYTES], - const uint8_t tweak[TWEAK_BYTES] -); - -void tweakey_state_extract( - const uint8_t TK_X[TWEAKEY_BYTES], - const uint8_t TK_Y[KEY_BYTES], - uint8_t round_constant, - uint8_t round_tweakey_X[ROUND_TWEAKEY_BYTES], - uint8_t round_tweakey_Y[ROUND_TWEAKEY_BYTES] -); - -void tweakey_state_update(uint8_t TK_X[TWEAKEY_BYTES], uint8_t TK_Y[KEY_BYTES]); - - -#endif /* TWEAKEY_H */ +/* +Implementation of the Lilliput-AE tweakable block cipher. + +Authors: + Alexandre Adomnicai, + Kévin Le Gouguec, + Léo Reynaud, + 2019. + +For more information, feedback or questions, refer to our website: +https://paclido.fr/lilliput-ae + +To the extent possible under law, the implementer has waived all copyright +and related or neighboring rights to the source code in this file. +http://creativecommons.org/publicdomain/zero/1.0/ + +--- + +This file provides the interface for the first-order threshold implementation +of Lilliput-TBC's tweakey schedule. +*/ + +#ifndef TWEAKEY_H +#define TWEAKEY_H + +#include + +#include "constants.h" + + +void tweakey_state_init( + uint8_t TK_X[TWEAKEY_BYTES], + uint8_t TK_Y[TWEAKEY_BYTES], + const uint8_t key[KEY_BYTES], + const uint8_t tweak[TWEAK_BYTES] +); + +void tweakey_state_extract( + const uint8_t TK_X[TWEAKEY_BYTES], + const uint8_t TK_Y[KEY_BYTES], + uint8_t round_constant, + uint8_t round_tweakey_X[ROUND_TWEAKEY_BYTES], + uint8_t round_tweakey_Y[ROUND_TWEAKEY_BYTES] +); + +void tweakey_state_update(uint8_t TK_X[TWEAKEY_BYTES], uint8_t TK_Y[KEY_BYTES]); + + +#endif /* TWEAKEY_H */ -- cgit v1.2.3