diff options
| author | Kévin Le Gouguec <kevin.legouguec@airbus.com> | 2018-11-26 10:14:12 +0100 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@airbus.com> | 2018-11-26 10:14:12 +0100 |
| commit | f33e9a831bb8aec51192752d1f47b1a3dd369fa9 (patch) | |
| tree | 1255c2cb78614a3dd942c4751cfae11e24c9537d /crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c | |
| parent | fe904e50a463aa0765df687a146d698e041b4103 (diff) | |
| download | lilliput-ae-implem-f33e9a831bb8aec51192752d1f47b1a3dd369fa9.tar.xz | |
Simplification de la signature de _xor_into
Diffstat (limited to 'crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c')
| -rw-r--r-- | crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c b/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c index e5b27e5..a464196 100644 --- a/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c +++ b/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c @@ -22,9 +22,9 @@ static void _lilliput_tbc(const uint8_t key[KEY_BYTES], lilliput_tbc_encrypt(key, tweak, message, ciphertext, NULL); } -static void _xor_into(size_t len, uint8_t dest[len], uint8_t src[len]) +static void _xor_into(uint8_t dest[BLOCK_BYTES], uint8_t src[BLOCK_BYTES]) { - for (size_t i=0; i<len; i++) + for (size_t i=0; i<BLOCK_BYTES; i++) dest[i] ^= src[i]; } @@ -72,7 +72,7 @@ static void _process_associated_data( uint8_t Ek_Ai[BLOCK_BYTES]; uint8_t tweak[TWEAK_BYTES]; - memset(tweak, 0, BLOCK_BYTES); + memset(tweak, 0, TWEAK_BYTES); memset(Auth, 0, BLOCK_BYTES); size_t l_a = A_len / BLOCK_BYTES; @@ -82,7 +82,7 @@ static void _process_associated_data( { _fill_ad_tweak(TWEAK_AD, i, tweak); _lilliput_tbc(key, tweak, &A[i*BLOCK_BYTES], Ek_Ai); - _xor_into(BLOCK_BYTES, Auth, Ek_Ai); + _xor_into(Auth, Ek_Ai); } if (rest != 0) @@ -91,7 +91,7 @@ static void _process_associated_data( _pad10(rest, &A[l_a*BLOCK_BYTES], A_rest); _fill_ad_tweak(TWEAK_AD_PADDING, l_a, tweak); _lilliput_tbc(key, tweak, A_rest, Ek_Ai); - _xor_into(BLOCK_BYTES, Auth, Ek_Ai); + _xor_into(Auth, Ek_Ai); } } |
