summaryrefslogtreecommitdiffstats
path: root/CHANGES
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2011-10-18 19:43:16 +0000
committerBodo Möller <bodo@openssl.org>2011-10-18 19:43:16 +0000
commit3e00b4c9db42818c621f609e70569c7d9ae85717 (patch)
tree486326752f977512a81b117dadb2ba95f61066d2 /CHANGES
parent4c3a7a0263ea4f031c0280b08cb2ebb39e7f8514 (diff)
Improve optional 64-bit NIST-P224 implementation, and add NIST-P256 and
NIST-P521. (Now -DEC_NISTP_64_GCC_128 enables all three of these; -DEC_NISTP224_64_GCC_128 no longer works.) Submitted by: Google Inc.
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES30
1 files changed, 18 insertions, 12 deletions
diff --git a/CHANGES b/CHANGES
index cab7143bbf..6c6b9d7ccb 100644
--- a/CHANGES
+++ b/CHANGES
@@ -232,6 +232,24 @@
Changes between 1.0.0f and 1.0.1 [xx XXX xxxx]
+ *) Add optional 64-bit optimized implementations of elliptic curves NIST-P224,
+ NIST-P256, NIST-P521, with constant-time single point multiplication on
+ typical inputs. Compiler support for the nonstandard type __uint128_t is
+ required to use this. Code made available under Apache License version 2.0.
+
+ To include this in your build of OpenSSL, use -DEC_NISTP_64_GCC_128 on
+ the Configure (or config) command line, and run "make depend" (or "make
+ update"). This enables the following EC_METHODs:
+
+ EC_GFp_nistp224_method()
+ EC_GFp_nistp256_method()
+ EC_GFp_nistp521_method()
+
+ EC_GROUP_new_by_curve_name() will automatically use these (while
+ EC_GROUP_new_curve_GFp() currently prefers the more flexible
+ implementations).
+ [Emilia Käsper, Adam Langley, Bodo Moeller (Google)]
+
*) Use type ossl_ssize_t instad of ssize_t which isn't available on
all platforms. Move ssize_t definition from e_os.h to the public
header file e_os2.h as it now appears in public header file cms.h
@@ -418,18 +436,6 @@
*) Add functions to copy EVP_PKEY_METHOD and retrieve flags and id.
[Steve Henson]
- *) Add EC_GFp_nistp224_method(), a 64-bit optimized implementation for
- elliptic curve NIST-P224 with constant-time single point multiplication on
- typical inputs. EC_GROUP_new_by_curve_name() will automatically use this
- (while EC_GROUP_new_curve_GFp() currently won't and prefers the more
- flexible implementations).
-
- The implementation requires support for the nonstandard type __uint128_t,
- and so is disabled by default. To include this in your build of OpenSSL,
- use -DEC_NISTP224_64_GCC_128 on the Configure (or config) command line,
- and run "make depend" (or "make update").
- [Emilia Käsper <emilia.kasper@esat.kuleuven.be> (Google)]
-
*) Permit abbreviated handshakes when renegotiating using the function
SSL_renegotiate_abbreviated().
[Robin Seggelmann <seggelmann@fh-muenster.de>]