Hello community, here is the log from the commit of package python-pycryptodome for openSUSE:Factory checked in at 2018-05-11 11:27:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pycryptodome (Old) and /work/SRC/openSUSE:Factory/.python-pycryptodome.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-pycryptodome" Fri May 11 11:27:41 2018 rev:2 rq:605242 version:3.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pycryptodome/python-pycryptodome.changes 2017-09-26 21:14:59.461600412 +0200 +++ /work/SRC/openSUSE:Factory/.python-pycryptodome.new/python-pycryptodome.changes 2018-05-11 11:27:43.445585605 +0200 @@ -1,0 +2,102 @@ +Mon May 7 20:17:35 UTC 2018 - hpj@urpla.net + +- fix condition to act as drop in replacement for python-pycrypto + +------------------------------------------------------------------- +Fri May 4 18:29:29 UTC 2018 - hpj@urpla.net + +- Update to 3.6.1 (15 April 2018) + - New features + * Added Google Wycheproof tests (https://github.com/google/wycheproof) + for RSA, DSA, ECDSA, GCM, SIV, EAX, CMAC. + * New parameter ``mac_len`` (length of MAC tag) for CMAC. + - Resolved issues + * In certain circumstances (at counter wrapping, which happens on average after + 32 GBi) AES GCM produced wrong ciphertexts. + * Method ``encrypt()`` of AES SIV cipher could be still called, + whereas only ``encrypt_and_digest()`` should be allowed. + +- Update to 3.6.0 (8 April 2018) + - New features + * Introduced ``export_key`` and deprecated ``exportKey`` for DSA and RSA key + objects. + * Ciphers and hash functions accept ``memoryview`` objects in input. + * Added support for SHA-512/224 and SHA-512/256. + - Resolved issues + * Reintroduced `Crypto.__version__` variable as in PyCrypto. + * Fixed compilation problem with MinGW. + +- Update to 3.5.1 (8 March 2018) + - Resolved issues + * GH#142. Fix mismatch with declaration and definition of addmul128. + +- Update to 3.5.0 (7 March 2018) + - New features + * Import and export of ECC curves in compressed form. + * The initial counter for a cipher in CTR mode can be a byte string + (in addition to an integer). + * Faster PBKDF2 for HMAC-based PRFs (at least 20x for short passwords, + more for longer passwords). Thanks to Christian Heimes for pointing + out the implementation was under-optimized. + * The salt for PBKDF2 can be either a string or bytes (GH#67). + * Ciphers and hash functions accept data as `bytearray`, not just + binary strings. + * The old SHA-1 and MD5 hash functions are available even when Python's + own `hashlib` does not include them. + - Resolved issues + * Without libgmp, modular exponentiation (since v3.4.8) crashed + on 32-bit big-endian systems. + - Breaks in compatibility + * Removed support for Python < 2.6. + +- Update to 3.4.12 (5 February 2018) + - Resolved issues + * GH#129. pycryptodomex could only be installed via wheels. + +- Update to 3.4.11 (5 February 2018) + - Resolved issues + * GH#121. the record list was still not correct due to PEP3147 + and __pycache__ directories. Thanks again to John O'Brien. + +- Update to 3.4.10 (2 February 2018) + - Resolved issues + * When creating ElGamal keys, the generator wasn't a square residue: + ElGamal encryption done with those keys cannot be secure under + the DDH assumption. Thanks to Weikeng Chen. + +- Update to 3.4.9 (1 February 2018) + - New features + * More meaningful error messages while importing an ECC key. + - Resolved issues + * GH#123 and #125. The SSE2 command line switch was not always passed on + 32-bit x86 platforms. + * GH#121. The record list (--record) was not always correctly filled for + the pycryptodomex package. Thanks to John W. O'Brien. + +- Update to 3.4.8 (27 January 2018) + - New features + * Added a native extension in pure C for modular exponentiation, optimized + for SSE2 on x86. + In the process, we drop support for the arbitrary arithmetic library MPIR + on Windows, which is painful to compile and deploy. + The custom modular exponentiation is 130% (160%) slower on an Intel CPU + in 32-bit (64-bit) mode, compared to MPIR. Still, that is much faster + that CPython's own `pow()` function which is 900% (855%) slower than MPIR. + Support for the GMP library on Unix remains. + * Added support for *manylinux* wheels. + * Support for Python 3.7. + - Resolved issues + * The DSA parameter 'p' prime was created with 255 bits cleared + (but still with the correct strength). + * GH#106. Not all docs were included in the tar ball. + Thanks to Christopher Hoskin. + * GH#109. ECDSA verification failed for DER encoded signatures. + Thanks to Alastair Houghton. + * Human-friendly messages for padding errors with ECB and CBC. + +------------------------------------------------------------------- +Mon Sep 18 15:29:37 UTC 2017 - hpj@urpla.net + +- provide python-crypto 2.6.1 + +------------------------------------------------------------------- Old: ---- pycryptodome-3.4.7.tar.gz New: ---- pycryptodome-3.6.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pycryptodome.spec ++++++ --- /var/tmp/diff_new_pack.2fbXPq/_old 2018-05-11 11:27:44.365552077 +0200 +++ /var/tmp/diff_new_pack.2fbXPq/_new 2018-05-11 11:27:44.369551931 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pycryptodome # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %bcond_without test Name: python-pycryptodome -Version: 3.4.7 +Version: 3.6.1 Release: 0 Summary: Cryptographic library for Python License: BSD-2-Clause @@ -30,7 +30,8 @@ BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros -Conflicts: python-pycrypto +Provides: python-pycrypto = %{version} +Obsoletes: python-pycrypto < %{version} %python_subpackages ++++++ pycryptodome-3.4.7.tar.gz -> pycryptodome-3.6.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-pycryptodome/pycryptodome-3.4.7.tar.gz /work/SRC/openSUSE:Factory/.python-pycryptodome.new/pycryptodome-3.6.1.tar.gz differ: char 5, line 1