Path to this page:
./
security/py-cryptodome,
Cryptographic and hash functions for Python
Branch: CURRENT,
Version: 3.21.0,
Package name: py312-cryptodome-3.21.0,
Maintainer: pkgsrc-usersPyCryptodome 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)
- (2024-10-12) Updated to version: py312-cryptodome-3.21.0
- (2024-01-12) Updated to version: py311-cryptodome-3.20.0
- (2023-12-29) Updated to version: py311-cryptodome-3.19.1
- (2023-09-27) Updated to version: py311-cryptodome-3.19.0
- (2023-05-21) Updated to version: py310-cryptodome-3.18.0
- (2023-02-01) Updated to version: py310-cryptodome-3.17
CVS history: (Expand)
2024-10-12 10:52:38 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-cryptodome: update to 3.21.0.
3.21.0 (30 September 2024)
++++++++++++++++++++++++++
New features
---------------
* 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.
Resolved issues
---------------
* 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]).
Other changes
-------------
* Remove support for Python 3.5.
|
2024-06-06 00:44:58 by Thomas Klausner | Files touched by this commit (12) |
Log message:
python: remove Python 2.7 from the default build set
Set PYTHON_27_ACCEPTED for packages where 2.7 needs to be supported
because other 2.7 packages depend on it, but it also supports 3.x.
Tested by jperkin, thanks!
|
2024-01-12 14:15:48 by Adam Ciarcinski | Files touched by this commit (3) | |
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) | |
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) | |
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) | |
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
|