0.5 - master
Note
This version is not yet released and is under active development.
- Added :class:`~cryptography.hazmat.primitives.kdf.hkdf.HKDFExpand`.
- Added :class:`~cryptography.hazmat.primitives.ciphers.modes.CFB8` support for :class:`~cryptography.hazmat.primitives.ciphers.algorithms.AES` and :class:`~cryptography.hazmat.primitives.ciphers.algorithms.TripleDES` on :doc:`/hazmat/backends/commoncrypto` and :doc:`/hazmat/backends/openssl`.
- Added
AES
:class:`~cryptography.hazmat.primitives.ciphers.modes.CTR` support to the OpenSSL backend when linked against 0.9.8.
- Deprecated
salt_length
on :class:`~cryptography.hazmat.primitives.asymmetric.padding.MGF1` and added it to :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS`. It will be removed fromMGF1
in two releases per our :doc:`/api-stability` policy. - Added :class:`~cryptography.hazmat.primitives.ciphers.algorithms.SEED` support.
- Added :class:`~cryptography.hazmat.primitives.cmac.CMAC`.
- Added decryption support to :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey` and encryption support to :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey`.
- Added signature support to :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKey` and verification support to :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKey`.
- Added :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP`.
- Added :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP`.
- Added :class:`~cryptography.hazmat.primitives.ciphers.algorithms.IDEA` support.
- Added signature support to :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey` and verification support to :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey`.
- Moved test vectors to the new
cryptography_vectors
package.
- Removed a constant definition that was causing compilation problems with specific versions of OpenSSL.
- Fix a bug where importing cryptography from multiple paths could cause initialization to fail.
- Added :doc:`/hazmat/backends/commoncrypto`.
- Added initial :doc:`/hazmat/bindings/commoncrypto`.
- Removed
register_cipher_adapter
method from :class:`~cryptography.hazmat.backends.interfaces.CipherBackend`. - Added support for the OpenSSL backend under Windows.
- Improved thread-safety for the OpenSSL backend.
- Fixed compilation on systems where OpenSSL's
ec.h
header is not available, such as CentOS. - Added :class:`~cryptography.hazmat.primitives.kdf.pbkdf2.PBKDF2HMAC`.
- Added :class:`~cryptography.hazmat.primitives.kdf.hkdf.HKDF`.
- Added :doc:`/hazmat/backends/multibackend`.
- Set default random for the :doc:`/hazmat/backends/openssl` to the OS random engine.
- Added :class:`~cryptography.hazmat.primitives.ciphers.algorithms.CAST5` (CAST-128) support.
- Initial release.