summaryrefslogtreecommitdiffstats
path: root/CHANGES
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2000-06-08 20:26:03 +0000
committerBodo Möller <bodo@openssl.org>2000-06-08 20:26:03 +0000
commitdc434bbcb0f63e03c64be1d977fae6c9411bfc5c (patch)
tree6bbbbf7a0c1d0d6d2b8cbffef94da36dbb65fc62 /CHANGES
parent947b3b8bafb2266410610ff17964c5b42a407846 (diff)
Slightly faster DSA verification (BN_mod_exp2_mont),
marginally faster BN_mod_exp for 1024 bit exponents.
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES13
1 files changed, 12 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index 28c8d49cf4..c13f0a9e38 100644
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,17 @@
Changes between 0.9.5a and 0.9.6 [xx XXX 2000]
+ *) Re-implement BN_mod_exp2_mont using independent (and larger) windows.
+ This makes DSA verification about 2 % faster.
+ [Bodo Moeller]
+
+ *) Increase maximum window size in BN_mod_exp_... to 6 bits instead of 5
+ (meaning that now 2^5 values will be precomputed, which is only 4 KB
+ plus overhead for 1024 bit moduli).
+ This makes exponentiations about 0.5 % faster for 1024 bit
+ exponents (as measured by "openssl speed rsa2048").
+ [Bodo Moeller]
+
*) Rename memory handling macros to avoid conflicts with other
software:
Malloc => OPENSSL_malloc
@@ -13,7 +24,7 @@
[Richard Levitte]
*) New function BN_mod_exp_mont_word for small bases (roughly 15-20%
- faster than BN_mod_exp_mont).
+ faster than BN_mod_exp_mont, i.e. 7.5-10% for a full DH exchange).
[Bodo Moeller]
*) CygWin32 support.