58 Commits

Author SHA256 Message Date
Dominique Leuenberger
a2023f1da2 Accepting request 1090246 from devel:languages:python
- update to 3.18.0:
  * Added support for DER BOOLEAN encodings.
  * The library now compiles on Windows ARM64. Thanks to Niyas
    Sait.
  * GH#722: ``nonce`` attribute was not correctly set for
    XChaCha20_Poly1305 ciphers. Thanks to Liam Haber.
  * GH#728: Workaround for a possible x86 emulator bug in Windows
    for ARM64.
  * GH#739: OID encoding for arc 2 didn't accept children larger
    than 39. Thanks to James.
  * Correctly check that the scalar matches the point when
    importing an ECC private key.

OBS-URL: https://build.opensuse.org/request/show/1090246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=25
2023-06-03 22:11:38 +00:00
136c467c2a - update to 3.18.0:
* Added support for DER BOOLEAN encodings.
  * The library now compiles on Windows ARM64. Thanks to Niyas
    Sait.
  * GH#722: ``nonce`` attribute was not correctly set for
    XChaCha20_Poly1305 ciphers. Thanks to Liam Haber.
  * GH#728: Workaround for a possible x86 emulator bug in Windows
    for ARM64.
  * GH#739: OID encoding for arc 2 didn't accept children larger
    than 39. Thanks to James.
  * Correctly check that the scalar matches the point when
    importing an ECC private key.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=55
2023-06-01 10:12:55 +00:00
Dominique Leuenberger
00190e5ba5 Accepting request 1085158 from devel:languages:python
- Fix %%files to work with %pyproject_ style building.
- update to 3.17.0:
  * Added support for the Counter Mode KDF defined in SP 800-108
    Rev 1.
  * Reduce the minimum tag length for the EAX cipher to 2 bytes.
  * An RSA object has 4 new properties for the CRT coefficients:
    ``dp``, ``dq``, ``invq`` and ``invq`` (``invp`` is the same
    value  as the existing ``u``).
  * GH#526: improved typing for ``RSA.construct``.
  * GH#534: reduced memory consumption when using a large number
    of cipher objects.
  * GH#598: fixed missing error handling for
    ``Util.number.inverse``.
  * GH#629: improved typing for ``AES.new`` and the various
    mode-specific types it returns. Thanks to Greg Werbin.
  * GH#653: added workaround for an alleged GCC compiler bug
    that affected Ed25519 code compiled for AVX2.
  * GH#658: attribute ``curve`` of an ECC key was not always
    the preferred curve name, as it used to be in v3.15.0
    (independently of the curve name specified when generating
    the key).
  * GH#637: fixed typing for legacy modules ``PKCS1_v1_5`` and
    ``PKCS1_PSS``, as their ``verify()`` returned a boolean.
  * GH#664: with OCB mode, nonces of maximum length (15 bytes)
    were actually used as 14 bytes nonces.
    After this fix, data that was encrypted in past using the
    (default) nonce length of 15 bytes can still be decrypted
    by reducing the nonce to its first 14 bytes.
  * GH#705: improved typing for ``nonce``, ``iv``, and ``IV``
    parameters of cipher objects.
- update to 3.17.0:
  * ++++++++++++++++++++++++++
  * New features
  * Added support for the Counter Mode KDF defined in SP 800-108
    Rev 1.
  * Reduce the minimum tag length for the EAX cipher to 2 bytes.
  * An RSA object has 4 new properties for the CRT coefficients
  * ``dp``, ``dq``, ``invq`` and ``invq`` (``invp`` is the same
    value
  * as the existing ``u``).
  * Resolved issues
  * GH#526: improved typing for ``RSA.construct``.
  * GH#534: reduced memory consumption when using a large number
  * of cipher objects.
  * GH#598: fixed missing error handling for
    ``Util.number.inverse``.
  * GH#629: improved typing for ``AES.new`` and the various
  * mode-specific types it returns. Thanks to Greg Werbin.
  * GH#653: added workaround for an alleged GCC compiler bug
  * hat affected Ed25519 code compiled for AVX2.
  * GH#658: attribute ``curve`` of an ECC key was not always
  * he preferred curve name, as it used to be in v3.15.0
  * independently of the curve name specified when generating
  * he key).
  * GH#637: fixed typing for legacy modules ``PKCS1_v1_5`` and
    ``PKCS1_PSS``,
  * as their ``verify()`` returned a boolean.
  * GH#664: with OCB mode, nonces of maximum length (15 bytes
  * were actually used as 14 bytes nonces.
  * After this fix, data that was encrypted in past using the
  * default) nonce length of 15 bytes can still be decrypted
  * by reducing the nonce to its first 14 bytes.
  * GH#705: improved typing for ``nonce``, ``iv``, and ``IV``
    parameters
  * of cipher objects.
  * Other changes
  * Build PyPy wheels only for versions 3.8 and 3.9, and not for
    3.7 anymore.

OBS-URL: https://build.opensuse.org/request/show/1085158
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=24
2023-05-09 11:06:59 +00:00
16cf62749e - Fix %%files to work with %pyproject_ style building.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=53
2023-05-05 17:13:34 +00:00
e465b68b7d - update to 3.17.0:
* Added support for the Counter Mode KDF defined in SP 800-108
    Rev 1.
  * Reduce the minimum tag length for the EAX cipher to 2 bytes.
  * An RSA object has 4 new properties for the CRT coefficients:
    ``dp``, ``dq``, ``invq`` and ``invq`` (``invp`` is the same
    value  as the existing ``u``).
  * GH#526: improved typing for ``RSA.construct``.
  * GH#534: reduced memory consumption when using a large number
    of cipher objects.
  * GH#598: fixed missing error handling for
    ``Util.number.inverse``.
  * GH#629: improved typing for ``AES.new`` and the various
    mode-specific types it returns. Thanks to Greg Werbin.
  * GH#653: added workaround for an alleged GCC compiler bug
    that affected Ed25519 code compiled for AVX2.
  * GH#658: attribute ``curve`` of an ECC key was not always
    the preferred curve name, as it used to be in v3.15.0
    (independently of the curve name specified when generating
    the key).
  * GH#637: fixed typing for legacy modules ``PKCS1_v1_5`` and
    ``PKCS1_PSS``, as their ``verify()`` returned a boolean.
  * GH#664: with OCB mode, nonces of maximum length (15 bytes)
    were actually used as 14 bytes nonces.
    After this fix, data that was encrypted in past using the
    (default) nonce length of 15 bytes can still be decrypted
    by reducing the nonce to its first 14 bytes.
  * GH#705: improved typing for ``nonce``, ``iv``, and ``IV``
    parameters of cipher objects.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=52
2023-03-27 09:19:27 +00:00
Dominique Leuenberger
546af51295 Accepting request 1040742 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1040742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=23
2022-12-07 16:34:42 +00:00
9085619893 Accepting request 1040658 from home:yarunachalam:branches:devel:languages:python
- Update to version 3.16.0 
  * New features
    Build wheels for musl Linux. Thanks to Ben Raz.
  * Resolved issues
    GH#639: ARC4 now also works with 'keys' as short as 8 bits.
    GH#669: fix segfaults when running in a manylinux2010 i686 image.

OBS-URL: https://build.opensuse.org/request/show/1040658
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=50
2022-12-06 16:01:14 +00:00
Dominique Leuenberger
bf03e9b3cc Accepting request 985709 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/985709
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=22
2022-06-30 11:17:51 +00:00
cdbeb9012c Accepting request 985676 from home:Simmphonie:python
- update to 3.15.0:
  * Add support for curves Ed25519 and Ed448, including export and import of keys.
  * Add support for EdDSA signatures.
  * Add support for Asymmetric Key Packages (RFC5958) to import private keys.
  * GH#620: for Crypto.Util.number.getPrime , do not sequentially scan numbers searching for a prime.

OBS-URL: https://build.opensuse.org/request/show/985676
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=48
2022-06-29 07:16:17 +00:00
Dominique Leuenberger
aaaac1968d Accepting request 961035 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/961035
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=21
2022-03-12 16:14:33 +00:00
b90c3a8dd3 Accepting request 960739 from home:pgajdos:python
- do not use setup.py test construct
  https://trello.com/c/me9Z4sIv/121-setuppy-test-leftovers

OBS-URL: https://build.opensuse.org/request/show/960739
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=46
2022-03-11 09:26:09 +00:00
Dominique Leuenberger
03b643e110 Accepting request 954656 from devel:languages:python
- update to 3.14.1:
  * GH#595: Fixed memory leak for GMP integers.
  * Add support for curve NIST P-192.
  * Add support for curve NIST P-224.
  * GH#590: Fixed typing info for ``Crypto.PublicKey.ECC``.
  * Relaxed ECDSA requirements for FIPS 186 signatures and accept any SHA-2 or
  * SHA-3 hash.  ``sign()`` and ``verify()`` will be performed even if the hash is stronger
    than the ECC key.

OBS-URL: https://build.opensuse.org/request/show/954656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=20
2022-02-16 23:29:58 +00:00
454ba805e4 - update to 3.14.1:
* GH#595: Fixed memory leak for GMP integers.
  * Add support for curve NIST P-192.
  * Add support for curve NIST P-224.
  * GH#590: Fixed typing info for ``Crypto.PublicKey.ECC``.
  * Relaxed ECDSA requirements for FIPS 186 signatures and accept any SHA-2 or
  * SHA-3 hash.  ``sign()`` and ``verify()`` will be performed even if the hash is stronger
    than the ECC key.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=45
2022-02-15 08:53:31 +00:00
Dominique Leuenberger
6e80223b48 Accepting request 939588 from devel:languages:python
- update to 3.12.0:
  * ECC keys in the SEC1 format can be exported and imported.
  * Add support for KMAC128, KMAC256, TupleHash128, and TupleHash256 (NIST SP-800 185).
  * Add support for KangarooTwelve.
  * GH#563: An asymmetric key could not be imported as a ``memoryview``.
  * GH#566: cSHAKE128/256 generated a wrong output for customization strings
  * GH#582: CBC decryption generated the wrong plaintext when the input and the output were the same buffer.

OBS-URL: https://build.opensuse.org/request/show/939588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=19
2021-12-13 19:41:41 +00:00
2f5bf9c4dd - update to 3.12.0:
* ECC keys in the SEC1 format can be exported and imported.
  * Add support for KMAC128, KMAC256, TupleHash128, and TupleHash256 (NIST SP-800 185).
  * Add support for KangarooTwelve.
  * GH#563: An asymmetric key could not be imported as a ``memoryview``.
  * GH#566: cSHAKE128/256 generated a wrong output for customization strings
  * GH#582: CBC decryption generated the wrong plaintext when the input and the output were the same buffer.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=44
2021-12-11 13:50:27 +00:00
Dominique Leuenberger
9361ab8555 Accepting request 925769 from devel:languages:python
- update to 3.11.0:
  * GH#512: Especially for very small bit sizes, ``Crypto.Util.number.getPrime()`` was
    occasionally generating primes larger than given the bit size.
  * GH#552: Correct typing annotations for ``PKCS115_Cipher.decrypt()``.
  * GH#555: ``decrypt()`` method of a PKCS#1v1.5 cipher returned a ``bytearray`` instead of ``bytes``.
  * GH#557: External DSA domain parameters were accepted even when the modulus (``p``) was not prime.
    This affected ``Crypto.PublicKey.DSA.generate()`` and ``Crypto.PublicKey.DSA.construct()``.
  * Added cSHAKE128 and cSHAKE256 (of SHA-3 family).
  * GH#558: The flag RTLD_DEEPBIND passed to ``dlopen()`` is not well supported by
    `address sanitizers <https://github.com/google/sanitizers/issues/611>`_.
    It is now possible to set the environment variable ``PYCRYPTDOME_DISABLE_DEEPBIND``
    to drop that flag and allow security testing.

OBS-URL: https://build.opensuse.org/request/show/925769
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=18
2021-10-20 18:23:38 +00:00
f5861bd780 - update to 3.11.0:
* GH#512: Especially for very small bit sizes, ``Crypto.Util.number.getPrime()`` was
    occasionally generating primes larger than given the bit size.
  * GH#552: Correct typing annotations for ``PKCS115_Cipher.decrypt()``.
  * GH#555: ``decrypt()`` method of a PKCS#1v1.5 cipher returned a ``bytearray`` instead of ``bytes``.
  * GH#557: External DSA domain parameters were accepted even when the modulus (``p``) was not prime.
    This affected ``Crypto.PublicKey.DSA.generate()`` and ``Crypto.PublicKey.DSA.construct()``.
  * Added cSHAKE128 and cSHAKE256 (of SHA-3 family).
  * GH#558: The flag RTLD_DEEPBIND passed to ``dlopen()`` is not well supported by
    `address sanitizers <https://github.com/google/sanitizers/issues/611>`_.
    It is now possible to set the environment variable ``PYCRYPTDOME_DISABLE_DEEPBIND``
    to drop that flag and allow security testing.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=43
2021-10-16 22:51:19 +00:00
Richard Brown
a67db0c5df Accepting request 878405 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/878405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=17
2021-03-16 14:43:26 +00:00
9ae1dc08a0 - update to 3.10.1:
* Fixed a potential memory leak when initializing block ciphers.
  * GH#466: ``Crypto.Math.miller_rabin_test()`` was still using the system random
    source and not the one provided as parameter.
  * GH#469: RSA objects have the method ``public_key()`` like ECC objects.
    The old method ``publickey()`` is still available for backward compatibility.
  * GH#476: ``Crypto.Util.Padding.unpad()`` was raising an incorrect exception
    in case of zero-length inputs. Thanks to Captainowie.
  * GH#491: better exception message when ``Counter.new()`` is called with an integer
    ``initial_value`` than doesn't fit into ``nbits`` bits.
  * GH#496: added missing ``block_size`` member for ECB cipher objects. Thanks to willem.
  * GH#500: ``nonce`` member of an XChaCha20 cipher object was not matching the original nonce.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=41
2021-03-04 21:02:59 +00:00
Dominique Leuenberger
b922436b76 Accepting request 852357 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/852357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=16
2020-12-03 17:41:23 +00:00
a59cf88247 Accepting request 852105 from home:frispete:python
- update to 3.9.9:
  * GH#435: Fixed Crypto.Util.number.size for negative numbers

OBS-URL: https://build.opensuse.org/request/show/852105
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=39
2020-12-01 14:07:45 +00:00
Dominique Leuenberger
99da699b0d Accepting request 824348 from devel:languages:python
- update to 3.9.8:
  * GH#426: The Shamir's secret sharing implementation is not actually compatible with ``ssss``.
  Added an optional parameter to enable interoperability.
  * GH#427: Skip altogether loading of ``gmp.dll`` on Windows.
  * GH#420: Fix incorrect CFB decryption when the input and the output are the same buffer.
  * Speed up Shamir's secret sharing routines. Thanks to ncarve.

OBS-URL: https://build.opensuse.org/request/show/824348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=15
2020-08-06 15:31:50 +00:00
7313a0da72 - update to 3.9.8:
* GH#426: The Shamir's secret sharing implementation is not actually compatible with ``ssss``.
  Added an optional parameter to enable interoperability.
  * GH#427: Skip altogether loading of ``gmp.dll`` on Windows.
  * GH#420: Fix incorrect CFB decryption when the input and the output are the same buffer.
  * Speed up Shamir's secret sharing routines. Thanks to ncarve.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=37
2020-08-04 14:44:53 +00:00
Dominique Leuenberger
205f586266 Accepting request 786476 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/786476
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=14
2020-03-26 23:27:34 +00:00
Tomáš Chvátal
ed95c510c7 Accepting request 786474 from home:mcalabkova:branches:devel:languages:python
- Update to 3.9.7
  * Align stack of functions using SSE2 intrinsics to avoid crashes, 
    when compiled with gcc on 32-bit x86 platforms.
  * Prevent key_to_english from creating invalid data when fed with
    keys of length not multiple of 8.
  * Fix blocking RSA signing/decryption when key has very small factor.
  * fixed memory leak for operations that use memoryviews when cffi 
    is not installed.
  * RSA OAEP decryption was not verifying that all PS bytes are zero.
  * Fixed wrong ASN.1 OID for HMAC-SHA512 in PBE2.

OBS-URL: https://build.opensuse.org/request/show/786474
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=35
2020-03-19 13:22:59 +00:00
Dominique Leuenberger
6eb971897a Accepting request 747336 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/747336
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=13
2019-11-22 09:21:55 +00:00
Tomáš Chvátal
25d54c227e Accepting request 747244 from home:frispete:python
- Update to 3.9.2 (10 November 2019):
  + New features
    * Add Python 3.8 wheels for Mac.
  + Resolved issues
    * GH#308: Avoid allocating arrays of __m128i on the stack, to
      cope with buggy compilers.
    * GH#322: Remove blanket -O3 optimization for gcc and clang, to
      cope with buggy compilers.
    * GH#337: Fix typing stubs for signatures.
    * GH#338: Deal with gcc installations that don't have
      x86intrin.h.
- Update to version 3.9.1 (1 November 2019):
  + New features
    * Add Python 3.8 wheels for Linux and Windows.
  + Resolved issues
    * GH#328: minor speed-up when importing RSA.
- Add export LC_ALL=en_US.UTF-8 to %build, %install and %check to
  fix the build on older distros 
  (as done from Thomas Bechtold in python-pycryptodomex)

- fix tarball: use the one from PyPI...

OBS-URL: https://build.opensuse.org/request/show/747244
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=33
2019-11-11 12:42:17 +00:00
Dominique Leuenberger
83d6d0b487 Accepting request 729873 from devel:languages:python
- Update to 3.9.0:
  * Add support for loading PEM files encrypted with AES256-CBC.
  * Add support for XChaCha20 and XChaCha20-Poly1305 ciphers.
  * Add support for bcrypt key derivation function (Crypto.Protocol.KDF.bcrypt).
  * Add support for left multiplication of an EC point by a scalar.
  * Add support for importing ECC and RSA keys in the new OpenSSH format.

OBS-URL: https://build.opensuse.org/request/show/729873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=12
2019-09-23 10:05:22 +00:00
Tomáš Chvátal
6f5d805e43 - Update to 3.9.0:
* Add support for loading PEM files encrypted with AES256-CBC.
  * Add support for XChaCha20 and XChaCha20-Poly1305 ciphers.
  * Add support for bcrypt key derivation function (Crypto.Protocol.KDF.bcrypt).
  * Add support for left multiplication of an EC point by a scalar.
  * Add support for importing ECC and RSA keys in the new OpenSSH format.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=31
2019-09-10 12:34:39 +00:00
Dominique Leuenberger
c8d972c426 Accepting request 706523 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/706523
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=11
2019-06-18 12:44:39 +00:00
Tomáš Chvátal
33c9b81227 Accepting request 706521 from home:marxin:branches:devel:languages:python
- Update Source to point to github.

OBS-URL: https://build.opensuse.org/request/show/706521
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=29
2019-05-30 15:38:36 +00:00
Tomáš Chvátal
3a87381347 Accepting request 706499 from home:marxin:branches:devel:languages:python
- Update to 3.8.2
    * GH#291: fix strict aliasing problem, emerged with GCC 9.1.

OBS-URL: https://build.opensuse.org/request/show/706499
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=28
2019-05-30 12:08:54 +00:00
Dominique Leuenberger
21a132ce9b Accepting request 705218 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/705218
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=10
2019-05-25 11:17:05 +00:00
Tomáš Chvátal
e7f8e07731 Accepting request 705217 from home:marxin:branches:devel:languages:python
-  Use -fno-strict-aliasing in order to bypass:
   https://github.com/Legrandin/pycryptodome/issues/291.

OBS-URL: https://build.opensuse.org/request/show/705217
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=26
2019-05-24 11:41:05 +00:00
Dominique Leuenberger
7e5244f703 Accepting request 702874 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/702874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=9
2019-05-20 08:24:53 +00:00
Tomáš Chvátal
284c16bbb6 Accepting request 702852 from home:mcalabkova:branches:devel:languages:python
- Update to 3.8.1
  * Add support for loading PEM files encrypted with AES192-CBC, 
    AES256-CBC, and AES256-GCM.
  * When importing ECC keys, ignore EC PARAMS section that was 
    included by some openssl commands.
  * repr() did not work for ECC.EccKey.
  * Minimal length for Blowfish cipher is 32 bits, not 40 bits.
  3.8.0
  * Speed-up ECC performance. ECDSA is 33 times faster on the 
    NIST P-256 curve.
  * Added support for NIST P-384 and P-521 curves.
  * EccKey has new methods size_in_bits() and size_in_bytes().
  * Support HMAC-SHA224, HMAC-SHA256, HMAC-SHA384, and HMAC-SHA512 
    in PBE2/PBKDF2.
  * DER objects were not rejected if their length field had 
    a leading zero.
  * Allow legacy RC2 ciphers to have 40-bit keys.
  * point_at_infinity() becomes an instance method for 
    Crypto.PublicKey.ECC.EccKey, from a static one.
  3.7.3
  * GH#258: False positive on PSS signatures when externally 
    provided salt is too long.

OBS-URL: https://build.opensuse.org/request/show/702852
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=24
2019-05-14 15:45:18 +00:00
Dominique Leuenberger
c092d7a0dd Accepting request 664990 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/664990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=8
2019-01-28 19:45:49 +00:00
ce27972597 Accepting request 664952 from home:jbrownell:branches:devel:languages:python
- Protect older platforms from encountering "Suggests:" keyword

OBS-URL: https://build.opensuse.org/request/show/664952
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=22
2019-01-12 15:42:29 +00:00
Dominique Leuenberger
8e0acef9fe Accepting request 660002 from devel:languages:python
- Update to 3.7.2
  - Resolved issues
    * GH#242: Fixed compilation problem on ARM platforms.
- Update to 3.7.1
  - New features
    * Added type stubs to enable static type checking with mypy.
      Thanks to Michael Nix.
    * New ``update_after_digest`` flag for CMAC.
  - Resolved issues
    * GH#232: Fixed problem with gcc 4.x when compiling
      ``ghash_clmul.c``.
    * GH#238: Incorrect digest value produced by CMAC after cloning
      the object.
    * Method ``update()`` of an EAX cipher object was returning the
      underlying CMAC object, instead of the EAX object itself.
    * Method ``update()`` of a CMAC object was not throwing an
      exception after the digest was computed (with ``digest()`` or
      ``verify()``).

- checked in python-pycrytodomex as separate package on request of
  Dirk Müller

- fixed source url

- Update to 3.7.0
  - New features
    * Added support for Poly1305 MAC (with AES and ChaCha20 ciphers
      for key derivation).
    * Added support for ChaCha20-Poly1305 AEAD cipher.
    * New parameter output for Crypto.Util.strxor.strxor,

OBS-URL: https://build.opensuse.org/request/show/660002
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=7
2018-12-26 23:29:37 +00:00
64eb1e532e Real tarball from the upstream§
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=20
2018-12-19 12:55:36 +00:00
ea076462bc Accepting request 652657 from home:frispete:python
- Update to 3.7.2
  - Resolved issues
    * GH#242: Fixed compilation problem on ARM platforms.
- Update to 3.7.1
  - New features
    * Added type stubs to enable static type checking with mypy.
      Thanks to Michael Nix.
    * New ``update_after_digest`` flag for CMAC.
  - Resolved issues
    * GH#232: Fixed problem with gcc 4.x when compiling
      ``ghash_clmul.c``.
    * GH#238: Incorrect digest value produced by CMAC after cloning
      the object.
    * Method ``update()`` of an EAX cipher object was returning the
      underlying CMAC object, instead of the EAX object itself.
    * Method ``update()`` of a CMAC object was not throwing an
      exception after the digest was computed (with ``digest()`` or
      ``verify()``).

- checked in python-pycrytodomex as separate package on request of
  Dirk Müller

- fixed source url

- Update to 3.7.0
  - New features
    * Added support for Poly1305 MAC (with AES and ChaCha20 ciphers
      for key derivation).
    * Added support for ChaCha20-Poly1305 AEAD cipher.
    * New parameter output for Crypto.Util.strxor.strxor,

OBS-URL: https://build.opensuse.org/request/show/652657
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=19
2018-11-30 14:48:36 +00:00
Dominique Leuenberger
0df944e213 Accepting request 643190 from devel:languages:python
- remove pycryptodomex copy in this package container

OBS-URL: https://build.opensuse.org/request/show/643190
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=6
2018-10-25 06:10:26 +00:00
d4b94125ee - remove pycryptodomex copy in this package container
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=17
2018-10-19 13:02:45 +00:00
d4269812dd OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=16 2018-10-19 09:12:24 +00:00
Yuchen Lin
a39bb37bea Accepting request 633517 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/633517
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=5
2018-09-10 10:36:16 +00:00
81dcc51965 Accepting request 633280 from home:mcalabkova:branches:devel:languages:python
- Update to 3.6.6
  - Resolved issues:
    * Fix vulnerability on AESNI ECB with payloads smaller than 
      16 bytes.
- Update to 3.5.5
  - Resolved issues
    * Fixed incorrect AES encryption/decryption with AES 
      acceleration on x86 due to gcc’s optimization and strict 
      aliasing rules.
    * More prime number candidates than necessary where discarded 
      as composite due to the limited way D values were searched 
      in the Lucas test.
    * Fixed ResouceWarnings and DeprecationWarnings.
- Update to 3.5.4
  - New features:
    * Build Python 3.7 wheels on Linux, Windows and Mac.
  - Resolved issues:
    * More meaningful exceptions in case of mismatch in IV length 
      (CBC/OFB/CFB modes).

- version 3.6.6

OBS-URL: https://build.opensuse.org/request/show/633280
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=14
2018-09-05 21:01:53 +00:00
Dominique Leuenberger
3687ff8041 Accepting request 620468 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/620468
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=4
2018-07-04 21:54:44 +00:00
Tomáš Chvátal
9d1fb9d448 Accepting request 620465 from home:frispete:python
- Update to 3.6.3 (21 June 2018)
  - Resolved issues
    * GH#175: Fixed incorrect results for CTR encryption/decryption
      with more than 8 blocks.
- Update to 3.6.2 (19 June 2018)
  - New features
    * ChaCha20 accepts 96 bit nonces (in addition to 64 bit nonces)
      as defined in RFC7539.
    * Accelerate AES-GCM on x86 using PCLMULQDQ instruction.
    * Accelerate AES-ECB and AES-CTR on x86 by pipelining AESNI
      instructions.
    * As result of the two improvements above, on x86 (Broadwell):
      - AES-ECB and AES-CTR are 3x faster
      - AES-GCM is 9x faster
  - Resolved issues
    * On Windows, MPIR library was stilled pulled in if renamed to
      ``gmp.dll``.
  - Breaks in compatibility
    * In ``Crypto.Util.number``, functions ``floor_div`` and
      ``exact_div`` have been removed. Also, ``ceil_div`` is limited
      to non-negative terms only.
- suggesting libgmp10 and python-cffi
- add license file tag


- version 3.6.3: new build derived from python-pycryptodome 3.6.3

OBS-URL: https://build.opensuse.org/request/show/620465
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=12
2018-07-03 13:27:33 +00:00
Dominique Leuenberger
f16e1c07bc Accepting request 609135 from devel:languages:python
- Provide/obsolete also python-crypto for py2 package

OBS-URL: https://build.opensuse.org/request/show/609135
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=3
2018-05-16 12:28:23 +00:00
Tomáš Chvátal
cd80d229ba - Provide/obsolete also python-crypto for py2 package
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=10
2018-05-16 12:26:47 +00:00