Accepting request 605242 from devel:languages:python

OBS-URL: https://build.opensuse.org/request/show/605242
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=2
This commit is contained in:
Dominique Leuenberger 2018-05-11 09:27:41 +00:00 committed by Git OBS Bridge
commit 9106d9352c
4 changed files with 109 additions and 6 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:18d8dfe31bf0cb53d58694903e526be68f3cf48e6e3c6dfbbc1e7042b1693af7
size 6483140

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:15013007e393d0cc0e69f4329a47c4c8597b7f3d02c12c03f805405542f70c71
size 7167199

View File

@ -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

View File

@ -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