diff options
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); } } |
