From 7f55c67099b6774123faf8a3ced7de0548798c86 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Tue, 20 Nov 2018 10:43:35 +0100 Subject: Initialisation et dump du tweakey --- crypto_aead/lilliputaei128v1/ref/tweakey.c | 38 ++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 5 deletions(-) (limited to 'crypto_aead/lilliputaei128v1/ref/tweakey.c') diff --git a/crypto_aead/lilliputaei128v1/ref/tweakey.c b/crypto_aead/lilliputaei128v1/ref/tweakey.c index 340a85b..7cc92c3 100644 --- a/crypto_aead/lilliputaei128v1/ref/tweakey.c +++ b/crypto_aead/lilliputaei128v1/ref/tweakey.c @@ -1,21 +1,49 @@ +#include + #include "tweakey.h" +static void _dump_buffer(FILE* output, size_t len, const uint8_t buf[len], int indent) +{ + for (size_t line=0; lineTK, tweak, TWEAK_BYTES); + memcpy(TK->TK+TWEAK_BYTES, key, KEY_BYTES); + + fprintf(debug, " Tweak is :\n"); + _dump_buffer(debug, TWEAK_BYTES, tweak, 5); + fprintf(debug, " Key is :\n"); + _dump_buffer(debug, KEY_BYTES, key, 5); + fprintf(debug, " Tweakey is :\n"); + _dump_buffer(debug, sizeof(TK->TK), TK->TK, 5); } void tweakey_state_extract( const tweakey_state *TK, - uint8_t round_tweakey[ROUND_TWEAKEY_BITS/8], /* output */ - uint8_t i /* round constant */ + uint8_t round_tweakey[ROUND_TWEAKEY_BYTES], /* output */ + uint8_t i /* round constant */ ) { -- cgit v1.2.3