Libgcrypt is a general purpose cryptography library used for GnuPG2.

For more information see the project home page:

        https://gnupg.org/software/libgcrypt/

The following packages have been upgraded in the Cygwin distribution:

* libgcrypt-devel       1.11
* libgcrypt20           1.11

As there are multiple changes each release, see the link or list of
changes below, or read /usr/share/doc/libgcrypt/NEWS after installation;
for complete details of changes read /usr/share/doc/libgcrypt/ChangeLog
after installation.

        https://dev.gnupg.org/T7165


2024-06-19    1.11.0

New and extended interfaces:

- Add an API for Key Encapsulation Mechanism (KEM).
- Add Streamlined NTRU Prime sntrup761 algorithm.
- Add Kyber algorithm according to FIPS 203 ipd 2023-08-24.
- Add Classic McEliece algorithm.
- Add One-Step KDF with hash and MAC.
- Add KDF algorithm HKDF of RFC-5869.
- Add KDF algorithm X963KDF for use in CMS.
- Add GMAC-SM4 and Poly1305-SM4.
- Add ARIA block cipher algorithm.
- Add explicit FIPS indicators for MD and MAC algorithms.
- Add support for SHAKE as MGF in RSA.
- Add gcry_md_read support for SHAKE algorithms.
- Add gcry_md_hash_buffers_ext function.
- Add cSHAKE hash algorithm.
- Support internal generation of IV for AEAD cipher mode.

Performance:

- Add SM3 ARMv8/AArch64/CE assembly implementation.
- Add SM4 ARMv8/AArch64 assembly implementation.
- Add SM4 GFNI/AVX2 and GFI/AVX512 implementation.
- Add SM4 ARMv9 SVE CE assembly implementation.
- Add PowerPC vector implementation of SM4.
- Optimize ChaCha20 and Poly1305 for PPC P10 LE.
- Add CTR32LE bulk acceleration for AES on PPC.
- Add generic bulk acceleration for CTR32LE mode (GCM-SIV) for SM4 and
  Camellia.
- Add GFNI/AVX2 implementation of Camellia.
- Add AVX2 and AVX512 accelerated implementations for GHASH (GCM) and
  POLYVAL (GCM-SIV).
- Add AVX512 implementation for SHA512.
- Add AVX512 implementation for Serpent.
- Add AVX512 implementation for Poly1305 and ChaCha20
- Add AVX512 accelerated implementation for SHA3 and Blake2
- Add VAES/AVX2 accelerated i386 implementation for AES.
- Add bulk processing for XTS mode of Camellia and SM4.
- Accelerate XTS and ECB modes for Twofish and Serpent.
- Add AArch64 crypto/SHA512 extension implementation for SHA512.
- Add AArch64 crypto-extension implementation for Camellia.
- Accelerate OCB authentication on AMD with AVX2.

Bug fixes:

- For PowerPC check for missing optimization level for vector register
  usage.
- Fix EdDSA secret key check.
- Fix decoding of PKCS#1-v1.5 and OAEP padding.
- Allow use of PKCS#1-v1.5 with SHA3 algorithms.
- Fix AESWRAP padding length check.

Other:

- Allow empty password for Argon2 KDF.
- Various constant time operation improvements.
- Add "bp256", "bp384", "bp512" aliases for Brainpool curves.
- Support for the random server has been removed.
- The control code GCRYCTL_ENABLE_M_GUARD is deprecated and not
  supported any more. Please use valgrind or other tools.
- Logging is now done via the libgpg-error logging functions.

-- 
              *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

The easiest way to unsubscribe is to visit 
<https://cygwin.com/mailman/options/cygwin-announce>, and click 'Unsubscribe'.

If you need more information on unsubscribing, start reading here: 
<https://sourceware.org/lists.html#unsubscribe>.

Reply via email to