1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-pycryptodome
7 SDESC[py310]= Cryptographic library for Python (3.10)
8 SDESC[v11]= Cryptographic library for Python (3.11)
9 HOMEPAGE= https://www.pycryptodome.org
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPI/p/pycryptodome
14 DISTFILE[1]= pycryptodome-3.19.0.tar.gz:main
19 OPTIONS_AVAILABLE= PY310 PY311
20 OPTIONS_STANDARD= none
21 VOPTS[py310]= PY310=ON PY311=OFF
22 VOPTS[v11]= PY310=OFF PY311=ON
26 DISTNAME= pycryptodome-3.19.0
28 CPE_PRODUCT= pycryptodome
32 [PY310].USES_ON= python:py310,sutools
34 [PY311].USES_ON= python:v11,sutools
36 [FILE:1902:descriptions/desc.single]
40 PyCryptodome is a self-contained Python package of low-level
41 cryptographic primitives.
43 It supports Python 2.7, Python 3.5 and newer, and PyPy.
45 You can install it with::
47 pip install pycryptodome
49 All modules are installed under the Crypto package.
51 Check the pycryptodomex_ project for the equivalent library that
52 works under the Cryptodome package.
54 PyCryptodome is a fork of PyCrypto. It brings several enhancements
55 with respect to the last official version of PyCrypto (2.6.1),
58 * Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
59 * Accelerated AES on Intel platforms via AES-NI
60 * First class support for PyPy
61 * Elliptic curves cryptography (NIST P-curves; Ed25519, Ed448)
62 * Better and more compact API (`nonce` and `iv` attributes for ciphers,
63 automatic generation of random nonces and IVs, simplified CTR cipher
66 * SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
67 * Salsa20 and ChaCha20 stream ciphers
69 * Deterministic (EC)DSA and EdDSA
70 * Password-protected PKCS#8 key containers
71 * Shamir's Secret Sharing scheme
72 * Random numbers get sourced directly from the OS (and not from a CSPRNG in
74 * Simplified install process, including better support for Windows
75 * Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
76 * Major clean ups and simplification of the code base
78 PyCryptodome is not a wrapper to a separate C library like *OpenSSL*.
79 To the largest possible extent, algorithms are implemented in pure Python.
80 Only the pieces that are extremely critical to performance (e.g. block
82 are implemented as C extensions.
84 For more information, see the `homepage`_.
86 All the code can be downloaded from `GitHub`_.
88 .. _pycryptodomex: https://pypi.python.org/pypi/pycryptodomex
89 .. _`homepage`: http://www.pycryptodome.org
90 .. _GitHub: https://github.com/Legrandin/pycryptodome
94 bc35d463222cdb4dbebd35e0784155c81e161b9284e567e7e933d722e533331e 4778190 pycryptodome-3.19.0.tar.gz