]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
News entries for Nettle-3.7.
authorNiels Möller <nisse@lysator.liu.se>
Sat, 26 Dec 2020 16:07:56 +0000 (17:07 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sat, 26 Dec 2020 16:07:56 +0000 (17:07 +0100)
ChangeLog
NEWS

index e7ff8949b2bb0741948f672e7210791f287115f0..2c70f3872a400967a74433387d8f74aee41a2f86 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2020-12-26  Niels Möller  <nisse@lysator.liu.se>
 
+       * NEWS: News entries for Nettle-3.7.
+
        * Makefile.in (distdir): Distribute the README files in assembly
        directories.
 
diff --git a/NEWS b/NEWS
index 217c86ff0e7563b8bf378f5890c2d83bb082aa19..9de1c4bce5d748439b610bf6e51591ce893537af 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,47 @@
+NEWS for the Nettle 3.7 release
+
+       This release adds one new feature, the bcrypt password hashing
+       function, and lots of optimizations.
+
+       The release adds PowerPC64 assembly for a few algorithms,
+       resulting in great speedups. Benchmarked on a Power9 machine,
+       speedup was 13 times for AES256-CTR and AES256-GCM, and 3.5
+       times for Chacha. Since the new PowerPC64 code depends on
+       optional instructions, it is not enabled by default. The
+       recommended way to enable it, with runtime detection of
+       available instructions, is to configure with --enable-fat.
+
+       The new version is intended to be fully source and binary
+       compatible with Nettle-3.6. The shared library names are
+       libnettle.so.8.1 and libhogweed.so.6.1, with sonames
+       libnettle.so.8 and libhogweed.so.6.
+
+       New features:
+
+       * Support for bcrypt, contributed by Stephen R. van den Berg.
+
+       Optimizations:
+
+       * Much faster AES and GCM on PowerPC64 processors supporting
+         the corresponding crypto extensions. Contributed by Mamone
+         Tarsha.
+
+       * Speed of Chacha improved on PowerPC64, x86_64 and ARM Neon.
+
+       * Speed of Salsa20 improved on x86_64 and ARM Neon.
+
+       * Overhaul of some elliptic curve primitives, improving ECDSA
+         signature speed.
+
+       Miscellaneous:
+
+       * Use a few more gmp-6.1 functions: mpn_cnd_add_n,
+         mpn_cnd_sub_n, mpn_cnd_swap. Delete corresponding internal
+         Nettle functions.
+
+       * Convert all assembly files to use the default m4 quote
+         characters.
+
 NEWS for the Nettle 3.6 release
 
        This release adds a couple of new features, most notable being