./security/py-cryptodome [self-contained cryptographic library for Python]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 3.9.8, Package name: py-cryptodome-3.9.8
Maintained by: Jasper Lievisse Adriaanse
Master sites:
Flavors (export FLAVOR=xyz, setenv FLAVOR xyz):
  • python3
Description
PyCryptodome is a self-contained Python package of low-level cryptographic
primitives. It is an cleaned and simplified fork of PyCrypto, exposing
almost the same API. Most applications run unmodified, apart from a very
few compatibility breaks for those parts of the API that represented a
security hazard or that were too hard to maintain.

PyCryptodome is not a wrapper to a separate C library like OpenSSL.
To the largest possible extent, algorithms are implemented in pure Python.
Only the pieces that are extremely critical to performance (e.g. block
ciphers) are implemented as C extensions.

As well as functionality supported by PyCrypto, this adds support for:

- Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
- Elliptic curves cryptography (NIST P-256 curve only)
- SHA-3 (including SHAKE XOFs), SHA-512/t and BLAKE2 hash algorithms
- Salsa20 and ChaCha20 stream ciphers
- scrypt and HKDF
- Deterministic (EC)DSA


Filesize: 15266.863 KB
Version History (View Complete History)
  • (2020-07-15) Updated to version: py-cryptodome-3.9.8
  • (2020-02-23) Updated to version: py-cryptodome-3.9.7
  • (2020-02-11) Updated to version: py-cryptodome-3.9.6
  • (2019-12-09) Updated to version: py-cryptodome-3.9.4
  • (2019-11-14) Updated to version: py-cryptodome-3.9.3
  • (2019-11-04) Updated to version: py-cryptodome-3.9.1
  • (2019-11-03) Updated to version: py-cryptodome-3.9.0
  • (2019-08-27) Updated to version: py-cryptodome-3.8.2
  • (2019-01-27) Updated to version: py-cryptodome-3.7.3
  • (2018-09-03) Updated to version: py-cryptodome-3.6.6
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2020-07-14 11:59:56 by Jasper Lievisse Adriaanse | Files touched by this commit (2)
Log message:
update to cryptodome-3.9.8 (mostly fixes related to the Shamir's Secret Sharing implementation)
   2020-07-03 15:13:23 by Stuart Henderson | Files touched by this commit (1032)
Log message:
bump REVISION; python 3 default changed to 3.8
   2020-02-23 06:31:06 by Jasper Lievisse Adriaanse | Files touched by this commit (2)
Log message:
update to py-cryptodome-3.9.7
   2020-02-10 11:19:58 by Jasper Lievisse Adriaanse | Files touched by this commit (3)
Log message:
update to py-cryptodome-3.9.6
   2019-12-08 13:25:02 by Jasper Lievisse Adriaanse | Files touched by this commit (3)
Log message:
update to py-cryptodome-3.9.4
   2019-11-13 13:12:47 by Jasper Lievisse Adriaanse | Files touched by this commit (3)
Log message:
update to py-cryptodome-3.9.3
   2019-11-03 12:34:59 by Jasper Lievisse Adriaanse | Files touched by this commit (2)
Log message:
update to py-cryptodome-1.9.1
   2019-11-02 14:35:15 by Jasper Lievisse Adriaanse | Files touched by this commit (4)
Log message:
update to pycryptodome-3.9.0
   2019-08-26 11:39:02 by Jasper Lievisse Adriaanse | Files touched by this commit (3)
Log message:
update to py-cryptodome-3.8.2
   2019-07-12 14:50:18 by Stuart Henderson | Files touched by this commit (845)
Log message:
replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes
   2019-04-28 14:52:03 by Stuart Henderson | Files touched by this commit (715)
Log message:
bump all the py3 things, _SYSTEM_VERSION didn't quite work out how
we expected and it's easier|safer to do it this way than fiddle with
pkg_add now. thanks aja for update tests with a quick bulk.
   2019-01-27 08:06:04 by Jasper Lievisse Adriaanse | Files touched by this commit (3)
Log message:
update to py-cryptodome-3.7.3
   2018-11-02 12:48:39 by Christian Weisgerber | Files touched by this commit (43)
Log message:
bump for package path change devel/gmp -> devel/gmp,-main
   2018-09-03 08:52:23 by Jasper Lievisse Adriaanse | Files touched by this commit (2)
Log message:
security update to py-cryptodome-3.6.6 addressing CVE-2018-15560
   2018-07-11 01:42:46 by Jasper Lievisse Adriaanse | Files touched by this commit (3)
Log message:
update to py-cryptodome-3.6.4
   2018-07-09 04:35:55 by Jasper Lievisse Adriaanse | Files touched by this commit (2)
Log message:
update to py-cryptodome-3.6.3
   2018-06-24 05:46:58 by Stuart Henderson | Files touched by this commit (1)
Log message:
Use AESNI_COMMENT for _ghash_clmul.so as well; again x86 only and related
(though not exactly the same) as aes-ni things. From Markus Hennecke.
   2018-06-23 05:52:30 by Jasper Lievisse Adriaanse | Files touched by this commit (3)
Log message:
update to pycryptodome-3.6.2
   2018-06-23 05:35:07 by Jasper Lievisse Adriaanse | Files touched by this commit (1)
Log message:
remove stale comment
   2018-06-02 05:47:13 by Jasper Lievisse Adriaanse | Files touched by this commit (6)
Log message:
make py-cryptodome a replacement for py-crypto. as an actively developed fork of py-crypto
it's almost a drop-in replacement https://www.pycryptodome.org/en/latest/src/vs_pycrypto.html
this commit effectively switches from the 'Cryptodome' namespace to 'Crypto'
feedback and ok sthen@
   2018-05-14 10:43:33 by Stuart Henderson | Files touched by this commit (2)
Log message:
Unbreak py-cryptodome on !x86 by using an arch-dependent subst'ed @comment
in the PLIST for the AES-NI related .so file. Reported by landry@,
ok landry jasper