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)
Accelerated AES on Intel platforms via AES-NI
First class support for PyPy
SHA-3 hash algorithm
Salsa20 stream cipher
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.1-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fbebae3c2dfe62d234e7a38530cbb496ea68963c970f2c72b8c36eeccc419e7 |
|
MD5 | 893d8e500a68c021f1b877a40db8e31f |
|
BLAKE2b-256 | 08d5e4763a163ffe21113fa96f762dd1056e96877e5be8a2d5790e3c61edf0cd |
Hashes for pycryptodome-3.1-cp27-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2a7065c637d853f3b47a7e85555acd294dc688a4e4006a972053e3ddca76036 |
|
MD5 | 6b50a087a8ebd5de3291010496e420df |
|
BLAKE2b-256 | 56a31bca7592173f509d6e616d2b668b0039c770054efad35d12b422ec936f7a |