Skip to content
Snippets Groups Projects
Commit 0b45d7e0 authored by Niels Möller's avatar Niels Möller
Browse files

Updated NEWS file.

parent 6b579ce0
Branches
Tags
No related merge requests found
......@@ -11,14 +11,12 @@ NEWS for the Nettle 3.3 release
Nettle applications are required to call
rsa_private_key_prepare and check the return value, before
using any other RSA private key functions. Failing to do so
will now lead to crashes for invalid private keys.
The Gnutls library used to not call rsa_private_key_prepare.
To avoid crashes when using Gnutls with an invalid private
key, Nettle performs additional checks for even moduli in
the functions the rsa_*_sign_tr, and rsa_decrypt_tr, which
are used by all recent versions of Gnutls.
using any other RSA private key functions; failing to do so
may result in crashes for invalid private keys. As a
workaround for versions of Gnutls which don't use
rsa_private_key_prepare, additional checks for even moduli
are added to the rsa_*_tr functions which are used by all
recent versions of Gnutls.
* Ignore bit 255 of the x coordinate of the input point to
curve25519_mul, as required by RFC 7748. To differentiate at
......@@ -34,6 +32,9 @@ NEWS for the Nettle 3.3 release
HTTPS server on a virtual machine, where you don't know who
you share the cache hardware with.
(Private key operations on elliptic curves were already
side-channel silent).
Bug fixes:
* Fix sexp-conv crashes on invalid input. Reported by Hanno
......@@ -45,6 +46,8 @@ NEWS for the Nettle 3.3 release
* Fix a couple of formally undefined shift operations,
reported by Nikos Mavrogiannopoulos.
* Fix compilation with c89. Reported by Henrik Grubbström.
New features:
* New function memeql_sec, for side-channel silent comparison
......@@ -60,8 +63,6 @@ NEWS for the Nettle 3.3 release
corresponding soname on ELF platforms. Fixed by Nikos
Mavrogiannopoulos.
* Fix compilation with c89. Reported by Henrik Grubbström.
* Eliminate most pointer-signedness warnings. In the process,
the strings representing expression type for sexp_interator
functions were changed from const uint8_t * to const char *.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment