Skip to main content

pyca/cryptography

Latest Version Latest Docs https://github.com/pyca/cryptography/workflows/CI/badge.svg?branch=master https://codecov.io/github/pyca/cryptography/coverage.svg?branch=master

cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your “cryptographic standard library”. It supports Python 2.7, Python 3.6+, and PyPy 5.4+.

cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions. For example, to encrypt something with cryptography’s high level symmetric encryption recipe:

>>> from cryptography.fernet import Fernet
>>> # Put this somewhere safe!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
>>> token
'...'
>>> f.decrypt(token)
'A really secret message. Not for prying eyes.'

You can find more information in the documentation.

You can install cryptography with:

$ pip install cryptography

For full details see the installation documentation.

Discussion

If you run into bugs, you can file them in our issue tracker.

We maintain a cryptography-dev mailing list for development discussion.

You can also join #cryptography-dev on Freenode to ask questions or get involved.

Security

Need to report a security issue? Please consult our security reporting documentation.

Metadata

Release files for cryptography 3.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cryptography 3.3.1
File Size Uploaded Provenance Actions
cryptography-3.3.1.tar.gz 539.8 kB Without provenance Details for cryptography-3.3.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 3.3.1
File Actions
cryptography-3.3.1-cp36-abi3-win_amd64.whl CPython 3.6 abi3 Windows x86-64 Details for cryptography-3.3.1-cp36-abi3-win_amd64.whl
cryptography-3.3.1-cp36-abi3-win32.whl CPython 3.6 abi3 Windows x86-32 Details for cryptography-3.3.1-cp36-abi3-win32.whl
cryptography-3.3.1-cp36-abi3-manylinux2014_aarch64.whl CPython 3.6 abi3 Linux glibc 2.17+ ARM64 Details for cryptography-3.3.1-cp36-abi3-manylinux2014_aarch64.whl
cryptography-3.3.1-cp36-abi3-manylinux2010_x86_64.whl CPython 3.6 abi3 Linux glibc 2.12+ x86-64 Details for cryptography-3.3.1-cp36-abi3-manylinux2010_x86_64.whl
cryptography-3.3.1-cp36-abi3-manylinux1_x86_64.whl CPython 3.6 abi3 Linux glibc 2.5+ x86-64 Details for cryptography-3.3.1-cp36-abi3-manylinux1_x86_64.whl
cryptography-3.3.1-cp36-abi3-macosx_10_10_x86_64.whl CPython 3.6 abi3 macOS 10.10+ x86-64 Details for cryptography-3.3.1-cp36-abi3-macosx_10_10_x86_64.whl
cryptography-3.3.1-cp27-cp27mu-manylinux2010_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.12+ x86-64 Details for cryptography-3.3.1-cp27-cp27mu-manylinux2010_x86_64.whl
cryptography-3.3.1-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details for cryptography-3.3.1-cp27-cp27mu-manylinux1_x86_64.whl
cryptography-3.3.1-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details for cryptography-3.3.1-cp27-cp27m-win_amd64.whl
cryptography-3.3.1-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details for cryptography-3.3.1-cp27-cp27m-win32.whl
cryptography-3.3.1-cp27-cp27m-manylinux2010_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.12+ x86-64 Details for cryptography-3.3.1-cp27-cp27m-manylinux2010_x86_64.whl
cryptography-3.3.1-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details for cryptography-3.3.1-cp27-cp27m-manylinux1_x86_64.whl
cryptography-3.3.1-cp27-cp27m-macosx_10_10_x86_64.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ x86-64 Details for cryptography-3.3.1-cp27-cp27m-macosx_10_10_x86_64.whl

Total release size: 28.1 MB

Release files / cryptography-3.3.1.tar.gz

Download URL cryptography-3.3.1.tar.gz
Size 539.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7e177e4bea2de937a584b13645cab32f25e3d96fc0bc4a4cf99c27dc77682be6
BLAKE2b-256 checksum
How to use checksums
b782f7a4ddc1af185936c1e4fa000942ffa8fb2d98cff26b75afa7b3c63391c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp36-abi3-win_amd64.whl

Download URL cryptography-3.3.1-cp36-abi3-win_amd64.whl
Size 1.5 MB
Tags CPython 3.6 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0e85aaae861d0485eb5a79d33226dd6248d2a9f133b81532c8f5aae37de10ff7
BLAKE2b-256 checksum
How to use checksums
91b0a3376ede22b0b16b4250ef7539e9c11a5f1b7db2e1cd332fb5760e8ecedc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp36-abi3-win32.whl

Download URL cryptography-3.3.1-cp36-abi3-win32.whl
Size 1.3 MB
Tags CPython 3.6 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
b4890d5fb9b7a23e3bf8abf5a8a7da8e228f1e97dc96b30b95685df840b6914a
BLAKE2b-256 checksum
How to use checksums
f166bb7c753c709e9bf5104c4b5e2e7b3bec2083641f251d22814dbe94613eeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp36-abi3-manylinux2014_aarch64.whl

Download URL cryptography-3.3.1-cp36-abi3-manylinux2014_aarch64.whl
Size 2.6 MB
Tags CPython 3.6 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
9e21301f7a1e7c03dbea73e8602905a4ebba641547a462b26dd03451e5769e7c
BLAKE2b-256 checksum
How to use checksums
984d2a235f7bf7946c09ba9d5e81ee1e5cfcbbcd174bc3e47a7174e342254e2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp36-abi3-manylinux2010_x86_64.whl

Download URL cryptography-3.3.1-cp36-abi3-manylinux2010_x86_64.whl
Size 2.6 MB
Tags CPython 3.6 Linux glibc 2.12+ x86-64 abi3
SHA-256 checksum
How to use checksums
69e836c9e5ff4373ce6d3ab311c1a2eed274793083858d3cd4c7d12ce20d5f9c
BLAKE2b-256 checksum
How to use checksums
c9de7054df0620b5411ba45480f0261e1fb66a53f3db31b28e3aa52c026e72d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp36-abi3-manylinux1_x86_64.whl

Download URL cryptography-3.3.1-cp36-abi3-manylinux1_x86_64.whl
Size 2.7 MB
Tags CPython 3.6 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
788a3c9942df5e4371c199d10383f44a105d67d401fb4304178020142f020244
BLAKE2b-256 checksum
How to use checksums
7cb61f3dd48a22fcd56f19e6cfa95f74ff0a64b046306354e1bd2b936b7c9ab4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp36-abi3-macosx_10_10_x86_64.whl

Download URL cryptography-3.3.1-cp36-abi3-macosx_10_10_x86_64.whl
Size 1.8 MB
Tags CPython 3.6 abi3 macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
dc42f645f8f3a489c3dd416730a514e7a91a59510ddaadc09d04224c098d3302
BLAKE2b-256 checksum
How to use checksums
f8e9d54b30ac24b4a372b65a9cdb1ea977f34eb2cea0c3f26fd6aacebb3a03b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp27-cp27mu-manylinux2010_x86_64.whl

Download URL cryptography-3.3.1-cp27-cp27mu-manylinux2010_x86_64.whl
Size 2.6 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
83d9d2dfec70364a74f4e7c70ad04d3ca2e6a08b703606993407bf46b97868c5
BLAKE2b-256 checksum
How to use checksums
78940c6ce22feb5b9c4d6ba5f11a49910ba293e4043f0631894c9f1f056d3345
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp27-cp27mu-manylinux1_x86_64.whl

Download URL cryptography-3.3.1-cp27-cp27mu-manylinux1_x86_64.whl
Size 2.7 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0003a52a123602e1acee177dc90dd201f9bb1e73f24a070db7d36c588e8f5c7d
BLAKE2b-256 checksum
How to use checksums
037bb208dfa8ac77108af4a14960d1a9e0bb86fd87f084dd75f614f9b27adc85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp27-cp27m-win_amd64.whl

Download URL cryptography-3.3.1-cp27-cp27m-win_amd64.whl
Size 1.5 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
594a1db4511bc4d960571536abe21b4e5c3003e8750ab8365fafce71c5d86901
BLAKE2b-256 checksum
How to use checksums
a29f1e953f5d31e1d1b563a93f13f60454c7f06e3523f95768859f9a4348abf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp27-cp27m-win32.whl

Download URL cryptography-3.3.1-cp27-cp27m-win32.whl
Size 1.3 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
84ef7a0c10c24a7773163f917f1cb6b4444597efd505a8aed0a22e8c4780f27e
BLAKE2b-256 checksum
How to use checksums
27563958cfa0bae63629c2eb9b15fa15d374f7b6ecb10cd3154820b908d90113
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp27-cp27m-manylinux2010_x86_64.whl

Download URL cryptography-3.3.1-cp27-cp27m-manylinux2010_x86_64.whl
Size 2.6 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
a69bd3c68b98298f490e84519b954335154917eaab52cf582fa2c5c7efc6e812
BLAKE2b-256 checksum
How to use checksums
ae63ee550bb28b30c11777f068a14c77b1dd4f4241cc52a3eb4fb953f3187255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp27-cp27m-manylinux1_x86_64.whl

Download URL cryptography-3.3.1-cp27-cp27m-manylinux1_x86_64.whl
Size 2.7 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
9f6b0492d111b43de5f70052e24c1f0951cb9e6022188ebcb1cc3a3d301469b0
BLAKE2b-256 checksum
How to use checksums
1254706ec35369a8f9dd23e5f62bfe26ef84543e08bbdb6ff5b0772ec1028282
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.3.1-cp27-cp27m-macosx_10_10_x86_64.whl

Download URL cryptography-3.3.1-cp27-cp27m-macosx_10_10_x86_64.whl
Size 1.8 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
c366df0401d1ec4e548bebe8f91d55ebcc0ec3137900d214dd7aac8427ef3030
BLAKE2b-256 checksum
How to use checksums
033216d228752ca40fadd42983d0769604d77bc871b8911ca49d3a7d853a05c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Security for cryptography 3.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

3.3.1 This release

14 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page