Skip to main content

Cryptographic library for Python

Project description

https://travis-ci.org/Legrandin/pycryptodome.svg?branch=master https://ci.appveyor.com/api/projects/status/mbxyqdodw9ylfib9?svg=true

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycryptodome-3.1.zip (2.7 MB view details)

Uploaded Source

Built Distributions

pycryptodome-3.1-cp34-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.4Windows x86-64

pycryptodome-3.1-cp27-none-win32.whl (2.7 MB view details)

Uploaded CPython 2.7Windows x86

File details

Details for the file pycryptodome-3.1.zip.

File metadata

  • Download URL: pycryptodome-3.1.zip
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pycryptodome-3.1.zip
Algorithm Hash digest
SHA256 cb76b9c321ac87ad4a0a7021582b08b82c2937ccf1a0b69e3393f687e693ecdb
MD5 d7c99c0a0599cfef526ce675ba12e0ac
BLAKE2b-256 69b95b371552d969eae6652339de3bba2102bf0d369235b21c4ed497af189e3b

See more details on using hashes here.

File details

Details for the file pycryptodome-3.1-cp34-none-win_amd64.whl.

File metadata

File hashes

Hashes for pycryptodome-3.1-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 7fbebae3c2dfe62d234e7a38530cbb496ea68963c970f2c72b8c36eeccc419e7
MD5 893d8e500a68c021f1b877a40db8e31f
BLAKE2b-256 08d5e4763a163ffe21113fa96f762dd1056e96877e5be8a2d5790e3c61edf0cd

See more details on using hashes here.

File details

Details for the file pycryptodome-3.1-cp27-none-win32.whl.

File metadata

File hashes

Hashes for pycryptodome-3.1-cp27-none-win32.whl
Algorithm Hash digest
SHA256 d2a7065c637d853f3b47a7e85555acd294dc688a4e4006a972053e3ddca76036
MD5 6b50a087a8ebd5de3291010496e420df
BLAKE2b-256 56a31bca7592173f509d6e616d2b668b0039c770054efad35d12b422ec936f7a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page