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

Metadata

Release files for cryptography 2.1.4

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.1.4
File Size Uploaded
cryptography-2.1.4.tar.gz 441.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 2.1.4
File
cryptography-2.1.4-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
cryptography-2.1.4-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
cryptography-2.1.4-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
cryptography-2.1.4-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
cryptography-2.1.4-cp36-cp36m-macosx_10_6_intel.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-2.1.4-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
cryptography-2.1.4-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
cryptography-2.1.4-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
cryptography-2.1.4-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
cryptography-2.1.4-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-2.1.4-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
cryptography-2.1.4-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
cryptography-2.1.4-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
cryptography-2.1.4-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
cryptography-2.1.4-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-2.1.4-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
cryptography-2.1.4-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
cryptography-2.1.4-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
cryptography-2.1.4-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
cryptography-2.1.4-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
cryptography-2.1.4-cp27-cp27m-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32 Details
cryptography-2.1.4-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: 37.0 MB

Release files / cryptography-2.1.4.tar.gz

Download URL cryptography-2.1.4.tar.gz
Size 441.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e4d967371c5b6b2e67855066471d844c5d52d210c36c28d49a8507b96e2c5291
BLAKE2b-256 checksum
How to use checksums
78c57188f15a92413096c93053d5304718e1f6ba88b818357d05d19250ebff85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp36-cp36m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
8487524a1212223ca6dc7e2c8913024618f7ff29855c98869088e3818d5f6733
BLAKE2b-256 checksum
How to use checksums
835d87826c818f2a00e1c36e2bb4680bac68198501ba88d6fe56650aac4b314c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp36-cp36m-win32.whl
Size 1.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
a3c180d12ffb1d8ee5b33a514a5bcb2a9cc06cc89aa74038015591170c82f55d
BLAKE2b-256 checksum
How to use checksums
7d79f023ffc67db871129b2a70602893d0d6b4c7e5e41fc268690d1cfb096390
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp36-cp36m-manylinux1_x86_64.whl

Download URL cryptography-2.1.4-cp36-cp36m-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
28e4e9a97713aa47b5ef9c5003def2eb58aec89781ef3ef82b1c2916a8b0639b
BLAKE2b-256 checksum
How to use checksums
4ee04959b48f04c879414972048fe2bedc96825e39c5413ae241c230fba58783
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp36-cp36m-manylinux1_i686.whl

Download URL cryptography-2.1.4-cp36-cp36m-manylinux1_i686.whl
Size 2.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
27a208b9600166976182351174948e128818e7fc95cbdba18143f3106a211546
BLAKE2b-256 checksum
How to use checksums
afb318c7cdacc654a7c94a419965059b08f5fa11496b3f295697e8ae0866b40d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp36-cp36m-macosx_10_6_intel.whl

Download URL cryptography-2.1.4-cp36-cp36m-macosx_10_6_intel.whl
Size 1.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
b984523d28737e373c7c35c8b6db6001537609d47534892de189bebebaa42a47
BLAKE2b-256 checksum
How to use checksums
692826634e6538c509bab28dcae6899a3a26659ed539c9f52b96cafc4e049739
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp35-cp35m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d18df9cf3f3212df28d445ea82ce702c4d7a35817ef7a38ee38879ffa8f7e857
BLAKE2b-256 checksum
How to use checksums
37b13599f325a94a5c16e8554180bfd26cb499362ebb90f26a59ea8522521760
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp35-cp35m-win32.whl
Size 1.1 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
18d0b0fc21f39b35ea469a82584f55eeecec1f65a92d85af712c425bdef627b3
BLAKE2b-256 checksum
How to use checksums
2c86a5e4535fa47339fcb690e95e04529446aebf11026368ea270e6f2865de77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp35-cp35m-manylinux1_x86_64.whl

Download URL cryptography-2.1.4-cp35-cp35m-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
33b564196dcd563e309a0b07444e31611368afe3a3822160c046f5e4c3b5cdd7
BLAKE2b-256 checksum
How to use checksums
154ec0a0641dc0b4bba7c1dfcf66e30ef34effe7f7dc20a37459e9e052afc4cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp35-cp35m-manylinux1_i686.whl

Download URL cryptography-2.1.4-cp35-cp35m-manylinux1_i686.whl
Size 2.0 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2cfcee8829c5dec55597826d52c26bc26e7ce39adb4771584459d0636b0b7108
BLAKE2b-256 checksum
How to use checksums
e3f24f6132f96d2006833bfc763099a04fdea66257f1a95c0652d26b74fc6b37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp35-cp35m-macosx_10_6_intel.whl

Download URL cryptography-2.1.4-cp35-cp35m-macosx_10_6_intel.whl
Size 1.5 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
9a2945efcff84830c8e237ab037d0269380d75d400a89cc9e5628e52647e21be
BLAKE2b-256 checksum
How to use checksums
90f0c49ad91191a7523fd118dd8783575778645a860e6b9b4ce07670089cb2ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp34-cp34m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ee245f185fae723133511e2450be08a66c2eebb53ad27c0c19b228029f4748a5
BLAKE2b-256 checksum
How to use checksums
41d0279443c709e8d1a05e1ecb680340ed04284a5c7f8ef74a87f880cd1e0b93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp34-cp34m-win32.whl
Size 1.1 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
6fb22f63e17813f3d1d8e30dd1e249e2c34233ba1d3de977fd31cb5db764c7d0
BLAKE2b-256 checksum
How to use checksums
4513724dc11da94ab6ed05b9b5ee732acc30a0dc59d0a9828b06d3d3d571f9b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp34-cp34m-manylinux1_x86_64.whl

Download URL cryptography-2.1.4-cp34-cp34m-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
9a47a80f65f4feaaf8415a40c339806c7d7d867152ddccc6ca87f707c8b7b565
BLAKE2b-256 checksum
How to use checksums
d6e1c093d1cb141d2a521d40414e12fe2e6c2c52e52e0b799364ba1873ea2a84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp34-cp34m-manylinux1_i686.whl

Download URL cryptography-2.1.4-cp34-cp34m-manylinux1_i686.whl
Size 2.0 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
55555d784cfdf9033e81f044c0df04babed2aa141213765d960d233b0139e353
BLAKE2b-256 checksum
How to use checksums
d49dab18d9e1973b631ca22a828067a97f0761ad4f8a50b1921b247dc75e23e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1.4-cp34-cp34m-macosx_10_6_intel.whl

Download URL cryptography-2.1.4-cp34-cp34m-macosx_10_6_intel.whl
Size 1.5 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
7a2409f1564c84bcf2563d379c9b6148c5bc6b0ae46e109f6a7b4bebadf551df
BLAKE2b-256 checksum
How to use checksums
fa2b32a7d50953ed92e09790c91f9b7d9cc370d891261336891d7be74eba5391
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp27-cp27mu-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fc2208d95d9ecc8032f5e38330d5ace2e3b0b998e42b08c30c35b2ab3a4a3bc8
BLAKE2b-256 checksum
How to use checksums
697b05067e7c4d1a287c0be040e46ef70b8dfd7a809af8afcfbcc1b60e801ebc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp27-cp27mu-manylinux1_i686.whl
Size 2.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a5f2c681fd040ed648513939a1dd2242af19bd5e9e79e53b6dcfa33bdae61217
BLAKE2b-256 checksum
How to use checksums
9022ee4c8039c8295e520fdf870c2b771de69152896b2363e7adae08e22d7c65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp27-cp27m-win_amd64.whl
Size 1.3 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
41f94194ae78f83fd94ca94fb8ad65f92210a76a2421169ffa5c33c3ec7605f4
BLAKE2b-256 checksum
How to use checksums
c5de727d8e43224301bc975381e6971ce1fec1d017c25b9441a1e934906a1390
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp27-cp27m-win32.whl
Size 1.1 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
0d39a93cf25edeae1f796bbc5960e587f34513a852564f6345ea4491a86c5997
BLAKE2b-256 checksum
How to use checksums
170804dc376411968ac21f2e11a8d7d70e936a654172567672fa79710a137bd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp27-cp27m-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4f385ee7d39ee1ed74f1d6b1da03d0734ea82855a7b28a9e6e88c4091bc58664
BLAKE2b-256 checksum
How to use checksums
7075472aa5db08ba5edc6f0aba20167ce3cfa239fb2465bfeb6c885731018b70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp27-cp27m-manylinux1_i686.whl
Size 2.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
6cb1224da391fa90f1be524eafb375b62baf8d3df9690b32e8cc475ccfccee5e
BLAKE2b-256 checksum
How to use checksums
50202557ce9f5a5ecfdc46ac456ad1ab084f7d4445c32e598b6d980291a50d87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1.4-cp27-cp27m-macosx_10_6_intel.whl
Size 1.5 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
69285f5615507b6625f89ea1048addd1d9218585fb886eb90bdebb1d2b2d26f5
BLAKE2b-256 checksum
How to use checksums
a43d2a7557a5f75007f1378813a60643fe76c38ec94b7a26c867935e3d55f7d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

This release

2.1.4 This release

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