Hello community, here is the log from the commit of package python-pycrypto for openSUSE:Factory checked in at 2012-03-13 09:38:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pycrypto (Old) and /work/SRC/openSUSE:Factory/.python-pycrypto.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-pycrypto", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/python-pycrypto/python-pycrypto.changes 2011-09-23 12:43:08.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-pycrypto.new/python-pycrypto.changes 2012-03-13 09:39:03.000000000 +0100 @@ -1,0 +2,52 @@ +Mon Mar 12 21:03:54 UTC 2012 - saschpe@gmx.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-ch... + * 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. + +------------------------------------------------------------------- Old: ---- pycrypto-2.3.tar.gz New: ---- pycrypto-2.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pycrypto.spec ++++++ --- /var/tmp/diff_new_pack.H7SBFs/_old 2012-03-13 09:39:04.000000000 +0100 +++ /var/tmp/diff_new_pack.H7SBFs/_new 2012-03-13 09:39:04.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-pycrypto # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,25 +16,22 @@ # - Name: python-pycrypto -Version: 2.3 -Release: 1 +Version: 2.5 +Release: 0 Url: http://www.pycrypto.org/ Summary: Cryptographic modules for Python License: Python-2.0 Group: Development/Languages/Python Source: http://pypi.python.org/packages/source/p/pycrypto/pycrypto-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: python-devel BuildRequires: gmp-devel -%if 0%{?suse_version} -%py_requires -%endif +BuildRequires: python-devel Provides: python-crypto = %{version} -#TODO: Change to '<' after next version update: -Obsoletes: python-crypto <= %{version} -%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +Obsoletes: python-crypto < %{version} +%if 0%{?suse_version} && 0%{?suse_version} <= 1110 +%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +%endif %description The package contains: @@ -51,7 +48,6 @@ %prep %setup -q -n pycrypto-%{version} -sed -i "1d" lib/Crypto/Util/RFC1751.py # Fix non-executable script %build CFLAGS="%{optflags}" python setup.py build @@ -64,7 +60,7 @@ %files %defattr(-,root,root,-) -%doc ACKS ChangeLog COPYRIGHT README TODO +%doc ACKS ChangeLog COPYRIGHT README %{python_sitearch}/* %changelog ++++++ pycrypto-2.3.tar.gz -> pycrypto-2.5.tar.gz ++++++ ++++ 18321 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org