PyCryptodome
PyCryptodome is a self-contained Python package of low-level cryptographic primitives: one pip install, no system libraries, and a broad, consistent API from AES and RSA to HPKE and KangarooTwelve.
It supports Python 3.9 and newer, and PyPy.
You install it with:
pip install pycryptodome
All modules are installed under the Crypto package.
from Crypto.Cipher import AES
from Crypto.Random import get_random_bytes
key = get_random_bytes(32)
cipher = AES.new(key, AES.MODE_GCM) # a random nonce is generated
ciphertext, tag = cipher.encrypt_and_digest(b"attack at dawn")
receiver = AES.new(key, AES.MODE_GCM, nonce=cipher.nonce)
plaintext = receiver.decrypt_and_verify(ciphertext, tag) # raises ValueError if tampered
Why PyCryptodome
Self-contained. No runtime dependencies and no system libraries: all the C code ships with the package, so there is nothing else to install, patch, or keep in sync. Building from source only needs a C compiler. Binary wheels are available for Linux, macOS and Windows, on x86 and ARM, for CPython and PyPy.
Broad. Mainstream and specialized algorithms behind one consistent API, including many that are hard to find elsewhere in Python: SIV and OCB modes, AES key wrap (KW, KWP), HPKE, KMAC, TupleHash, TurboSHAKE, KangarooTwelve, Ed448 and X448, and Shamir’s secret sharing.
Easy to use correctly. Authenticated encryption and verification are a single call, nonces and IVs are generated for you, randomness comes straight from the operating system, and keys are imported and exported in the standard formats (PEM, DER, PKCS#8, OpenSSH).
Side-channel aware. The big integer arithmetic on private keys runs in constant time, in C. RSA decryption is blinded, and elliptic curve scalar multiplications are blinded and use randomized coordinates.
Fast where it counts. AES-NI, CLMUL, the SHA extensions, AVX2 and BMI2/ADX are used when the CPU has them, selected at runtime: the same wheel runs everywhere, at full speed on recent hardware.
Well tested. Checked against the NIST and Wycheproof test vectors, on Linux, macOS and Windows, x86 and ARM, CPython and PyPy.
Permissive license. BSD 2-Clause, and public domain for the oldest code.
Features
AES, RSA (with OAEP and PSS), DSA
Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB, KW, KWP)
Hybrid Public Key Encryption (HPKE)
Elliptic curve cryptography (NIST P-curves; Ed25519, Ed448, Curve25519, Curve448)
A compact API (nonce and iv attributes for ciphers, automatic generation of random nonces and IVs, simplified CTR cipher mode, and more)
SHA-2 hash algorithms, including truncated ones SHA-512/224 and SHA-512/256 (FIPS 180-4)
HMAC and CMAC
SHA-3 hash algorithms (FIPS 202) and derived functions (NIST SP-800 185):
SHAKE128 and SHAKE256 XOFs
cSHAKE128 and cSHAKE256 XOFs
KMAC128 and KMAC256
TupleHash128 and TupleHash256
KangarooTwelve, TurboSHAKE128, and TurboSHAKE256 XOFs
BLAKE2b and BLAKE2s hash algorithms
Salsa20 and ChaCha20/XChaCha20 stream ciphers
Poly1305 MAC
ChaCha20-Poly1305 and XChaCha20-Poly1305 authenticated ciphers
scrypt, bcrypt, HKDF, and NIST SP 800 108r1 Counter Mode key derivation functions
Deterministic (EC)DSA and EdDSA
Password-protected PKCS#8 key containers
Shamir’s Secret Sharing scheme
Random numbers sourced directly from the operating system
Simple installation, including on Windows
RSA and DSA key generation largely based on FIPS 186-4
For more information, see the homepage.
For security issues, please send an email to security@pycryptodome.org.
All the code can be downloaded from GitHub.
Metadata
Release files for pycryptodome 4.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pycryptodome-4.0.0.tar.gz | 1.5 MB | Details |
Built distributions (wheels)
Total release size: 41.0 MB
Release files / pycryptodome-4.0.0.tar.gz
| Download URL | pycryptodome-4.0.0.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4ad4dd220fa22f99f5832847ccaea5bee39f140b8e4ea1a29aa77dc969c6490c
|
|
BLAKE2b-256 checksum How to use checksums |
0195cf1a4d630500fc98cef83a58b1fd3bb75a74c4fe050f63cf40c052cbf2a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-pp311-pypy311_pp80-win_amd64.whl
| Download URL | pycryptodome-4.0.0-pp311-pypy311_pp80-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | PyPy 3.11 PyPy 3.11 8.0 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ce84b3166a62b737da74bda2de253a4586b328019400a6508a79e9d2d0710b12
|
|
BLAKE2b-256 checksum How to use checksums |
33d5bd2da15259fba8706ad761d5c830a1e66e1698fcd6810c07eef0772dc2e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-pp311-pypy311_pp80-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycryptodome-4.0.0-pp311-pypy311_pp80-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.11 PyPy 3.11 8.0 |
|
SHA-256 checksum How to use checksums |
7a95a73d7af0e1ecfe93353aaf6bb659fc759144c13ce1d16c372b2a9d0cd584
|
|
BLAKE2b-256 checksum How to use checksums |
6556140d4684cec26572e3c8bcc9e596845d405c8eff381a791fd1418c2434d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-pp311-pypy311_pp80-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycryptodome-4.0.0-pp311-pypy311_pp80-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 8.0 |
|
SHA-256 checksum How to use checksums |
2509bb14ae9811b9613df7b68ac0db267b102ed39908d73a094658b5f8b1424c
|
|
BLAKE2b-256 checksum How to use checksums |
0693520a6e790c09428d12ec8c377df1ad34927ab2fd4157b0b01ddf8164f14c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-pp311-pypy311_pp80-macosx_10_15_x86_64.whl
| Download URL | pycryptodome-4.0.0-pp311-pypy311_pp80-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | PyPy 3.11 PyPy 3.11 8.0 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
327f55a5bdf41db353e3b3ed982324886a830ab70c9942c8c617bb7f21ce7b16
|
|
BLAKE2b-256 checksum How to use checksums |
63376b2dd148a407a89027e17d0768752303843f19b1760b733e46ffda01f14b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-pp310-pypy310_pp73-win_amd64.whl
| Download URL | pycryptodome-4.0.0-pp310-pypy310_pp73-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bf39b21921f0872e1612fba817a18d7fb3088e94c3a624d65a65dd23f7e2c227
|
|
BLAKE2b-256 checksum How to use checksums |
303cf828ef65445584e5164e3be8ea4f0731097f296f643bd3b856d56fc0fff1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycryptodome-4.0.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
12f187842682c81f68386d3bbba240d1bcf83562214d578058be24fbb12c114d
|
|
BLAKE2b-256 checksum How to use checksums |
8b01edebc0c2b719c17ecbfa14071d15ea8745adfb93277bfd1756072ea8e954
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycryptodome-4.0.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
bebe9469c0b3f8e5bd7f15a03ba1052019313bc5b373c4a80581e23219f4fd17
|
|
BLAKE2b-256 checksum How to use checksums |
e9fb2be344ac5b19a201680e10da7b99faea089e9db2377852c921294e95e27f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
| Download URL | pycryptodome-4.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
da148d3a6b3f70d9c4a060d851ec021e3125bff95ff66400c05c7ff7dd019b66
|
|
BLAKE2b-256 checksum How to use checksums |
9c2af375e25b31e65d1963b9381a5d2c83a32af4a1e6df580f19672bdfe0809b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-win_arm64.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-win_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows ARM64 |
|
SHA-256 checksum How to use checksums |
8cfde6bfd4a2d8c225fe7691375de2008568cae5458f374fb06ec1233fdc093f
|
|
BLAKE2b-256 checksum How to use checksums |
661aeae61a4c6bedae0ecf370a7c2d49b88bc0f0c60676c91cf1b094288c69de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-win_amd64.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e0f2256d28d3d6fad2eb463629e2afd0fed6e2ffc6518da5f3de28f81e9798cf
|
|
BLAKE2b-256 checksum How to use checksums |
5b1f4177fa587673407b287ca2744c9debfb6fd425489efd7761bd6846fd330e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-win32.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-win32.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
774448b19790e073d3fc38f86c0b36578faa75de2b5c7500f24401a2126486c1
|
|
BLAKE2b-256 checksum How to use checksums |
1e74d3ff82098ce14fe039a997e6ab399f7a87978d1c4aa0b0849333869a1a7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-musllinux_1_2_x86_64.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
0f9851ce007a6a9376454c8b0ae257bda98823d1169496259b44c6615c429cb0
|
|
BLAKE2b-256 checksum How to use checksums |
692b79b7270b3e98984aac4fa71a22809507762feca1ab25bc44d39a46d93b54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-musllinux_1_2_aarch64.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
5aa9a6d543a6bd12a8bdb5f521345895cae77b9470e6a9dca180b466a23926e1
|
|
BLAKE2b-256 checksum How to use checksums |
ab6aa4f983e7d854f66b1f6f8c7a611a5073245962f2de130734d60383b909e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2a9eeeaac8b604f3aa567a57a01be143c89809acece41782b62879e40d4cc2ea
|
|
BLAKE2b-256 checksum How to use checksums |
fb64dc416c956f7d8d7aafe1da2dc8ccc812409896718d3674c9163ab3491ee7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
f3ccebe7432ad15bfed0a65114d0b914aa1e25d2d69b5a972fb37cea55f77043
|
|
BLAKE2b-256 checksum How to use checksums |
44278faf6616815059c4f05dfa0591a020217b1e9fb68cf26703cf0577268dd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-macosx_10_15_x86_64.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
828dd44762ae686e81af16d8b93cfe787cc72e51f5fe3b04fc18159b86c7cf4e
|
|
BLAKE2b-256 checksum How to use checksums |
6135d9dac7919689e2b90fad202c2c19d4beb59a56e8ad1b1627abae8df3b4ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp315-cp315t-macosx_10_15_universal2.whl
| Download URL | pycryptodome-4.0.0-cp315-cp315t-macosx_10_15_universal2.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
7b548ef0f3ae0625f30850cd6021c9a1228e783c56d20f072733ddc382a3f71d
|
|
BLAKE2b-256 checksum How to use checksums |
2b8c0d3622c4b6fa203111df08f7ef1162c021302c2dd86b27c9b957a46449cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-win_arm64.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-win_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
4aea6fe5e78dda66a369d23f49fc69cfc433f8e1a1d36bda3d0466f69860ccb2
|
|
BLAKE2b-256 checksum How to use checksums |
4e4051a1d6234014fb8d68169cc53b44d1b315c30a261794460fef66d3df084c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-win_amd64.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
077819384ceb90461af9c398c1dfdb7da01a6e17b7c98817831404fb5bd93c1f
|
|
BLAKE2b-256 checksum How to use checksums |
5abac86194cb41d374837988161242af4217db5a10c9bc93e4136373bf5c07c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-win32.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-win32.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
fdf963015e74982507c4c09961c2ec3213afc9cd991bb1c8f875ec2caac97d37
|
|
BLAKE2b-256 checksum How to use checksums |
0519e103a1a7d9b1bc9bb66783be7fb77d1ee7d65e3121ca0163295696630d72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-musllinux_1_2_x86_64.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
3cd85d4970ddd20afb08a149cff4ca3bf606f4fe3dd245535dd079a1e752ffeb
|
|
BLAKE2b-256 checksum How to use checksums |
56ecc874f25b18b633f4a8f27a5925237310d37dad2b975b63b2da1401d5d2d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-musllinux_1_2_aarch64.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
fbf39c7f0c6fc3be114d60ebed14a8c219cd3ea19e6c4b14d16f1550d418e134
|
|
BLAKE2b-256 checksum How to use checksums |
1e480cb9d43d19045b47a19a0191bca3f926ad4c47147f4b01a5c85d7d31878c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
73767e06cf75fb8ff86fd3cf77eba8e7614914d0c970fe1d41c216bf7b4b89c1
|
|
BLAKE2b-256 checksum How to use checksums |
55fab3976fde0b81ae42b98151c7b155a986f8ecd1f9cedabcbbdcd4c2063f04
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
a47c2c401d1343f66ed22e05f52c577375e727afe275ab9477c13069df271c24
|
|
BLAKE2b-256 checksum How to use checksums |
b9cab19f26d94ce59fa3cf119091aa951174087cf2fc2cfda5cc2e70a9cd562e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-macosx_10_9_x86_64.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 abi3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
b8a7461b38e17c959172b3681b01542fbc8cf575ecb241306e4d87441f6824ff
|
|
BLAKE2b-256 checksum How to use checksums |
ee5ee7558e37b08ff678197173a5899c7700e63432f53dfadd9f40460e1fab52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pycryptodome-4.0.0-cp39-abi3-macosx_10_9_universal2.whl
| Download URL | pycryptodome-4.0.0-cp39-abi3-macosx_10_9_universal2.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.9 abi3 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
70274777cdac701de642b31012b2264bf28cb435caaf17b795c96b6456886b62
|
|
BLAKE2b-256 checksum How to use checksums |
db555fb4aab81c45b86edd40544e0b962a2aefca94c75c0bd3b68667861d4918
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|