blob: 91742e2e23bae13f233b8d46574fb19321c47a63 [file] [log] [blame]
Matthew Iversen69a6fad2014-02-25 02:10:44 +11001Changelog
2=========
3
Paul Kehrer50a04852014-05-03 08:57:13 -050040.5 - `master`_
5~~~~~~~~~~~~~~~
6
7.. note:: This version is not yet released and is under active development.
8
Paul Kehrer88bac252014-05-21 12:42:13 -05009* Added :class:`~cryptography.hazmat.primitives.kdf.hkdf.HKDFExpand`.
Paul Kehrer2a947c42014-05-15 17:22:08 -040010* Added :class:`~cryptography.hazmat.primitives.ciphers.modes.CFB8` support
11 for :class:`~cryptography.hazmat.primitives.ciphers.algorithms.AES` and
12 :class:`~cryptography.hazmat.primitives.ciphers.algorithms.TripleDES` on
13 :doc:`/hazmat/backends/commoncrypto` and :doc:`/hazmat/backends/openssl`.
Paul Kehrer055f9602014-05-20 23:21:26 -050014* Added ``AES`` :class:`~cryptography.hazmat.primitives.ciphers.modes.CTR`
15 support to the OpenSSL backend when linked against 0.9.8.
Paul Kehrer286c7dc2014-05-31 12:05:38 -050016* Added
17 :class:`~cryptography.hazmat.backends.interfaces.PKCS8SerializationBackend`
18 and
19 :class:`~cryptography.hazmat.backends.interfaces.TraditionalOpenSSLSerializationBackend`
20 support to the :doc:`/hazmat/backends/openssl`.
Alex Stapletona28086e2014-06-07 18:37:48 +010021* Added :class:`~cryptography.hazmat.backends.interfaces.EllipticCurveBackend`.
Paul Kehrerd1bac5e2014-06-13 12:34:49 -050022* Added :class:`~cryptography.hazmat.primitives.ciphers.modes.ECB` support
23 for :class:`~cryptography.hazmat.primitives.ciphers.algorithms.TripleDES` on
24 :doc:`/hazmat/backends/commoncrypto` and :doc:`/hazmat/backends/openssl`.
Paul Kehrerf2fb02a2014-06-19 10:16:42 -060025* Deprecated :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey`
26 in favor of backend specific providers of the
27 :class:`~cryptography.hazmat.primitives.interfaces.RSAPrivateKey` interface.
28* Deprecated :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey`
29 in favor of backend specific providers of the
30 :class:`~cryptography.hazmat.primitives.interfaces.RSAPublicKey` interface.
Paul Kehrer512ac222014-06-26 16:40:05 -060031* Deprecated :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKey`
32 in favor of backend specific providers of the
33 :class:`~cryptography.hazmat.primitives.interfaces.DSAPrivateKey` interface.
34* Deprecated :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKey`
35 in favor of backend specific providers of the
36 :class:`~cryptography.hazmat.primitives.interfaces.DSAPublicKey` interface.
37* Deprecated :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAParameters`
38 in favor of backend specific providers of the
39 :class:`~cryptography.hazmat.primitives.interfaces.DSAParameters` interface.
Paul Kehrerf2fb02a2014-06-19 10:16:42 -060040* Deprecated ``encrypt_rsa``, ``decrypt_rsa``, ``create_rsa_signature_ctx`` and
41 ``create_rsa_verification_ctx`` on
42 :class:`~cryptography.hazmat.backends.interfaces.RSABackend`.
Paul Kehrerbb91c812014-05-12 15:03:04 -040043
Paul Kehrer95862012014-05-01 16:48:05 -0500440.4 - 2014-05-03
45~~~~~~~~~~~~~~~~
Paul Kehrer3d4eb6e2014-03-27 16:27:31 -050046
Paul Kehrerba987452014-04-02 17:12:26 -050047* Deprecated ``salt_length`` on
48 :class:`~cryptography.hazmat.primitives.asymmetric.padding.MGF1` and added it
49 to :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS`. It will be
50 removed from ``MGF1`` in two releases per our :doc:`/api-stability` policy.
Paul Kehrer4789cc02014-04-24 16:40:42 -050051* Added :class:`~cryptography.hazmat.primitives.ciphers.algorithms.SEED` support.
Ayrx9bea9372014-04-22 21:00:34 +080052* Added :class:`~cryptography.hazmat.primitives.cmac.CMAC`.
Alex Gaynorcd58b932014-05-01 23:11:06 -070053* Added decryption support to
54 :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey`
55 and encryption support to
56 :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey`.
Paul Kehrer80950e52014-05-01 16:48:55 -050057* Added signature support to
58 :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKey`
59 and verification support to
60 :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKey`.
Ayrx9bea9372014-04-22 21:00:34 +080061
Paul Kehrer9c2a11b2014-03-27 13:16:57 -0500620.3 - 2014-03-27
63~~~~~~~~~~~~~~~~
Matthew Iversen69a6fad2014-02-25 02:10:44 +110064
65* Added :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP`.
David Reideea08d92014-02-25 11:06:09 -080066* Added :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP`.
Paul Kehrer7ba0c012014-03-08 11:33:35 -040067* Added :class:`~cryptography.hazmat.primitives.ciphers.algorithms.IDEA` support.
Alex Gaynorcd58b932014-05-01 23:11:06 -070068* Added signature support to
69 :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey`
70 and verification support to
71 :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey`.
Paul Kehrer1592e5b2014-03-27 14:29:38 -050072* Moved test vectors to the new ``cryptography_vectors`` package.
Matthew Iversen69a6fad2014-02-25 02:10:44 +110073
Paul Kehrer7f711ee2014-03-03 23:58:45 -0400740.2.2 - 2014-03-03
75~~~~~~~~~~~~~~~~~~
76
77* Removed a constant definition that was causing compilation problems with specific versions of OpenSSL.
78
Matthew Iversen69a6fad2014-02-25 02:10:44 +1100790.2.1 - 2014-02-22
80~~~~~~~~~~~~~~~~~~
Paul Kehrer7f711ee2014-03-03 23:58:45 -040081
Alex Gaynorcd58b932014-05-01 23:11:06 -070082* Fix a bug where importing cryptography from multiple paths could cause
83 initialization to fail.
Matthew Iversen69a6fad2014-02-25 02:10:44 +110084
850.2 - 2014-02-20
86~~~~~~~~~~~~~~~~
87
88* Added :doc:`/hazmat/backends/commoncrypto`.
89* Added initial :doc:`/hazmat/bindings/commoncrypto`.
90* Removed ``register_cipher_adapter`` method from
91 :class:`~cryptography.hazmat.backends.interfaces.CipherBackend`.
92* Added support for the OpenSSL backend under Windows.
93* Improved thread-safety for the OpenSSL backend.
94* Fixed compilation on systems where OpenSSL's ``ec.h`` header is not
95 available, such as CentOS.
96* Added :class:`~cryptography.hazmat.primitives.kdf.pbkdf2.PBKDF2HMAC`.
97* Added :class:`~cryptography.hazmat.primitives.kdf.hkdf.HKDF`.
98* Added :doc:`/hazmat/backends/multibackend`.
Alex Gaynorcd58b932014-05-01 23:11:06 -070099* Set default random for the :doc:`/hazmat/backends/openssl` to the OS
100 random engine.
101* Added :class:`~cryptography.hazmat.primitives.ciphers.algorithms.CAST5`
102 (CAST-128) support.
Matthew Iversen69a6fad2014-02-25 02:10:44 +1100103
1040.1 - 2014-01-08
105~~~~~~~~~~~~~~~~
106
107* Initial release.
108
Alex Stapletonb9df2782014-03-17 08:09:41 +0000109.. _`master`: https://github.com/pyca/cryptography/