summaryrefslogtreecommitdiffstats
path: root/CHANGES
diff options
context:
space:
mode:
authorGeoff Thorpe <geoff@openssl.org>2001-10-01 15:56:25 +0000
committerGeoff Thorpe <geoff@openssl.org>2001-10-01 15:56:25 +0000
commit07cee70258d43719f2d243ce667334ee5239463a (patch)
treeba6d79e1ae0dfb7ec48ea559d18ae11ebba69b9e /CHANGES
parent4ba163cbf98a0549c4ae01dd5b880341cdbb12e0 (diff)
Make an (overdue) note about the recent ENGINE restructuring. Apart from
a few items however, most of the details are deferred to the crypto/engine/README file.
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES22
1 files changed, 22 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index d5959af5e4..11ebbe1d97 100644
--- a/CHANGES
+++ b/CHANGES
@@ -12,6 +12,28 @@
*) applies to 0.9.6a/0.9.6b/0.9.6c and 0.9.7
+) applies to 0.9.7 only
+ +) Major restructuring to the underlying ENGINE code. This includes
+ reduction of linker bloat, separation of pure "ENGINE" manipulation
+ (initialisation, etc) from functionality dealing with implementations
+ of specific crypto iterfaces. This change also introduces integrated
+ support for symmetric ciphers and digest implementations - so ENGINEs
+ can now accelerate these by providing EVP_CIPHER and EVP_MD
+ implementations of their own. This is detailed in crypto/engine/README
+ as it couldn't be adequately described here. However, there are a few
+ API changes worth noting - some RSA, DSA, DH, and RAND functions that
+ were changed in the original introduction of ENGINE code have now
+ reverted back - the hooking from this code to ENGINE is now a good
+ deal more passive and at run-time, operations deal directly with
+ RSA_METHODs, DSA_METHODs (etc) as they did before, rather than
+ dereferencing through an ENGINE pointer any more. Also, the ENGINE
+ functions dealing with BN_MOD_EXP[_CRT] handlers have been removed -
+ they were not being used by the framework as there is no concept of a
+ BIGNUM_METHOD and they could not be generalised to the new
+ 'ENGINE_TABLE' mechanism that underlies the new code. Similarly,
+ ENGINE_cpy() has been removed as it cannot be consistently defined in
+ the new code.
+ [Geoff Thorpe]
+
+) Change ASN1_GENERALIZEDTIME_check() to allow fractional seconds.
[Steve Henson]