Changelog for
python-pycrypto-2.5-1.1.x86_64.rpm :
Mon Mar 12 13:00:00 2012 saschpeAATTgmx.de
- Update to version 2.5:
* Added PKCS#1 encryption schemes (v1.5 and OAEP). We now have
a decent, easy-to-use non-textbook RSA implementation. Yay!
* Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
extensive changes to Hash modules to contain the algorithm specific
ASN.1 OID. To that end, we now always have a (thin) Python module to
hide the one in pure C.
* Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
* Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
* Added password-protected export/import of RSA keys (one old method
for PKCS#8 PEM only).
* Added ability to generate RSA key pairs with configurable public
exponent e.
* Added ability to construct an RSA key pair even if only the private
exponent d is known, and not p and q.
* Added SHA-2 C source code (fully from Lorenz Quack).
* Unit tests for all the above.
* Updates to documentation (both inline and in Doc/pycrypt.rst)
* All of the above changes were put together by Legrandin (Thanks!)
* Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
* Fix \"error: Setup script exited with error: src/config.h: No such file or
directory\" when installing via easy_install. (Sebastian Ramacher)
- Changes from version 2.4:
* Python 3 support! (Thorsten E. Behrens, Anders Sundman)
PyCrypto now supports every version of Python from 2.1 through 3.2.
* Timing-attack countermeasures in _fastmath: When built against
libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
This should prevent the timing attack described by Geremy Condra at
PyCon 2011:
http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
* New hash modules (for Python >= 2.5 only): SHA224, SHA384, and
SHA512 (Frédéric Bertolus)
* Configuration using GNU autoconf. This should help fix a bunch of
build issues.
* Support using MPIR as an alternative to GMP.
* Improve the test command in setup.py, by allowing tests to be
performed on a single sub-package or module only. (Legrandin)
* Fix double-decref of \"counter\" when Cipher object initialisation
fails (Ryan Kelly)
* Apply patches from Debian\'s python-crypto 2.3-3 package (Jan
Dittberner, Sebastian Ramacher):
- fix-RSA-generate-exception.patch
- epydoc-exclude-introspect.patch
- no-usr-local.patch
* Fix launchpad bug #702835: \"Import key code is not compatible with
GMP library\" (Legrandin)
* More tests, better documentation, various bugfixes.
Thu Sep 1 14:00:00 2011 saschpeAATTsuse.de
- Set license to Python-2.0, fixes bnc#715456
Wed Aug 31 14:00:00 2011 saschpeAATTgmx.de
- Drop pycrypto-2.1.0-ssize.patch to fix SLE build
Wed Aug 31 14:00:00 2011 saschpeAATTgmx.de
- Initial version, replaces python-crypto