From d68b86b0fc1834233347b8d1f4d06c9bfeef5d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Sat, 27 Jan 2024 14:32:57 +0100 Subject: [PATCH] ChangeLog updates for aes decrypt refactoring. --- ChangeLog | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1e665796..86a87e1b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,29 @@ +2024-01-27 Niels Möller <nisse@lysator.liu.se> + + * 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 <nisse@lysator.liu.se> Delete all sparc32 assembly. @@ -19,14 +45,6 @@ 2024-01-21 Niels Möller <nisse@lysator.liu.se> - * 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. -- GitLab