Skip to main content

pyca/cryptography

Latest Version Latest Docs https://travis-ci.org/pyca/cryptography.svg?branch=master 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.5+, 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 2.9

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

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 2.9
File
cryptography-2.9-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
cryptography-2.9-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
cryptography-2.9-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
cryptography-2.9-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
cryptography-2.9-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
cryptography-2.9-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
cryptography-2.9-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
cryptography-2.9-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
cryptography-2.9-cp35-abi3-manylinux2010_x86_64.whl CPython 3.5 abi3 Linux glibc 2.12+ x86-64 Details
cryptography-2.9-cp35-abi3-manylinux1_x86_64.whl CPython 3.5 abi3 Linux glibc 2.5+ x86-64 Details
cryptography-2.9-cp35-abi3-macosx_10_9_intel.whl CPython 3.5 abi3 macOS 10.9+ Intel (x86-64, i386) Details
cryptography-2.9-cp27-cp27mu-manylinux2010_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.12+ x86-64 Details
cryptography-2.9-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
cryptography-2.9-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
cryptography-2.9-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
cryptography-2.9-cp27-cp27m-manylinux2010_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.12+ x86-64 Details
cryptography-2.9-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
cryptography-2.9-cp27-cp27m-macosx_10_9_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.9+ Intel (x86-64, i386) Details

Total release size: 34.1 MB

Release files / cryptography-2.9.tar.gz

Download URL cryptography-2.9.tar.gz
Size 517.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0cacd3ef5c604b8e5f59bf2582c076c98a37fe206b31430d0cd08138aff0986e
BLAKE2b-256 checksum
How to use checksums
9d0ad7060601834b1a0a84845d6ae2cd59be077aafa2133455062e47c9733024
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp38-cp38-win_amd64.whl

Download URL cryptography-2.9-cp38-cp38-win_amd64.whl
Size 1.5 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
6b744039b55988519cc183149cceb573189b3e46e16ccf6f8c46798bb767c9dc
BLAKE2b-256 checksum
How to use checksums
3c441b2f908a7f55428f3f5df4914dff1b4f97ff07f6848a576682f9a06e9cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp38-cp38-win32.whl

Download URL cryptography-2.9-cp38-cp38-win32.whl
Size 1.3 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
9fc9da390e98cb6975eadf251b6e5fa088820141061bf041cd5c72deba1dc526
BLAKE2b-256 checksum
How to use checksums
cc18ee9b2aa0e6c36662ee0e9f68c08f6b5835e0182c340a2ec0b63a3ac6663d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp37-cp37m-win_amd64.whl

Download URL cryptography-2.9-cp37-cp37m-win_amd64.whl
Size 1.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
5aca6f00b2f42546b9bdf11a69f248d1881212ce5b9e2618b04935b87f6f82a1
BLAKE2b-256 checksum
How to use checksums
0a90c89fe99312421faa04bfa0c37e58b121caea83227bd87f2a5aabf2fcaec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp37-cp37m-win32.whl

Download URL cryptography-2.9-cp37-cp37m-win32.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
7598974f6879a338c785c513e7c5a4329fbc58b9f6b9a6305035fca5b1076552
BLAKE2b-256 checksum
How to use checksums
945dd7d66a4ca26b398f758d548abe55c9c1a07621b9a83c80001f91d1e75c48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp36-cp36m-win_amd64.whl

Download URL cryptography-2.9-cp36-cp36m-win_amd64.whl
Size 1.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
3be7a5722d5bfe69894d3f7bbed15547b17619f3a88a318aab2e37f457524164
BLAKE2b-256 checksum
How to use checksums
dd2944331975262902b15669f152a5932f7962c9f8810d9203e181a0a17e610e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp36-cp36m-win32.whl

Download URL cryptography-2.9-cp36-cp36m-win32.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
cc20316e3f5a6b582fc3b029d8dc03aabeb645acfcb7fc1d9848841a33265748
BLAKE2b-256 checksum
How to use checksums
bb6e61e6863f8a25368eecad049204ff056517b5f928e012ecc59b7a31cb84a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp35-cp35m-win_amd64.whl

Download URL cryptography-2.9-cp35-cp35m-win_amd64.whl
Size 1.5 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
587f98ce27ac4547177a0c6fe0986b8736058daffe9160dcf5f1bd411b7fbaa1
BLAKE2b-256 checksum
How to use checksums
e1a0a7c037b577bf9455dea76c654ae90716534b5607e356a6858b3bd85feafa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp35-cp35m-win32.whl

Download URL cryptography-2.9-cp35-cp35m-win32.whl
Size 1.3 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
6b91cab3841b4c7cb70e4db1697c69f036c8bc0a253edc0baa6783154f1301e4
BLAKE2b-256 checksum
How to use checksums
b96238522db0e0af50e349f89c1157bafdb310a535b6dc212b3e18c1454ca918
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp35-abi3-manylinux2010_x86_64.whl

Download URL cryptography-2.9-cp35-abi3-manylinux2010_x86_64.whl
Size 2.7 MB
Tags CPython 3.5 Linux glibc 2.12+ x86-64 abi3
SHA-256 checksum
How to use checksums
49870684da168b90110bbaf86140d4681032c5e6a2461adc7afdd93be5634216
BLAKE2b-256 checksum
How to use checksums
8f2d29d2638b8df016526182594166c220913dafba3da0019b0776ff1bbc8ede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp35-abi3-manylinux1_x86_64.whl

Download URL cryptography-2.9-cp35-abi3-manylinux1_x86_64.whl
Size 2.7 MB
Tags CPython 3.5 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
7a279f33a081d436e90e91d1a7c338553c04e464de1c9302311a5e7e4b746088
BLAKE2b-256 checksum
How to use checksums
dc5ee1e6991a841a9e88eb848634026199fa92665ae792ee6362a0cfa0ece3dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp35-abi3-macosx_10_9_intel.whl

Download URL cryptography-2.9-cp35-abi3-macosx_10_9_intel.whl
Size 1.7 MB
Tags CPython 3.5 abi3 macOS 10.9+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
1b9b535d6b55936a79dbe4990b64bb16048f48747c76c29713fea8c50eca2acf
BLAKE2b-256 checksum
How to use checksums
49ea89a589810c522dee0bffecf765543b244702d15360a3de18354fe12e0e3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

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

Download URL cryptography-2.9-cp27-cp27mu-manylinux2010_x86_64.whl
Size 2.7 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
d1bf5a1a0d60c7f9a78e448adcb99aa101f3f9588b16708044638881be15d6bc
BLAKE2b-256 checksum
How to use checksums
832e2f39291aeb57931a97200d103dbab8530f27553410ae4b3357f080505d26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

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

Download URL cryptography-2.9-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
19ae795137682a9778892fb4390c07811828b173741bce91e30f899424b3934d
BLAKE2b-256 checksum
How to use checksums
2b93329f8ef958d7a39c52750c96f0af9fb28df21f009cd4ead9e5f2a745c0f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

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

Download URL cryptography-2.9-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
ed1d0760c7e46436ec90834d6f10477ff09475c692ed1695329d324b2c5cd547
BLAKE2b-256 checksum
How to use checksums
e1aa400d1d7393ffd72fbb1db2976959aea512aa268e4a2c624944cb6d3cde75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

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

Download URL cryptography-2.9-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
192ca04a36852a994ef21df13cca4d822adbbdc9d5009c0f96f1d2929e375d4f
BLAKE2b-256 checksum
How to use checksums
d8d9c6cbf6a553d0f158f23fb6fd6aeefd5a72a42b139a89445bdbdae5483a65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

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

Download URL cryptography-2.9-cp27-cp27m-manylinux2010_x86_64.whl
Size 2.7 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
95e1296e0157361fe2f5f0ed307fd31f94b0ca13372e3673fa95095a627636a1
BLAKE2b-256 checksum
How to use checksums
ec91dc800fa8af92c3b67408e19346c69cc19ffd7842dc7b145777a8bb64a1ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

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

Download URL cryptography-2.9-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
2a2ad24d43398d89f92209289f15265107928f22a8d10385f70def7a698d6a02
BLAKE2b-256 checksum
How to use checksums
149aa551909591da5ebb05a28cfea736bad7e1ea8f077e548b1a940bb102351e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

Release files / cryptography-2.9-cp27-cp27m-macosx_10_9_intel.whl

Download URL cryptography-2.9-cp27-cp27m-macosx_10_9_intel.whl
Size 1.7 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.9+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
ef9a55013676907df6c9d7dd943eb1770d014f68beaa7e73250fb43c759f4585
BLAKE2b-256 checksum
How to use checksums
005ab52ac5931a615eea68a2522e7acd31e93631855c1750aa86432c19928a71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

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

3.3

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

This release

2.9 This release

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