Commit Graph

71 Commits

Author SHA256 Message Date
Ana Guerrero
a0fc15c631 Accepting request 1208841 from devel:languages:python
- update to 3.21.0:
  * By setting the PYCRYPTODOME_DISABLE_GMP environment variable,
    the GMP library will not be used even if detected.
  * Add support for Curve25519 / X25519.
  * Add support for Curve448 / X448.
  * Add attribute curve to EccPoint and EccXPoint classes, with
    the canonical name of the curve.
  * GH#781: the label for the SP800_108_Counter KDF may now
    contain zero bytes. Thanks to Julien Rische.
  * GH#814: RSA keys for PSS can be imported.
  * GH#810: fixed negation of Ed25519 points.
  * GH#819: accept an RFC5916 ECPrivateKey even if it doesn't
    contain any of the optional elements (parameters [0] and
    publicKey[1]).
  * Remove support for Python 3.5.

OBS-URL: https://build.opensuse.org/request/show/1208841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=31
2024-10-20 08:13:39 +00:00
345a8791f1 - update to 3.21.0:
* By setting the PYCRYPTODOME_DISABLE_GMP environment variable,
    the GMP library will not be used even if detected.
  * Add support for Curve25519 / X25519.
  * Add support for Curve448 / X448.
  * Add attribute curve to EccPoint and EccXPoint classes, with
    the canonical name of the curve.
  * GH#781: the label for the SP800_108_Counter KDF may now
    contain zero bytes. Thanks to Julien Rische.
  * GH#814: RSA keys for PSS can be imported.
  * GH#810: fixed negation of Ed25519 points.
  * GH#819: accept an RFC5916 ECPrivateKey even if it doesn't
    contain any of the optional elements (parameters [0] and
    publicKey[1]).
  * Remove support for Python 3.5.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=68
2024-10-18 08:53:38 +00:00
Ana Guerrero
f36bdb2a6c Accepting request 1141807 from devel:languages:python
- update to 3.20.0:
  * Added support for TurboSHAKE128 and TurboSHAKE256.
  * Added method Crypto.Hash.new() to generate a hash object
    given a hash name.
  * Added support for AES-GCM encryption of PBES2 and PKCS#8
    containers.
  * Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when
    creating PBES2 and PKCS#8 containers.
  * Export of RSA keys accepts the prot_params dictionary as
    parameter to control the number of iterations for PBKDF2 and
    scrypt.
  * C unit tests also run on non-x86 architectures.
  * GH#787: Fixed autodetect logic for GCC 14 in combination with
    LTO.

OBS-URL: https://build.opensuse.org/request/show/1141807
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=30
2024-01-29 21:25:54 +00:00
a06c4f74a6 - update to 3.20.0:
* Added support for TurboSHAKE128 and TurboSHAKE256.
  * Added method Crypto.Hash.new() to generate a hash object
    given a hash name.
  * Added support for AES-GCM encryption of PBES2 and PKCS#8
    containers.
  * Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when
    creating PBES2 and PKCS#8 containers.
  * Export of RSA keys accepts the prot_params dictionary as
    parameter to control the number of iterations for PBKDF2 and
    scrypt.
  * C unit tests also run on non-x86 architectures.
  * GH#787: Fixed autodetect logic for GCC 14 in combination with
    LTO.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=66
2024-01-26 21:15:16 +00:00
Ana Guerrero
fe53b1a623 Accepting request 1137745 from devel:languages:python
- update to 3.19.1 (bsc#1218564, CVE-2023-52323):

OBS-URL: https://build.opensuse.org/request/show/1137745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=29
2024-01-09 19:49:26 +00:00
073b8f89ce - update to 3.19.1 (bsc#1218564, CVE-2023-52323):
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=64
2024-01-09 15:05:05 +00:00
Dominique Leuenberger
5e47d16e10 Accepting request 1136275 from devel:languages:python
- update to 3.19.1:
  * Fixed a side-channel leakage with OAEP decryption that could be
    exploited to carry out a Manger attack

OBS-URL: https://build.opensuse.org/request/show/1136275
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=28
2024-01-05 21:58:59 +00:00
c625e720d5 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=62 2024-01-02 20:56:38 +00:00
30a09a5d3b - update to 3.19.1:
* Fixed a side-channel leakage with OAEP decryption that could be
    exploited to carry out a Manger attack

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=61
2023-12-30 17:03:15 +00:00
Ana Guerrero
25e4e86334 Accepting request 1129188 from devel:languages:python
- update to 3.19.0:
  * The ``update()`` methods of TupleHash128 and TupleHash256
    objects can now hash multiple items (byte strings) at once.
  * Added support for ECDH, with ``Crypto.Protocol.DH``.
  * GH#754: due to a bug in ``cffi``, do not use it on Windows
    with Python 3.12+.

- Update to version 3.16.0
  * Align stack of functions using SSE2 intrinsics to avoid crashes,
  * fixed memory leak for operations that use memoryviews when cffi
  fix the build on older distros
  * Add support for loading PEM files encrypted with AES192-CBC,
  * When importing ECC keys, ignore EC PARAMS section that was
  * Speed-up ECC performance. ECDSA is 33 times faster on the
  * Support HMAC-SHA224, HMAC-SHA256, HMAC-SHA384, and HMAC-SHA512
  * DER objects were not rejected if their length field had
  * point_at_infinity() becomes an instance method for
  * GH#258: False positive on PSS signatures when externally
    * New parameter output for Crypto.Util.strxor.strxor,
      Crypto.Util.strxor.strxor_c, encrypt and decrypt methods in
      symmetric ciphers (Crypto.Cipher package). output is a
      pre-allocated buffer (a bytearray or a writeable memoryview)
      where the result must be stored. This requires less memory for
      very large payloads; it is also more efficient when encrypting
    * Fix vulnerability on AESNI ECB with payloads smaller than
    * Fixed incorrect AES encryption/decryption with AES
      acceleration on x86 due to gcc’s optimization and strict
    * More prime number candidates than necessary where discarded
      as composite due to the limited way D values were searched
    * More meaningful exceptions in case of mismatch in IV length

OBS-URL: https://build.opensuse.org/request/show/1129188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=27
2023-11-28 21:18:39 +00:00
23f4e6f52d - update to 3.19.0:
* The ``update()`` methods of TupleHash128 and TupleHash256
    objects can now hash multiple items (byte strings) at once.
  * Added support for ECDH, with ``Crypto.Protocol.DH``.
  * GH#754: due to a bug in ``cffi``, do not use it on Windows
    with Python 3.12+.
- Update to version 3.16.0
  * Align stack of functions using SSE2 intrinsics to avoid crashes,
  * fixed memory leak for operations that use memoryviews when cffi
  fix the build on older distros
  * Add support for loading PEM files encrypted with AES192-CBC,
  * When importing ECC keys, ignore EC PARAMS section that was
  * Speed-up ECC performance. ECDSA is 33 times faster on the
  * Support HMAC-SHA224, HMAC-SHA256, HMAC-SHA384, and HMAC-SHA512
  * DER objects were not rejected if their length field had
  * point_at_infinity() becomes an instance method for
  * GH#258: False positive on PSS signatures when externally
    * New parameter output for Crypto.Util.strxor.strxor,
      Crypto.Util.strxor.strxor_c, encrypt and decrypt methods in
      symmetric ciphers (Crypto.Cipher package). output is a
      pre-allocated buffer (a bytearray or a writeable memoryview)
      where the result must be stored. This requires less memory for
      very large payloads; it is also more efficient when encrypting
    * Fix vulnerability on AESNI ECB with payloads smaller than
    * Fixed incorrect AES encryption/decryption with AES
      acceleration on x86 due to gcc’s optimization and strict
    * More prime number candidates than necessary where discarded
      as composite due to the limited way D values were searched
    * More meaningful exceptions in case of mismatch in IV length

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=59
2023-11-27 15:57:36 +00:00
Dominique Leuenberger
7de6d32869 Accepting request 1096020 from devel:languages:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1096020
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=26
2023-06-30 17:58:10 +00:00
cfac5b8963 Accepting request 1095815 from home:ecsos:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1095815
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=57
2023-06-29 16:30:14 +00:00
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