summaryrefslogtreecommitdiff
path: root/crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c')
-rw-r--r--crypto_aead/lilliputaei128v1/ref/lilliput-ae-i.c10
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);
}
}