summaryrefslogtreecommitdiffstats
path: root/CHANGES.md
diff options
context:
space:
mode:
authorWatson Ladd <watsonbladd@gmail.com>2023-11-21 18:59:05 +0100
committerTomas Mraz <tomas@openssl.org>2024-06-05 11:11:52 +0200
commit23b6ef4894679aa0278c93de29007d1e695856ee (patch)
treeaedd9306e78f9d2d2819f2ae206aad91753858ee /CHANGES.md
parentDisable 70-test_quic_multistream.t when building with PUT threads. (diff)
downloadopenssl-23b6ef4894679aa0278c93de29007d1e695856ee.tar.xz
openssl-23b6ef4894679aa0278c93de29007d1e695856ee.zip
Allow group methods to customize initialization for speed
This commit also adds an implementation for P256 that avoids some expensive initialization of Montgomery arithmetic structures in favor of precomputation. Since ECC groups are not always cached by higher layers this brings significant savings to TLS handshakes. Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/22746)
Diffstat (limited to 'CHANGES.md')
-rw-r--r--CHANGES.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/CHANGES.md b/CHANGES.md
index 49dbe58502..9918e10c97 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -95,6 +95,11 @@ OpenSSL 3.4
*Alexander Kanavin*
+ * ECC groups may now customize their initialization to save CPU by using
+ precomputed values. This is used by the P-256 implementation.
+
+ *Watson Ladd*
+
OpenSSL 3.3
-----------