mirror of
https://github.com/torvalds/linux.git
synced 2026-03-07 23:04:33 +01:00
crypto: aegis - Switch from crypto_ft_tab[] to aes_enc_tab[]
Instead of crypto_ft_tab[0] from aes_generic.c, use aes_enc_tab from lib/crypto/aes.c. These contain the same data, so the result is the same. This will allow aes_generic.c to eventually be removed. Acked-by: Ard Biesheuvel <ardb@kernel.org> Link: https://lore.kernel.org/r/20260112192035.10427-8-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@kernel.org>
This commit is contained in:
parent
5be8dcc1d0
commit
637e73ef99
2 changed files with 2 additions and 2 deletions
|
|
@ -766,7 +766,7 @@ menu "AEAD (authenticated encryption with associated data) ciphers"
|
|||
config CRYPTO_AEGIS128
|
||||
tristate "AEGIS-128"
|
||||
select CRYPTO_AEAD
|
||||
select CRYPTO_AES # for AES S-box tables
|
||||
select CRYPTO_LIB_AES # for AES S-box tables
|
||||
help
|
||||
AEGIS-128 AEAD algorithm
|
||||
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ static __always_inline void crypto_aegis_aesenc(union aegis_block *dst,
|
|||
const union aegis_block *key)
|
||||
{
|
||||
const u8 *s = src->bytes;
|
||||
const u32 *t = crypto_ft_tab[0];
|
||||
const u32 *t = aes_enc_tab;
|
||||
u32 d0, d1, d2, d3;
|
||||
|
||||
d0 = t[s[ 0]] ^ rol32(t[s[ 5]], 8) ^ rol32(t[s[10]], 16) ^ rol32(t[s[15]], 24);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue