Accepting request 605178 from home:frispete:python
- fix condition to act as drop in replacement for python-pycrypto - 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, OBS-URL: https://build.opensuse.org/request/show/605178 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=8
This commit is contained in:
parent
439eca7d1b
commit
63fda4188c
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:18d8dfe31bf0cb53d58694903e526be68f3cf48e6e3c6dfbbc1e7042b1693af7
|
|
||||||
size 6483140
|
|
3
pycryptodome-3.6.1.tar.gz
Normal file
3
pycryptodome-3.6.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:15013007e393d0cc0e69f4329a47c4c8597b7f3d02c12c03f805405542f70c71
|
||||||
|
size 7167199
|
@ -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
|
Wed Sep 6 15:22:27 UTC 2017 - toddrme2178@gmail.com
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-pycryptodome
|
# 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
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -19,7 +19,7 @@
|
|||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
%bcond_without test
|
%bcond_without test
|
||||||
Name: python-pycryptodome
|
Name: python-pycryptodome
|
||||||
Version: 3.4.7
|
Version: 3.6.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Cryptographic library for Python
|
Summary: Cryptographic library for Python
|
||||||
License: BSD-2-Clause
|
License: BSD-2-Clause
|
||||||
@ -30,7 +30,8 @@ BuildRequires: %{python_module devel}
|
|||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Conflicts: python-pycrypto
|
Provides: python-pycrypto = %{version}
|
||||||
|
Obsoletes: python-pycrypto < %{version}
|
||||||
|
|
||||||
%python_subpackages
|
%python_subpackages
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user