Python-RSA 4.0 released!
After over two years of silence, Python-RSA 4.0 has been released! There are many improvements and also backward-incompatible changes (hence the increase of the major version number).
Get it while it’s hot at
the Python Package Index,
or just install with pip install --upgrade rsa.
This release contains improvements by adamantike, Alexandr, David Larlet, Fabio Alessandro Locati, Florian Motlik, Hugo, Jon Banafato, Jon Dufresne, Joost Rijneveld, Justin Simon, Michael Manganiello, yjqiang, and myself of course.
- Dropped support for Python 2.6 and 3.3.
- These modules were deprecated in version 3.4, and are now removed:
rsa.varblockrsa.bigfilersa._version133rsa._version200
- Removed CLI commands that use the VARBLOCK/bigfile format.
- Ensured that
PublicKey.save_pkcs1()andPrivateKey.save_pkcs1()always return bytes. - Dropped support for Psyco.
- Miller-Rabin iterations determined by bitsize of key. #58
- Added function
rsa.find_signature_hash()to return the name of the hashing algorithm used to sign a message.rsa.verify()now also returns that name, instead of always returningTrue. #78 - Add support for SHA-224 for PKCS1 signatures. #104
- Transitioned from
requirements.txtto Pipenv for package management.