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

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
File Size Uploaded
cryptography-3.3.tar.gz 539.5 kB Details

Built distributions (wheels)

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

Total release size: 28.1 MB

Release files / cryptography-3.3.tar.gz

Download URL cryptography-3.3.tar.gz
Size 539.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d9f1e520f2ee08c5a88e1ae0b31159bdb13da40a486bea3e9f7d338564850ea6
BLAKE2b-256 checksum
How to use checksums
70628c39b26e1944c68787b3cb6eac098e18236816074896bb8bcb205a629a6b
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-cp36-abi3-win_amd64.whl

Download URL cryptography-3.3-cp36-abi3-win_amd64.whl
Size 1.5 MB
Tags CPython 3.6 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
402273e7f78e01f5c42452acef56bd52fa73fa0f312e4160db7ad29bbc90335d
BLAKE2b-256 checksum
How to use checksums
6c5e3e95c3843ad7415834ef116240e7ae0d5f0f6cc52e1857d0caa4cf1dff68
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-cp36-abi3-win32.whl

Download URL cryptography-3.3-cp36-abi3-win32.whl
Size 1.3 MB
Tags CPython 3.6 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
f95ca692fafea80f1815bbfecf57c6833c0b21432d17026a077341debee76e79
BLAKE2b-256 checksum
How to use checksums
3d22bcdcebb51e447c8b1fb46938eab0f181582d7210f048246edf9621e684db
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-cp36-abi3-manylinux2014_aarch64.whl

Download URL cryptography-3.3-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
55574bd84ff551fd6f7617e5eeda0b2d129f84788340ab57904f0c7f13f8f149
BLAKE2b-256 checksum
How to use checksums
6f12d48187a80ef67cfd58f2032e5c0c8113b96c3abc7d9e06e04bb968d4f2ec
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-cp36-abi3-manylinux2010_x86_64.whl

Download URL cryptography-3.3-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
ad8dc319f876273b474a59797344d5986beaaaf18f7cc0ab9255155da057d979
BLAKE2b-256 checksum
How to use checksums
becedceef1c457d029e1d4d567f8a07d26e00242a9bd84df63470635641bee2f
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-cp36-abi3-manylinux1_x86_64.whl

Download URL cryptography-3.3-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
9518da854136181407d946b971dd27a0e941d5d07f87f87a44c598b3da7a77d2
BLAKE2b-256 checksum
How to use checksums
33a3f2b1d0e004055d897d687365130e5baf04e8d364b4b852716ef34e934ea3
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-cp36-abi3-macosx_10_10_x86_64.whl

Download URL cryptography-3.3-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
66f41aa7642f97d35976750a2c0a6d5915733ba6c9ca7a0f327e56f037c1236e
BLAKE2b-256 checksum
How to use checksums
aef99d6d21b60b6e0ee2ba7a5341920fc9bf98fb23863a4b5ce637244e7dd82d
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-cp27-cp27mu-manylinux2010_x86_64.whl

Download URL cryptography-3.3-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
1366e6fff96bb1d320e3ef3c531b0428cb780c517b6059ffe8820e2a30bf5858
BLAKE2b-256 checksum
How to use checksums
97e62600b22cec56111cf9bfc88d09a3a41fc177b78275ef292ac467d7945392
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-cp27-cp27mu-manylinux1_x86_64.whl

Download URL cryptography-3.3-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
651eff09297e4518287f711b4e28523567cbde7beaa794d06d0b35ac9adc1172
BLAKE2b-256 checksum
How to use checksums
f249b8b356dac8c15e03e2342dda409b20d766916d414844d16f069662314464
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-cp27-cp27m-win_amd64.whl

Download URL cryptography-3.3-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
f43d6e72e3cdf983b5e5e65938c0519ce4eeb42b6af766f714b1414ae7b9f8ef
BLAKE2b-256 checksum
How to use checksums
fbfe519329023ae1c2fa03de4212c39fdc21df5e21a0c851ee1a5e53ebba70a0
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-cp27-cp27m-win32.whl

Download URL cryptography-3.3-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
ee0084f6d62f083316b08111b122dc4fbe16e534059b92b5ddc3d73dc52dd39c
BLAKE2b-256 checksum
How to use checksums
f3439bc19bff3613c69d3e49450819c7c42c02583591b59e8dae8199d9078d5c
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-cp27-cp27m-manylinux2010_x86_64.whl

Download URL cryptography-3.3-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
2c28e69e8c2620869425420e466b224d351d5dc242d3e3293062cffa7fcdd276
BLAKE2b-256 checksum
How to use checksums
a7081774a886b42a3b3aaed5d3e0ffa02bc8a95aac0cc24017202ee407643d62
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-cp27-cp27m-manylinux1_x86_64.whl

Download URL cryptography-3.3-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
4935d0603b118dc036c477917e5e8a020f7309bc11c363a4d572407dcbd53c80
BLAKE2b-256 checksum
How to use checksums
57f06cddbfa5e143ee4922774b9b49ed4a1ecb29aaaed4aff5e454fdab98057c
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-cp27-cp27m-macosx_10_10_x86_64.whl

Download URL cryptography-3.3-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
41892759f13c7dfc329573cabd3a513f1e7b5d309ca55c931ffefc3b2f304899
BLAKE2b-256 checksum
How to use checksums
5ddbe6931e8f21bac4d5348ed34eecda4c657029b98de2740966b615e8623316
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 history Release notifications | RSS feed

3.4.8

19 release files

3.4.7

14 release files

3.4.6

12 release files

3.4.5

7 release files

3.4.4

7 release files

3.4.3

7 release files

3.4.2

7 release files

3.4.1

7 release files

3.4

8 release files

3.3.1

14 release files

This release

3.3 This release

14 release files

3.2.1

22 release files

3.2

22 release files

3.1.1

22 release files

3.1

22 release files

3.0

19 release files

2.9.2

19 release files

2.9.1

19 release files

2.9

19 release files

2.8

21 release files

2.7

16 release files

2.6.1

19 release files

2.6

19 release files

2.5

19 release files

2.4.2

19 release files

2.4.1

19 release files

2.4

13 release files

2.3.1

19 release files

2.3

19 release files

2.2.2

19 release files

2.2.1

17 release files

2.2

17 release files

2.1.4

23 release files

2.1.2

23 release files

2.1.1

27 release files

2.1

27 release files

2.0.2

30 release files

2.0.1

30 release files

2.0

32 release files

1.9

18 release files

1.8.2

26 release files

1.8.1

26 release files

1.8

26 release files

1.7.2

19 release files

1.7.1

26 release files

1.7

22 release files

1.6

22 release files

1.5.2

22 release files

1.5.1

22 release files

1.5

22 release files

1.4

22 release files

1.3.1

24 release files

1.3

21 release files

1.2.2

21 release files

1.2

21 release files

1.1.2

21 release files

1.1.1

21 release files

1.1

17 release files

1.0.2

17 release files

1.0

9 release files

0.9.3

9 release files

0.9.2

9 release files

0.9.1

9 release files

0.9

9 release files

0.8.2

11 release files

0.8.1

11 release files

0.8

11 release files

0.7.2

11 release files

0.7.1

11 release files

0.7

11 release files

0.6.1

11 release files

0.6

11 release files

0.5.4

11 release files

0.5.2

11 release files

0.5

11 release files

0.4

11 release files

0.3

6 release files

0.2.2

5 release files

0.2.1

5 release files

0.2

5 release files

0.1

1 release file

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