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