]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
libgcrypt: Update to version 1.11.0
authorAdolf Belka <adolf.belka@ipfire.org>
Fri, 9 Aug 2024 10:37:33 +0000 (12:37 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Aug 2024 10:41:05 +0000 (10:41 +0000)
- Update from version 1.10.3 to 1.11.0
- Update of rootfile
- Update of libgcrypt requires an update of netatalk as old version will not build with
   libgcrypt-1.11.0
- Changelog
    1.11.0
 * New and extended interfaces:
   - Add an API for Key Encapsulation Mechanism (KEM).  [T6755]
   - Add Streamlined NTRU Prime sntrup761 algorithm.  [rCcf9923e1a5]
   - Add Kyber algorithm according to FIPS 203 ipd 2023-08-24.
     [rC18e5c0d268]
   - Add Classic McEliece algorithm.  [rC003367b912]
   - Add One-Step KDF with hash and MAC.  [T5964]
   - Add KDF algorithm HKDF of RFC-5869.  [T5964]
   - Add KDF algorithm X963KDF for use in CMS.  [rC3abac420b3]
   - Add GMAC-SM4 and Poly1305-SM4.  [rCd1ccc409d4]
   - Add ARIA block cipher algorithm.  [rC316c6d7715]
   - Add explicit FIPS indicators for MD and MAC algorithms.  [T6376]
   - Add support for SHAKE as MGF in RSA.  [T6557]
   - Add gcry_md_read support for SHAKE algorithms.  [T6539]
   - Add gcry_md_hash_buffers_ext function.  [T7035]
   - Add cSHAKE hash algorithm.  [rC065b3f4e02]
   - Support internal generation of IV for AEAD cipher mode.  [T4873]
 * Performance:
   - Add SM3 ARMv8/AArch64/CE assembly implementation.  [rCfe891ff4a3]
   - Add SM4 ARMv8/AArch64 assembly implementation.  [rCd8825601f1]
   - Add SM4 GFNI/AVX2 and GFI/AVX512 implementation.
     [rC5095d60af4,rCeaed633c16]
   - Add SM4 ARMv9 SVE CE assembly implementation.  [rC2dc2654006]
   - Add PowerPC vector implementation of SM4.  [rC0b2da804ee]
   - Optimize ChaCha20 and Poly1305 for PPC P10 LE.  [T6006]
   - Add CTR32LE bulk acceleration for AES on PPC.  [rC84f2e2d0b5]
   - Add generic bulk acceleration for CTR32LE mode (GCM-SIV) for SM4
     and Camellia.  [rCcf956793af]
   - Add GFNI/AVX2 implementation of Camellia.  [rC4e6896eb9f]
   - Add AVX2 and AVX512 accelerated implementations for GHASH (GCM)
     and POLYVAL (GCM-SIV).  [rCd857e85cb4, rCe6f3600193]
   - Add AVX512 implementation for SHA512.  [rC089223aa3b]
   - Add AVX512 implementation for Serpent.  [rCce95b6ec35]
   - Add AVX512 implementation for Poly1305 and ChaCha20
     [rCcd3ed49770, rC9a63cfd617]
   - Add AVX512 accelerated implementation for SHA3 and Blake2
     [rCbeaad75f46,rC909daa700e]
   - Add VAES/AVX2 accelerated i386 implementation for AES.
     [rC4a42a042bc]
   - Add bulk processing for XTS mode of Camellia and SM4.
     [rC32b18cdb87, rCaad3381e93]
   - Accelerate XTS and ECB modes for Twofish and Serpent.
     [rCd078a928f5,rC8a1fe5f78f]
   - Add AArch64 crypto/SHA512 extension implementation for
     SHA512. [rCe51d3b8330]
   - Add AArch64 crypto-extension implementation for Camellia.
     [rC898c857206]
   - Accelerate OCB authentication on AMD with AVX2.  [rC6b47e85d65]
 * Bug fixes:
   - For PowerPC check for missing optimization level for vector
     register usage.  [T5785]
   - Fix EdDSA secret key check.  [T6511]
   - Fix decoding of PKCS#1-v1.5 and OAEP padding.  [rC34c2042792]
   - Allow use of PKCS#1-v1.5 with SHA3 algorithms.  [T6976]
   - Fix AESWRAP padding length check.  [T7130]
 * Other:
   - Allow empty password for Argon2 KDF.  [rCa20700c55f]
   - Various constant time operation imporvements.
   - Add "bp256", "bp384", "bp512" aliases for Brainpool curves.
   - Support for the random server has been removed.  [T5811]
   - The control code GCRYCTL_ENABLE_M_GUARD is deprecated and not
     supported any more.  Please use valgrind or other tools.  [T5822]
   - Logging is now done via the libgpg-error logging functions.
     [rCab0bdc72c7]

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/rootfiles/common/libgcrypt
lfs/libgcrypt

index f08cf1db37284b87ca14a64256829e26da177962..d00f191b7eba74386a6fb3aa760dd6cce8c32631 100644 (file)
@@ -1,12 +1,11 @@
 #usr/bin/dumpsexp
 #usr/bin/hmac256
-#usr/bin/libgcrypt-config
 #usr/bin/mpicalc
 #usr/include/gcrypt.h
 #usr/lib/libgcrypt.la
 #usr/lib/libgcrypt.so
 usr/lib/libgcrypt.so.20
-usr/lib/libgcrypt.so.20.4.3
+usr/lib/libgcrypt.so.20.5.0
 #usr/lib/pkgconfig/libgcrypt.pc
 #usr/share/aclocal/libgcrypt.m4
 #usr/share/info/gcrypt.info
index dfd7a9a2fbb9e0a083b940e30744011652f73325..341683bfb20e1f9c0aac5c68b3309bd32037bfa5 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.10.3
+VER        = 1.11.0
 
 THISAPP    = libgcrypt-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 1a228e02820e886016eb55dee75936c4422a15fb4f95a2f9bcd1e4faac4015d4321c7c8d23f164eb08ece5d62935ab3b3d3104eabfdd22db997ab3e5689dfa6f
+$(DL_FILE)_BLAKE2 = fe3f42480c0b9a0c50c24f4c54197404b4e1056d8baa9c0c07c671c9c05b90777580b4cbcde931b50ecb4dd93f5ddad89cea99aa36a35f86f796a003e3816f7d
 
 install : $(TARGET)