Commit Graph

20 Commits

Author SHA256 Message Date
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
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
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
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
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
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
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
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
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
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
Tomáš Chvátal
63fda4188c 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
2018-05-08 06:25:27 +00:00
Todd R
439eca7d1b OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=7 2017-11-02 14:02:52 +00:00
Todd R
6eaae3fd5e OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=6 2017-11-02 14:02:49 +00:00
Todd R
d001d20feb OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=5 2017-11-02 14:02:26 +00:00
Todd R
0f948ac8ea Accepting request 537225 from home:TheBlackCat:branches:devel:languages:python
- Provide pycrypto since it is a drop-in replacement

OBS-URL: https://build.opensuse.org/request/show/537225
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=4
2017-10-27 16:26:47 +00:00
Dominique Leuenberger
e8c00b53b6 Accepting request 522090 from devel:languages:python
Needed by the latest version of python-Beaker, which is already in openSUSE:Factory.

OBS-URL: https://build.opensuse.org/request/show/522090
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycryptodome?expand=0&rev=1
2017-09-26 19:14:27 +00:00
Todd R
d2afa4f0a0 - Initial version
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycryptodome?expand=0&rev=1
2017-09-06 15:58:32 +00:00