diff --git a/pycryptodome-3.4.7.tar.gz b/pycryptodome-3.4.7.tar.gz deleted file mode 100644 index ede829f..0000000 --- a/pycryptodome-3.4.7.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:18d8dfe31bf0cb53d58694903e526be68f3cf48e6e3c6dfbbc1e7042b1693af7 -size 6483140 diff --git a/pycryptodome-3.6.1.tar.gz b/pycryptodome-3.6.1.tar.gz new file mode 100644 index 0000000..cec57b1 --- /dev/null +++ b/pycryptodome-3.6.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15013007e393d0cc0e69f4329a47c4c8597b7f3d02c12c03f805405542f70c71 +size 7167199 diff --git a/python-pycryptodome.changes b/python-pycryptodome.changes index c6f66a7..08671e7 100644 --- a/python-pycryptodome.changes +++ b/python-pycryptodome.changes @@ -1,3 +1,105 @@ +------------------------------------------------------------------- +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 + ------------------------------------------------------------------- Wed Sep 6 15:22:27 UTC 2017 - toddrme2178@gmail.com diff --git a/python-pycryptodome.spec b/python-pycryptodome.spec index b3dcfeb..db1f68f 100644 --- a/python-pycryptodome.spec +++ b/python-pycryptodome.spec @@ -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 devel} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros -Conflicts: python-pycrypto +Provides: python-pycrypto = %{version} +Obsoletes: python-pycrypto < %{version} %python_subpackages