pycryptodome 3.15.0


Cryptographic library for Python

Cryptographic library for Python

Stars: 2085, Watchers: 2085, Forks: 383, Open Issues: 89

The Legrandin/pycryptodome repo was created 8 years ago and was last updated 21 hours ago.
The project is very popular with an impressive 2085 github stars!

How to Install pycryptodome

You can install pycryptodome using pip

pip install pycryptodome

or add it to a project with poetry

poetry add pycryptodome

Package Details

Helder Eijs
BSD, Public Domain
GitHub Repo


  • Security/Cryptography
No  pycryptodome  pypi packages just yet.


A list of common pycryptodome errors.

Code Examples

Here are some pycryptodome code examples and snippets.

GitHub Issues

The pycryptodome package has 89 open issues on GitHub

  • OSError: Cannot load native module 'Crypto.Hash._keccak': Not found ''
  • Added support for Protocol.SecretSharing key size greater than 16 bytes
  • Conflict with PyCrypto: Both install files into the same namespace Crypto
  • Memory leak while decrypting data
  • "Illegal instruction" on armv6l / RaspberryPI Zero
  • Protect x64 intrinsics with _M_X64 flag
  • ModuleNotFoundError: No module named 'Crypto.Util.strxor' (Python 3.9)
  • Add more precise type annotations for Python 3.8+
  • SHA256 Support for version 3.10.1?
  • Support for 16+ bytes secrets in Shamir implementation
  • Is ECC/secp256k1 supported?

See more issues on GitHub

Related Packages & Articles

ecdsa 0.18.0

ECDSA cryptographic signature library (pure python)

cryptography 37.0.4

cryptography is a package which provides cryptographic recipes and primitives to Python developers.