Skip to main content
Latest Version Latest Docs https://travis-ci.org/pyca/cryptography.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.4+, and PyPy 5.3+.

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.5

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.5
File Size Uploaded
cryptography-2.5.tar.gz 487.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 2.5
File
cryptography-2.5-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
cryptography-2.5-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
cryptography-2.5-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
cryptography-2.5-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
cryptography-2.5-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
cryptography-2.5-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
cryptography-2.5-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
cryptography-2.5-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl CPython 3.4 abi3 Linux glibc 2.5+ x86-64 Details
cryptography-2.5-cp34-abi3-manylinux1_i686.whl CPython 3.4 abi3 Linux glibc 2.5+ x86-32 Details
cryptography-2.5-cp34-abi3-macosx_10_6_intel.whl CPython 3.4 abi3 macOS 10.6+ Intel (x86-64, i386) Details
cryptography-2.5-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
cryptography-2.5-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
cryptography-2.5-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
cryptography-2.5-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
cryptography-2.5-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
cryptography-2.5-cp27-cp27m-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32 Details
cryptography-2.5-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details

Total release size: 31.2 MB

Release files / cryptography-2.5.tar.gz

Download URL cryptography-2.5.tar.gz
Size 487.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4946b67235b9d2ea7d31307be9d5ad5959d6c4a8f98f900157b47abddf698401
BLAKE2b-256 checksum
How to use checksums
69ed5e97b7f54237a9e4e6291b6e52173372b7fa45ca730d36ea90b790c0059a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-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
31e5637e9036d966824edaa91bf0aa39dc6f525a1c599f39fd5c50340264e079
BLAKE2b-256 checksum
How to use checksums
cdab06deda5e26c4290d9973bbf2d53d09d09898f6f972576807c8e76ff13e76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-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
7d335e35306af5b9bc0560ca39f740dfc8def72749645e193dd35be11fb323b3
BLAKE2b-256 checksum
How to use checksums
3cfb2e70a4f7aa295874cc0a2f53cf36e53323a1c3d91fd0b00fa96f9d7ff48e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-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
2cd29bd1911782baaee890544c653bb03ec7d95ebeb144d714b0f5c33deb55c7
BLAKE2b-256 checksum
How to use checksums
65d648e8194ab0d0d643acb89042a853d029c7cd2daaaba52cf4ff83ff0060a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-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
06826e7f72d1770e186e9c90e76b4f84d90cdb917b47ff88d8dc59a7b10e2b1e
BLAKE2b-256 checksum
How to use checksums
50189edd52137e86ee4d4b1f85a34a840932d1af535c2dacd7bae100b66ae949
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-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
9260b201ce584d7825d900c88700aa0bd6b40d4ebac7b213857bd2babee9dbca
BLAKE2b-256 checksum
How to use checksums
23f9f39b6d5eb54647d9f888b2f088c6c028b389b6defbd8e4180432863b488e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-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
ab50da871bc109b2d9389259aac269dd1b7c7413ee02d06fe4e486ed26882159
BLAKE2b-256 checksum
How to use checksums
fce37b2441bd6d792cc51f06743bbbc06a1c1cb6c89ae5fe92a183a0dcb61066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / cryptography-2.5-cp34-cp34m-win_amd64.whl

Download URL cryptography-2.5-cp34-cp34m-win_amd64.whl
Size 1.5 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
fa2b38c8519c5a3aa6e2b4e1cf1a549b54acda6adb25397ff542068e73d1ed00
BLAKE2b-256 checksum
How to use checksums
60d617eddec760d8360fffa8038f01e26cfbbf703e473c3958d0a703a6fd7e2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / cryptography-2.5-cp34-cp34m-win32.whl

Download URL cryptography-2.5-cp34-cp34m-win32.whl
Size 1.3 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
05b3ded5e88747d28ee3ef493f2b92cbb947c1e45cf98cfef22e6d38bb67d4af
BLAKE2b-256 checksum
How to use checksums
a75ebd3cf6fda1860592d5241ea2b8c6cc4e8c1fb4c576d30a8ab4d43f180121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl

Download URL cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl
Size 2.4 MB
Tags CPython 3.4 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
522fdb2809603ee97a4d0ef2f8d617bc791eb483313ba307cb9c0a773e5e5695
BLAKE2b-256 checksum
How to use checksums
9871e632e222f34632e0527dd41799f7847305e701f38f512d81bdf96009bca4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / cryptography-2.5-cp34-abi3-manylinux1_i686.whl

Download URL cryptography-2.5-cp34-abi3-manylinux1_i686.whl
Size 2.2 MB
Tags CPython 3.4 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
bfe66b577a7118e05b04141f0f1ed0959552d45672aa7ecb3d91e319d846001e
BLAKE2b-256 checksum
How to use checksums
de1476b83088972bd7a05872073ab6cebf54753950cc35c5a229c849d38b7edc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / cryptography-2.5-cp34-abi3-macosx_10_6_intel.whl

Download URL cryptography-2.5-cp34-abi3-macosx_10_6_intel.whl
Size 1.7 MB
Tags CPython 3.4 abi3 macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
6f841c7272645dd7c65b07b7108adfa8af0aaea57f27b7f59e01d41f75444c85
BLAKE2b-256 checksum
How to use checksums
d79e12bb10fd009b0146935c169cc0e1e86221eacf8dc207990d54b783c47a7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-cp27-cp27mu-manylinux1_x86_64.whl
Size 2.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
42fad67d7072216a49e34f923d8cbda9edacbf6633b19a79655e88a1b4857063
BLAKE2b-256 checksum
How to use checksums
17fd4c2c8953a9dfe38fbe0c3adafb6355540bd98cef70cc82734acb0a4c0e2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / cryptography-2.5-cp27-cp27mu-manylinux1_i686.whl

Download URL cryptography-2.5-cp27-cp27mu-manylinux1_i686.whl
Size 2.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e091bd424567efa4b9d94287a952597c05d22155a13716bf5f9f746b9dc906d3
BLAKE2b-256 checksum
How to use checksums
64f95fdf618ec1b5182549d39083a14dcf73f7d7b16b33dd4384e1cc8377e8ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-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
08b753df3672b7066e74376f42ce8fc4683e4fd1358d34c80f502e939ee944d2
BLAKE2b-256 checksum
How to use checksums
18b8d7398beb3fa0b4fecb53701348e5c7b35e90cc88af931d70c62e8e426e36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-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
9a30384cc402eac099210ab9b8801b2ae21e591831253883decdb4513b77a3cd
BLAKE2b-256 checksum
How to use checksums
003b3973245e762361378cff5d596d734a8c74b4fcb400dbcb5403e11b31035c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

Download URL cryptography-2.5-cp27-cp27m-manylinux1_x86_64.whl
Size 2.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8504661ffe324837f5c4607347eeee4cf0fcad689163c6e9c8d3b18cf1f4a4ad
BLAKE2b-256 checksum
How to use checksums
9a679319f73b9002dad5075b414beb0fce574e23c93052c21208459b8ac684ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / cryptography-2.5-cp27-cp27m-manylinux1_i686.whl

Download URL cryptography-2.5-cp27-cp27m-manylinux1_i686.whl
Size 2.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
b13c80b877e73bcb6f012813c6f4a9334fcf4b0e96681c5a15dac578f2eedfa0
BLAKE2b-256 checksum
How to use checksums
6cf0e6b6aff1b90d108dc79e0d01cd73d663b5b6e847b6f7d55f58f3e5d55065
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

Release files / cryptography-2.5-cp27-cp27m-macosx_10_6_intel.whl

Download URL cryptography-2.5-cp27-cp27m-macosx_10_6_intel.whl
Size 1.7 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
9e29af877c29338f0cab5f049ccc8bd3ead289a557f144376c4fbc7d1b98914f
BLAKE2b-256 checksum
How to use checksums
f3d0f8bdea567805d96cfb42bd8289408df7a6687693fed658a950a90d14c49b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

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

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

This release

2.5 This release

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