# changelog

author: saschpe@gmx.de
changelog:
  - 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.


author: Ismael Olea <ismael@olea.org> - 0.9-1
changelog:
  - update to 0.9
  - added COPYING-normalizecss.txt
  - removed COPYING-md5.js.txt
  - removed www/config.inc.dist
  - dropped issue129-php5.2.patch since it's included upstream


