From: Niels Möller Date: Sun, 14 Apr 2024 08:33:52 +0000 (+0200) Subject: ChangeLog entries for ppc64 gcm-aes. X-Git-Tag: nettle_3.10rc1~16^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fppc64-gcm-aes-rebased;p=thirdparty%2Fnettle.git ChangeLog entries for ppc64 gcm-aes. --- 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.