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 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.2.1-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91758c12495ef8ff7475204c1ff3ded9c535c22bafb80d15f6aedcb391b89dbd |
|
MD5 | 41f0c12f1f65f6a6c473cef64c1c56de |
|
BLAKE2b-256 | e99d3fe513fd5c875d9702fa8d2fb562c81fa0eb32805d294164aca546486bec |
Hashes for pycryptodome-3.2.1-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f6095edf187b51018eb6b4e46475dc87857f94154ad53be3d32a114bad1f71f |
|
MD5 | 4a7c3cc293463ff6abadac01274f0075 |
|
BLAKE2b-256 | 1b5b0c2283c1b3b3eafd4c7c72ae1839e2a9f7a4e1d73a4639b6e72657e72ed2 |
Hashes for pycryptodome-3.2.1-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 938dc4718851ee5cda45949f5536c78ffa6ed229f7594c6aadac50941e7f67b7 |
|
MD5 | a9f8802e4e277c1582333bef747ec03b |
|
BLAKE2b-256 | c86a1360761d3c8466f959096f8bef357e91bcb29dfef700985d8aeb77333b9a |
Hashes for pycryptodome-3.2.1-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edcf8a6af42a5e8610ec0cd9c809c3d6c31d5cb6f6c48f27ce4f27581c8ffeef |
|
MD5 | 75ba03cbea0c4c5290beb5b746a3a849 |
|
BLAKE2b-256 | c2cb60e0900bfc565be5ebfea7674d976be01294107bc43aa8e635a1f37c45d4 |
Hashes for pycryptodome-3.2.1-cp33-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1fab75b568eceb8b37a0678ebc410cefc40bccbaa26e6b05ecf0e8dd954e750 |
|
MD5 | ddf4b7aaa4b24f3ebbf740f8e7caeb0c |
|
BLAKE2b-256 | 03dbc479824f487297dbf0593acfb711b1b466a203bc00c79ee6e81efce227ff |
Hashes for pycryptodome-3.2.1-cp33-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ff61c4bc229083c8ad755e37a17e9e039091da4df7adf43cb8f79934578e4d0 |
|
MD5 | 96f7a5de8a692f06d69c39ed241e12c8 |
|
BLAKE2b-256 | 7e8e901418cc878a53c34f1ec63af18d8fd02e9a344b7ffed0f311eda39bc6a3 |
Hashes for pycryptodome-3.2.1-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c10714865adc1e0d931fb515ec33ba07e040caffe3ee78d580852ce66ca340ab |
|
MD5 | 886ebdbf92369a1e3699859b71435d26 |
|
BLAKE2b-256 | c0d7a638dbbe059f632b705336e2623e9b6a7ac1f05b3a664b7b3773a67d8864 |
Hashes for pycryptodome-3.2.1-cp27-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2b51d55fe8e1fcc381e253a1f32059ff379efbef05f033ed9044351be8abde4 |
|
MD5 | 8b08b7496b5ac985d6d0248598eb5b6f |
|
BLAKE2b-256 | 569b900d6f394685dd75ea66ba787c287a74b504b43e00be358cf670f9d17529 |