0.3.3 (2015-8-07)
++++++++++++++++++

- Package tets.


0.3.2 (2014-3-30)
++++++++++++++++++

- Add HMAC support.
- Use SHA256 as default RSA hash
- Allow selection of PRNG used for RSA key generation
- Minor changes for better Python2 support


0.3.1 (2013-12-06)
++++++++++++++++++

- Add project to Travis and Coverall.
- Increase test coverage to 100%.
- Add installation instructions.
- Rename ``guess_hash`` to ``guess_transformation``.


0.3.0 (2013-12-05)
++++++++++++++++++

- Add ``serialize`` to RSA keys.
- Allow RSA keys to receive PEM encoded keys in the constructor.
- Implement ``__repr__`` method in base Key class (you can now print keys).
- Split package into modules ``key``, ``formats``, ``hashes``, ``random`` and ``exceptions``.


0.2.3 (2013-12-05)
++++++++++++++++++

- Update project information (keywords, classifiers, description, etc).


0.2.2 (2013-12-04)
++++++++++++++++++

- Add ``send`` and ``receive`` functions for secure message building.
- Raise ``EncryptionError`` instead of generic errors.
- Slightly better test coverage.


0.2.1 (2013-12-03)
++++++++++++++++++

- Add base ``Key`` class.
- Introduce ``raw`` versions of encrypt and decrypt.
- Implemented key printing and comparison.


0.2.0 (2013-12-03)
++++++++++++++++++

- Return str from ``to_base64`` and allow ``from_base64`` to receive str.
- Create classes for different key types.
- Change return from ``to_hex`` to str for consistency with base64.
- ``guess_hash`` function moved to different module.
- Automatically use session keys when encrypting large messages.


0.1.0 (2013-11-26)
++++++++++++++++++

- Initial release.
