diff options
author | Jack Lloyd <[email protected]> | 2016-01-03 13:35:46 -0500 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2016-01-03 13:35:46 -0500 |
commit | a1deceb37da0375c62abeca2411f5e0670a553e8 (patch) | |
tree | e12856b803ecccebdcb7412b1c21c2724286af99 /doc | |
parent | af765b82f8def8045e93db09ae6babec65bfb8e6 (diff) |
Fix PointGFp multiplication bug
There was a special case for small scalars which managed to forget
that the integer 3 also fits into two bits. Found by adding a new set
of ECC point mul tests for the NIST curves.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/news.rst | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/doc/news.rst b/doc/news.rst index 8a52f288d..1b9ef3bf5 100644 --- a/doc/news.rst +++ b/doc/news.rst @@ -4,10 +4,11 @@ Release Notes Version 1.11.26, Not Yet Released ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* Deprecation warning: Nyberg-Rueppel signatures, MARS, RC2, RC5, RC6, - SAFER, HAS-160, RIPEMD-128, and MD2 are being considered for removal - in a future release. If there is a compelling use case for keeping - any of them in the library, please open a discussion ticket on GitHub. +* Deprecation warnings: Nyberg-Rueppel signatures, MARS, RC2, RC5, + RC6, SAFER, HAS-160, RIPEMD-128, MD2 and support for the TLS minimum + fragment length extensions are all being considered for removal in a + future release. If there is a compelling use case for keeping any of + them in the library, please open a discussion ticket on GitHub. * Root all exceptions thrown by the library in the `Botan::Exception` class. Previously the library would in many cases throw `std::runtime_error` @@ -15,8 +16,12 @@ Version 1.11.26, Not Yet Released the source of the error in some cases. * The command line interface has been mostly rewritten. The syntax of - many of the programs has changed, and a number have been extended with - new features and options. + many of the sub-programs has changed, and a number have been + extended with new features and options. + +* Correct an error in PointGFp multiplication when multiplying a point + by the scalar value 3. PointGFp::operator* would instead erronously + compute it as if the scalar was 1 instead. * Enable RdRand entropy source on Windows/MSVC. GH #364 @@ -53,6 +58,14 @@ Version 1.11.26, Not Yet Released are corner cases where this can occur, such as pointing to the very end of a buffer. +* The function `RandomNumberGenerator::gen_mask` (added in 1.11.20) + had undefined behavior when called with a bits value of 32 or + higher, and was tested to behave in unpleasant ways (such as + returning zero) when compiled by common compilers. This function was + not being used anywhere in the library and rather than support + something without a use case to justify it it seemed simpler to + remove it. Undefined behavior found by Daniel Neus. + * Export MGF1 function mgf1_mask GH #380 Version 1.11.25, 2015-12-07 |