Subject: CVS commit: pkgsrc/security/nettle
From: Adam Ciarcinski
Date: 2024-06-18 12:45:53
Message id: 20240618104553.98D4CFC74@cvs.NetBSD.org

Log Message:
nettle: updated to 3.10

Nettle 3.10 release

This is a maintenance release, including a few each of bug
fixes, new features and optimizations.

The new version is intended to be fully source and binary
compatible with Nettle-3.6. The shared library names are
libnettle.so.8.9 and libhogweed.so.6.9, with sonames
libnettle.so.8 and libhogweed.so.6.

Bug fixes:

* Add missing hash functions sha512_224 and sha512_256 to the
  nettle_get_hashes() list. The name values in the
  corresponding nettle_hash structs also changed to use
  underscore instead of dash, for consistency.

* Fix a few cases of formally undefined calls to memcpy(dst,
  NULL, 0), resulting from valid calls to, e.g.,
  sha256_update(ctx, 0, NULL).

New features:

* Support RSA-OAEP encryption. Contributed by Nicolas Mora and
  Daiki Ueno.

* New function sha3_256_shake_output, new functions
  sha3_128_init, sha3_128_update, sha3_128_shake,
  sha3_128_shake_output. Contributed by Daiki Ueno.

* Added DRBG-CTR with AES256, contributed by Simon Josefsson.

Optimizations:

* New combined gcm-aes assembly for powerpc64, contributed by
  Danny Tsen.

* New sha256 assembly for powerpc64, contributed by Eric
  Richter.

* Improved performance for powerpc64 AES decrypt, by skipping
  subkey transformations that don't suit the vncipher
  instructions.

* Add arm64 CPU feature detection for Android and for Apple systems,
  contributed by Foolbar and Tim Kosse, prespectively.

Miscellaneous:

* New tests for side-channel silence, based on valgrind.

* Delete all md5 assembly code. Delete all sparc32 assembly code.

Files:
RevisionActionfile
1.32modifypkgsrc/security/nettle/Makefile
1.14modifypkgsrc/security/nettle/PLIST
1.29modifypkgsrc/security/nettle/distinfo
1.7modifypkgsrc/security/nettle/patches/patch-testsuite_Makefile.in
1.1addpkgsrc/security/nettle/patches/patch-configure
1.3removepkgsrc/security/nettle/patches/patch-aa