From: Niels Möller Date: Sat, 27 Jan 2024 13:32:57 +0000 (+0100) Subject: ChangeLog updates for aes decrypt refactoring. X-Git-Tag: nettle_3.10rc1~35^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d68b86b0fc1834233347b8d1f4d06c9bfeef5d6d;p=thirdparty%2Fnettle.git ChangeLog updates for aes decrypt refactoring. --- diff --git a/ChangeLog b/ChangeLog index 1e665796..86a87e1b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,29 @@ +2024-01-27 Niels Möller + + * aes-invert-internal.c (_nettle_aes_invert): Don't reorder the subkeys. + * aes-decrypt-internal.c (_nettle_aes_decrypt): Updated to process + subkeys starting from the end, and let subkeys pointer point at + the subkey for the first decrypt round, located at the end of the + array. + * aes128-decrypt.c (nettle_aes128_decrypt): Updated accordingly. + * aes192-decrypt.c (nettle_aes192_decrypt): Likewise. + * aes256-decrypt.c (nettle_aes256_decrypt): Likewise. + * arm/aes.m4 (AES_LOAD_INCR): New macro, specifying desired + increment of key pointer. + * arm/aes-decrypt-internal.asm: Updated for new conventions. + * arm/v6/aes-decrypt-internal.asm: Likewise. + * arm64/crypto/aes128-decrypt.asm: Likewise. + * arm64/crypto/aes192-decrypt.asm: Likewise. + * arm64/crypto/aes256-decrypt.asm: Likewise. + * powerpc64/p8/aes-decrypt-internal.asm: Likewise. + * sparc64/aes-decrypt-internal.asm: Likewise. + * x86/aes-decrypt-internal.asm: Likewise. + * x86_64/aes-decrypt-internal.asm: Likewise. + * x86_64/aes-decrypt-internal.asm: Likewise. + * x86_64/aesni/aes128-decrypt.asm: Likewise. + * x86_64/aesni/aes192-decrypt.asm: Likewise. + * x86_64/aesni/aes256-decrypt.asm: Likewise. + 2024-01-26 Niels Möller Delete all sparc32 assembly. @@ -19,14 +45,6 @@ 2024-01-21 Niels Möller - * aes-invert-internal.c (_nettle_aes_invert): Don't reorder the subkeys. - * aes-decrypt-internal.c (_nettle_aes_decrypt): Updated to process - subkeys starting from the end. - * x86_64/aes-decrypt-internal.asm: Likewise. - * x86_64/aesni/aes128-decrypt.asm: Likewise. - * x86_64/aesni/aes192-decrypt.asm: Likewise. - * x86_64/aesni/aes256-decrypt.asm: Likewise. - * powerpc64/machine.m4 (OPN_XXY, OPN_XXXY): New macros. * powerpc64/p8/aes-encrypt-internal.asm: Use macros for repeated instruction patterns.