aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJack Lloyd <[email protected]>2016-01-03 13:35:46 -0500
committerJack Lloyd <[email protected]>2016-01-03 13:35:46 -0500
commita1deceb37da0375c62abeca2411f5e0670a553e8 (patch)
treee12856b803ecccebdcb7412b1c21c2724286af99 /doc
parentaf765b82f8def8045e93db09ae6babec65bfb8e6 (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.rst25
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