Cryptographic library for Python
Project description
PyCryptodome
PyCryptodome is a self-contained Python package of low-level cryptographic primitives.
It supports Python 2.4 or newer, all Python 3 versions and PyPy.
PyCryptodome is a fork of PyCrypto. It brings the following enhancements with respect to the last official version of PyCrypto (2.6.1):
Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
Accelerated AES on Intel platforms via AES-NI
First class support for PyPy
SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
Salsa20 and ChaCha20 stream ciphers
scrypt and HKDF
Deterministic DSA
Password-protected PKCS#8 key containers
Shamir’s Secret Sharing scheme
Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace)
Simplified install process, including better support for Windows
Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
Major clean ups and simplification of the code base
For more information, see the homepage.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for pycryptodome-3.3-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 724613a4214ed2846b970d859b0fbcf19a9ee0083b3c33ed01b6c94c9532f884 |
|
MD5 | 9a1739cd58b24056bf43d376eb9a21b3 |
|
BLAKE2b-256 | f6845eacb1bb8e2e653b37db08159b0b3ca683c2ed00788f9ccba51732433580 |
Hashes for pycryptodome-3.3-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 757319f4b58a3151b5a54627052aba45ddd433e944792ff41caeceba866fea1f |
|
MD5 | bc36ab34df8e25401d87f02043a90e58 |
|
BLAKE2b-256 | 09e79fba0d92799e2aa4c5dbf8fc3157c0ea8d52ff52e3a98e4b17d7a8e491cd |
Hashes for pycryptodome-3.3-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5e26a6fd59c5df53f724ea5e1964cf5e0f3f3da76a6b72062626a4c347d221f |
|
MD5 | 822323de1359bfa79ef2964f232711c9 |
|
BLAKE2b-256 | af7c987092a283d508d616ca72dc40f869f93e6abefda815e07e10efeb65a114 |
Hashes for pycryptodome-3.3-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37281eed78c91f6a041d279da0add287b934b074913af2ef2f0a207b4905ae44 |
|
MD5 | 9fa1f0f722d1407fcc9ca4b56b2c2649 |
|
BLAKE2b-256 | d3ea7261d83f15cd4ce160a931316bb8269fbc2cfd5a7d7e78f4eb7b50531286 |
Hashes for pycryptodome-3.3-cp33-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0d908bf3560c5d779e131bcc30f49cfb63ae8cd9ad5625c993d7c6baaa0d574 |
|
MD5 | 2e6c66278de714699c47c788cd0cfd22 |
|
BLAKE2b-256 | 86312ec2e22447828d7113a961872a9368fb16ea0a760a2d2e91580d7470ec49 |
Hashes for pycryptodome-3.3-cp33-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fa0425512ed99a8d9aa6345904de12d1c7b9ec04d361f4d1bd12d83ca3fb22b |
|
MD5 | 8f3d6a08690e57570d2ac7832cc8edd7 |
|
BLAKE2b-256 | 995af1ee81fa6fbb205228e23823901f09a518f563fd130462d983d8a83dd6df |
Hashes for pycryptodome-3.3-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 121dddf62b7f14c830cf841395b3c99e296edd2f40143031087eaef7d5f355eb |
|
MD5 | e3c3b9a171a43e54b3871c4666cda87b |
|
BLAKE2b-256 | 643feac1f543586c3fae727b566b0f8d9cb77eb769839119476ee13cd7557456 |
Hashes for pycryptodome-3.3-cp27-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccf7e068c20b819af5ffc14d432d5df21a547e00b98d2e87311f765231c666ec |
|
MD5 | 712b751fab2da70e98bc0df6101c0ba4 |
|
BLAKE2b-256 | 383ab475f145597c8a628ef6f7fb9b9226d5c8eb40b148ed7f7b2731efe8b23a |