From e9a61d97de716f39b4660fdff0d1b075a8e345e3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Sun, 14 Apr 2024 10:33:52 +0200 Subject: [PATCH] ChangeLog entries for ppc64 gcm-aes. --- ChangeLog | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ChangeLog b/ChangeLog index 4b5679d6..8b082b35 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,27 @@ +2024-04-14 Niels Möller + + From Danny Tsen: Combined gcm-aes implementation for powerpc64. + * configure.ac: Define HAVE_NATIVE_gcm_aes_encrypt and + HAVE_NATIVE_gcm_aes_decrypt. + (asm_nettle_optional_list): Add gcm-aes-encrypt.asm, + gcm-aes-encrypt-2.asm, gcm-aes-decrypt.asm, and + gcm-aes-decrypt-2.asm. + * gcm-internal.h (_gcm_aes_encrypt, _gcm_aes_decrypt): Declare + internal functions, and define as dummy macros when not supported. + * gcm-aes128.c (gcm_aes128_encrypt): Use _gcm_aes_encrypt. + (gcm_aes128_decrypt): Use _gcm_aes_encrypt. + * gcm-aes192.c (gcm_aes192_encrypt, gcm_aes128_decrypt): Likewise. + * gcm-aes256.c (gcm_aes256_encrypt, gcm_aes256_decrypt): Likewise. + * Makefile.in (DISTFILES): Add gcm-internal.h. + * powerpc64/machine.m4 (GF_MUL): New macro. + * powerpc64/fat/gcm-aes-decrypt-2.asm: New file. + * powerpc64/fat/gcm-aes-encrypt-2.asm: New file. + * powerpc64/p8/gcm-aes-decrypt.asm: New file. + * powerpc64/p8/gcm-aes-encrypt.asm: New file. + * fat-setup.h (gcm_aes_crypt_func): New typedef. + * fat-ppc.c: Fat setup for gcm_aes_encrypt and gcm_aes_decrypt. + (gcm_aes_crypt_c): New nop implementation. + 2024-03-29 Niels Möller * bswap-internal.h (nettle_bswap32_n): New inline function. -- 2.47.2