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

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


Branch: CURRENT, Version: 3.9.0, Package name: py37-cryptodome-3.9.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:

SHA1: 9a03c8adb366c8987910082417afdcf21eda109f
RMD160: 099128592e96ed092439d848a25bc75c06834b62
Filesize: 11290.638 KB

Version history: (Expand)


CVS history: (Expand)


   2019-09-02 11:46:19 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.9.0

3.9.0:

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

Resolved issues
* it was not possible to invert an EC point anymore.
* fix printing of DSA keys.
* `DSA.generate()` was not always using the `randfunc` input.
* the MD2 hash had block size of 64 bytes instead of 16; as result the HMAC \ 
construction gave incorrect results.
   2019-05-31 14:40:50 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cryptodome: updated to 3.8.2

3.8.2:
Resolved issues
* fix strict aliasing problem, emerged with GCC 9.1.
   2019-04-05 11:18:33 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.8.1

3.8.1:
New features
* 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.
   2019-03-31 12:33:59 by Leonardo Taccari | Files touched by this commit (3)
Log message:
py-cryptodome: Fix build on !i386 and !x86_64 MACHINE_ARCHs
   2019-03-24 11:41:02 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.8.0

3.8.0:

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

Resolved issues
* DER objects were not rejected if their length field had a leading zero.
* Allow legacy RC2 ciphers to have 40-bit keys.
* ASN.1 Object IDs did not allow the value 0 in the path.

Breaks in compatibility
* point_at_infinity() becomes an instance method for \ 
Crypto.PublicKey.ECC.EccKey, from a static one.
   2019-01-20 12:54:23 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.7.3

3.7.3:
Resolved issues
False positive on PSS signatures when externally provided salt is too long.
Include type stub files for Crypto.IO and Crypto.Util.
   2018-11-27 07:59:34 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cryptodome: updated to 3.7.2

3.7.2:
Fixed compilation problem on ARM platforms.
   2018-11-25 16:05:56 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.7.1

3.7.1:
New features
Added type stubs to enable static type checking with mypy.
New update_after_digest flag for CMAC.

Resolved issues
Fixed problem with gcc 4.x when compiling ghash_clmul.c.
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()).