For whatever reason (compiler or header bugs), at least one commonly-used
[openssl.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 51bfd320d2811fc3d480686c27ccb46f9f103836..a75374b3ff0a07e27ebf0ea98fbd99f2c795881b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -4,11 +4,31 @@
 
  Changes between 0.9.7c and 0.9.8  [xx XXX xxxx]
 
-  *) New function PKCS7_set0_type_other() this initializes a PKCS7 
-     structure of type "other".
+  *) The tmdiff.h API was so ugly and minimal that our own timing utility
+     (speed) prefers to use its own implementation. The two implementations
+     haven't been consolidated as yet (volunteers?) but the tmdiff API has had
+     its object type properly exposed (MS_TM) instead of casting to/from "char
+     *". This may still change yet if someone realises MS_TM and "ms_time_***"
+     aren't necessarily the greatest nomenclatures - but this is what was used
+     internally to the implementation so I've used that for now.
+     [Geoff Thorpe]
+
+  *) Ensure that deprecated functions do not get compiled when
+     OPENSSL_NO_DEPRECATED is defined. Some "openssl" subcommands and a few of
+     the self-tests were still using deprecated key-generation functions so
+     these have been updated also.
+     [Geoff Thorpe]
+
+  *) Reorganise PKCS#7 code to separate the digest location functionality
+     into PKCS7_find_digest(), digest addtion into PKCS7_bio_add_digest().
+     New function PKCS7_set_digest() to set the digest type for PKCS#7
+     digestedData type. Add additional code to correctly generate the
+     digestedData type and add support for this type in PKCS7 initialization
+     functions.
      [Steve Henson]
 
-  *) Correctly initialize digested data content type in PKCS7_set_type().
+  *) New function PKCS7_set0_type_other() this initializes a PKCS7 
+     structure of type "other".
      [Steve Henson]
 
   *) Fix prime generation loop in crypto/bn/bn_prime.pl by making