To avoid all kinds of link-level clashes, rename all old des_*
[openssl.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 15e795ca0095835df2eecbb434573088bd65e97a..bf121bfc1e1e4ea45492ec085af477a68c7e5f64 100644 (file)
--- a/CHANGES
+++ b/CHANGES
      [Bodo Moeller]
 
   +) Change all functions with names starting with des_ to be starting
-     with DES_ instead.  This because there are increasing clashes with
-     libdes and other des libraries that are currently used by other
-     projects.  The old libdes interface is provided, as well as crypt(),
-     if openssl/des_old.h is included.  Note that crypt() is no longer
-     declared in openssl/des.h.
-     In order to maintain compatibility with current applications using
-     libcrypto, the old libdes interface is still provided, as long as
-     OPENSSL_NO_OLD_DES_SUPPORT is not defined, by automatically including
-     openssl/des_old.h. 
+     with DES_ instead.  Add wrappers that are compatible with libdes,
+     but are named _old_des_*.  Finally, add macros that map the des_*
+     symbols to the corresponding _old_des_*.
+
+     All this is done because there are increasing clashes with libdes
+     and other des libraries that are currently used by other projects.
+     For now, the old libdes interface is provided, as well as crypt(),
+     unless OPENSSL_NO_OLD_DES_SUPPORT is defined, or if openssl/des_old.h
+     is included.  Note that crypt() is no longer declared in openssl/des.h.
 
      NOTE: This is a major break of an old API into a new one.  Software
      authors are encouraged to switch to the DES_ style functions.  Some