1 Crypto Release Notes
This document describes the changes made to the Crypto application.
1.1 Crypto 1.2
1.1.1 Improvements and New Features
- Previous versions of Crypto where delivered with statically linked binaries based on SSLeay. That is not longer the case. The current version of Crypto requires dynamically linked OpenSSL libraries that the user has to install. The library needed is
libcrypto.so
(Unix) orlibeay32.[lib|dll]
(Win32). For further details see the crypto(6) application manual page.
- This version of Crypto uses the new DES interface of OpenSSL 0.9.7, which is not backward compatible with earlier versions of OpenSSL.
- The functions
des_ede3_cbc_encrypt/5
anddes_ede3_cbc_decrypt/5
have been renamed todes3_cbc_encrypt/5
anddes3_cbc_decrypt/5
, respectively. The old functions have been retained (they are deprecated and not listed in the crypto(3) manual page).
1.1.2 Reported Fixed Bugs and Malfunctions
- The start of crypto failed on Windows, due to erroneous addition of a DES3 algorithm.
Own Id: OTP-4684
Aux Id: seq7864
1.2 Crypto 1.1.3
1.2.1 Reported Fixed Bugs and Malfunctions
- To obtain backward compatibility with the old SSLeay package, and with earlier versions of OpenSSL, the macro OPENSSL_DES_LIBDES_COMPATIBILITY has been added to
crypto_drv.c
. This is of importance only for the open source version of Crypto.
1.3 Crypto 1.1.2
1.3.1 Reported Fixed Bugs and Malfunctions
- In the manual page
crypto(3)
the function namesmd5_finish
andsha_finish
have been changed tomd5_final
andsha_final
to correctly document the implementation. Own Id: OTP-3409
1.4 Crypto 1.1.1
Code replacement in runtime is supported. Upgrade can be done from from version 1.1 and downgrade to version 1.1.
1.4.1 Improvements and New Features
- The driver part of the Crypto application has been updated to use the erl_driver header file. Version 1.1.1 requires emulator version 4.9.1 or later.
1.5 Crypto 1.1
1.5.1 Reported Fixed Bugs and Malfunctions
- On Windows the crypto_drv was incorrectly linked to static run-time libraries instead of dynamic ones. Own Id: OTP-3240
1.6 Crypto 1.0
New application.