]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
ChangeLog updates for aes decrypt refactoring. aes-noreverse-decrypt-subkeys
authorNiels Möller <nisse@lysator.liu.se>
Sat, 27 Jan 2024 13:32:57 +0000 (14:32 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sat, 27 Jan 2024 13:32:57 +0000 (14:32 +0100)
ChangeLog

index 1e6657965936bd43e143778695b88e6a9378a286..86a87e1bdc0974f38e738597e672e2212e8093ce 100644 (file)
--- 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.
 
 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.