diff options
| author | Kévin Le Gouguec <kevin.legouguec@airbus.com> | 2019-03-12 11:31:44 +0100 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@airbus.com> | 2019-03-12 17:36:12 +0100 |
| commit | 05bf717f8a8f7edf0cf59fcc14d7a650372eb38c (patch) | |
| tree | 8d1b49f7ba191b3ebf29f53b5ccbe48ab50a30c9 /src/add_threshold/tweakey.h | |
| parent | a3fcc8a19fd39e13e41f96abb78a9f6c0bb4c5e5 (diff) | |
| download | lilliput-ae-implem-05bf717f8a8f7edf0cf59fcc14d7a650372eb38c.tar.xz | |
Ajustement des caractères d'espacement
- fins de ligne UNIX (\n)
- espaces plutôt que tabulations
Diffstat (limited to 'src/add_threshold/tweakey.h')
| -rw-r--r-- | src/add_threshold/tweakey.h | 98 |
1 files changed, 49 insertions, 49 deletions
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 <stdint.h>
-
-#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 <stdint.h> + +#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 */ |
