From 3d6969f82f923d94ac2f7f383ed7403da49b6b13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= Date: Mon, 28 Dec 2020 11:24:01 +0100 Subject: Update NEWS file. Say that fat builds are now on by default. --- NEWS | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 9de1c4bc..5efc74cc 100644 --- a/NEWS +++ b/NEWS @@ -1,15 +1,16 @@ NEWS for the Nettle 3.7 release This release adds one new feature, the bcrypt password hashing - function, and lots of optimizations. + function, and lots of optimizations. There's also one + important change to how Nettle is configured: Fat builds are + now on by default. 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. + times for Chacha. For fat builds (now the default), the new + code is used automatically, on processors supporting the needed + instruction set extensions. The new version is intended to be fully source and binary compatible with Nettle-3.6. The shared library names are @@ -33,6 +34,14 @@ NEWS for the Nettle 3.7 release * Overhaul of some elliptic curve primitives, improving ECDSA signature speed. + Configure: + + * Fat builds are enabled by default on the architectures where + it is supported (x86_64, arm and powerpc64). To disable + runtime selection, and instead specify the processor flavor + at configure time, you need to pass --disable-fat to the + configure script. + Miscellaneous: * Use a few more gmp-6.1 functions: mpn_cnd_add_n, -- cgit v1.2.1