./security/py-cryptodome, Cryptographic and hash functions for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.21.0, Package name: py312-cryptodome-3.21.0, Maintainer: pkgsrc-users

PyCryptodome is a self-contained Python package of low-level cryptographic
primitives.


Required to run:
[devel/gmp] [devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 4705.147 KB

Version history: (Expand)


CVS history: (Expand)


   2024-01-12 14:15:48 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.20.0

3.20.0 (9 January 2024)

New features
---------------
* 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.

Resolved issues
---------------
* Fixed autodetect logic for GCC 14 in combination with LTO.
   2023-12-29 12:33:37 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.19.1

3.19.1 (28 December 2023)

Resolved issues
* Fixed a side-channel leakage with OAEP decryption that could be
  exploited to carry out a Manger attack. Thanks to Hubert Kario.
   2023-09-27 17:36:14 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.19.0

3.19.0 (16 September 2023)

New features
---------------
* The ``update()`` methods of TupleHash128 and TupleHash256 objects
  can now hash multiple items (byte strings) at once.
  Thanks to Sylvain Pelissier.
* Added support for ECDH, with ``Crypto.Protocol.DH``.

Resolved issues
---------------
* GH754: due to a bug in ``cffi``, do not use it on Windows with Python 3.12+.
   2023-08-02 18:17:20 by Nia Alarie | Files touched by this commit (41)
Log message:
*: Use FORCE_C_STD=c99 for C packages that use for loop initial
declarations without setting -std=c99.
   2023-05-21 19:44:16 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-cryptodome: update to 3.18.0.

3.18.0 (18 May 2023)
++++++++++++++++++++++++++

New features
---------------
* Added support for DER BOOLEAN encodings.
* The library now compiles on Windows ARM64. Thanks to Niyas Sait.

  Resolved issues
---------------
* 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.
   2023-03-30 07:32:26 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-cryptodome: fix logic error in previous
   2023-03-29 11:34:15 by Thomas Klausner | Files touched by this commit (96)
Log message:
*: use PYTHON_VERSION instead of _PYTHON_VERSION
   2022-11-27 09:58:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cryptodome: updated to 3.16.0

3.16.0

New features

Build wheels for musl Linux. Thanks to Ben Raz.

Resolved issues

ARC4 now also works with ‘keys’ as short as 8 bits.
fix segfaults when running in a manylinux2010 i686 image.