Ravenports generated: 10 Sep 2023 21:15
[ravenports.git] / bucket_96 / python-pycryptodome
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-pycryptodome
4 VERSION=                3.18.0
5 KEYWORDS=               python
6 VARIANTS=               py310 v11
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]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            PYPI/p/pycryptodome
14 DISTFILE[1]=            pycryptodome-3.18.0.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[py310]=           single
17 SPKGS[v11]=             single
18
19 OPTIONS_AVAILABLE=      PY310 PY311
20 OPTIONS_STANDARD=       none
21 VOPTS[py310]=           PY310=ON PY311=OFF
22 VOPTS[v11]=             PY310=OFF PY311=ON
23
24 USES=                   cpe
25
26 DISTNAME=               pycryptodome-3.18.0
27
28 CPE_PRODUCT=            pycryptodome
29 CPE_VENDOR=             python
30 GENERATED=              yes
31
32 [PY310].USES_ON=                        python:py310,sutools
33
34 [PY311].USES_ON=                        python:v11,sutools
35
36 [FILE:1902:descriptions/desc.single]
37 PyCryptodome
38 ============
39
40 PyCryptodome is a self-contained Python package of low-level
41 cryptographic primitives.
42
43 It supports Python 2.7, Python 3.5 and newer, and PyPy.
44
45 You can install it with::
46
47     pip install pycryptodome
48
49 All modules are installed under the Crypto package.
50
51 Check the pycryptodomex_ project for the equivalent library that
52 works under the Cryptodome package.
53
54 PyCryptodome is a fork of PyCrypto. It brings several enhancements
55 with respect to the last official version of PyCrypto (2.6.1),
56 for instance:
57
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
64 mode,
65   and more)
66 * SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
67 * Salsa20 and ChaCha20 stream ciphers
68 * scrypt and HKDF
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
73 userspace)
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
77
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
81 ciphers)
82 are implemented as C extensions.
83
84 For more information, see the `homepage`_.
85
86 All the code can be downloaded from `GitHub`_.
87
88 .. _pycryptodomex: https://pypi.python.org/pypi/pycryptodomex
89 .. _`homepage`: http://www.pycryptodome.org
90 .. _GitHub: https://github.com/Legrandin/pycryptodome
91
92
93 [FILE:105:distinfo]
94 c9adee653fc882d98956e33ca2c1fb582e23a8af7ac82fee75bd6113c55a0413      4639231 pycryptodome-3.18.0.tar.gz
95