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

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


Branch: CURRENT, Version: 3.6.1, Package name: py27-cryptodome-3.6.1, Maintainer: pkgsrc-users

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


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

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 07a84b4345f475a442c83b29ce01e6cbeac1c5ce
RMD160: f61a2baf98e76ef961d9014fd67716fda29b20ef
Filesize: 6999.218 KB

Version history: (Expand)


CVS history: (Expand)


   2018-04-18 06:34:13 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.6.1

3.6.1:
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.
   2018-04-13 09:28:39 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.6.0

3.6.0:
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.
   2018-03-09 09:07:44 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.5.1

3.5.1:
Fix mismatch with declaration and definition of addmul128.
   2018-03-08 09:15:02 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-cryptodome: updated to 3.5.0

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, more for \ 
longer passwords). Thanks to Christian Heimes for pointing out the \ 
implementation was under-optimized.
* The salt for PBKDF2 can be either a string or bytes.

Resolved issues
* Without libgmp, modular exponentiation (since v3.4.8) crashed on 32-bit \ 
big-endian systems.

Breaks in compatibility
* Removed support for Python < 2.6.
   2018-02-07 11:44:51 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cryptodome: updated to 3.4.11

3.4.11:
Resolved issues
* GH-121. the record list was still not correct due to PEP3147
  and __pycache__ directories.

3.4.10:
Resolved issues
* When creating ElGamal keys, the generator wasn't a square residue:
  ElGamal encryption done with those keys cannot be secure under
  the DDH assumption.

3.4.9:
New features
* More meaningful error messages while importing an ECC key.

Resolved issues
* GH-123 and #125. The SSE2 command line switch was not always passed on 32-bit \ 
x86 platforms.
* GH-121. The record list (--record) was not always correctly filled for the
  pycryptodomex package.
   2018-01-31 08:57:26 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cryptodome: updated to 3.4.8

3.4.8:

New features
* Added a native extension in pure C for modular exponentiation, optimized for \ 
SSE2 on x86.
  In the process, we drop support for the arbitrary arithmetic library MPIR
  on Windows, which is painful to compile and deploy.
  The custom  modular exponentiation is 130% (160%) slower on an Intel CPU in \ 
32-bit (64-bit) mode,
  compared to MPIR. Still, that is much faster that CPython's own `pow()` \ 
function which
  is 900% (855%) slower than MPIR. Support for the GMP library on Unix remains.
* Added support for *manylinux* wheels.
* Support for Python 3.7.

Resolved issues
* The DSA parameter 'p' prime was created with 255 bits cleared
  (but still with the correct strength).
* Not all docs were included in the tar ball.
* ECDSA verification failed for DER encoded signatures.
* Human-friendly messages for padding errors with ECB and CBC.
   2017-09-27 22:10:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cryptodome: update to 3.4.7

3.4.7:

New features
* API documentation is made with sphinx instead of epydoc.
* Start using ``importlib`` instead of ``imp``` where available.

Resolved issues
* Fixed PEM header for RSA/DSA public keys.
   2017-03-07 17:28:17 by Maya Rashish | Files touched by this commit (4) | Package updated
Log message:
py-cryptodome: update to 3.4.5

The library can also be compiled using MinGW.
Removed use of alloca().
[Security] Removed implementation of deprecated "quick check" feature \ 
of PGP block cipher mode.
Improved the performance of scrypt by converting some Python to C.