Skip to main content

pyca/cryptography

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.4.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 2.4.1
File Size Uploaded
cryptography-2.4.1.tar.gz 468.6 kB Details

Built distributions (wheels)

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

Release files / cryptography-2.4.1.tar.gz

Download URL cryptography-2.4.1.tar.gz
Size 468.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e85b410885addaeb31a867eabcefc9ef4a7e904ad45eac9e60a763a54b244626
BLAKE2b-256 checksum
How to use checksums
d25f6ed3135eb1e775187f7ecd4e7713f1415516725365e51f9786143f36e024
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp37-cp37m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
8e0eccadc3b465e12c50a5b8fb4d39cf401b44d7bb9936c70fddb5e5aaf740d5
BLAKE2b-256 checksum
How to use checksums
5acbe723c4a2b810ee2cdbc6b6bc93b6d28b78f2504361c7b3c8977fdcf49b9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp37-cp37m-win32.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
02915ee546b42ce513e8167140e9937fc4c81a06a82216e086ccce51f347948a
BLAKE2b-256 checksum
How to use checksums
d71bc4dbec2cd371f6048d61d19be8c8812a431eac3283b599739453100da4ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
b0833d27c7eb536bc27323a1e8e22cb39ebac78c4ef3be0167ba40f447344808
BLAKE2b-256 checksum
How to use checksums
25c0e46342325e9d1faf2d3d8b12acadb527e283a5cd4455dc95d98f453df876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
b72dec675bc59a01edc96616cd48ec465b714481caa0938c8bbca5d18f17d5df
BLAKE2b-256 checksum
How to use checksums
b37751c2c25957508a6af48146d4f6b36aff0a0f1d6bd6aae935b49328b9a1cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
c800ddc23b5206ce025f23225fdde89cdc0e64016ad914d5be32d1f602ce9495
BLAKE2b-256 checksum
How to use checksums
d0e6925651835a2892b36e4848472d57a85e2ab95fdf288e1be815764002600d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
41a1ca14f255df8c44dd22c6006441d631d1589104045ec7263cc47e9772f41a
BLAKE2b-256 checksum
How to use checksums
87eb3a7a34c3dea76f268a09e53b561225525324ada47da17d423890e03e04cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
5bac7a2abda07d0c3c8429210349bb54149ad8940dc7bcffedcd56519b410a3c
BLAKE2b-256 checksum
How to use checksums
e7f46a701aa458c5e0c0c63aece4cc682f1034be2765106b90b4ab9912504027
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
13eac1c477b9af7e9a9024369468d08aead6ad78ed599d163ad046684474364b
BLAKE2b-256 checksum
How to use checksums
95bc8547f7fbef30368275db15c067b9c6e3b2f004e8c003ba92bfb8215f45f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp34-abi3-manylinux1_x86_64.whl
Size 2.1 MB
Tags CPython 3.4 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
07f76bde6815c55195f3b3812d35769cc7c765144c0bb71ae45e02535d078591
BLAKE2b-256 checksum
How to use checksums
ec181583e40c38ff8572c42e56ce17b95357a9ebb91375cfbd7aad63cac9a32e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp34-abi3-manylinux1_i686.whl
Size 1.9 MB
Tags CPython 3.4 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
8004fae1b3cb2dbd90a011ad972e49a7e78a871b89c70cc7213cf4ebd2532bcb
BLAKE2b-256 checksum
How to use checksums
017965e25dfee3eaf4c9bbebac2925d904eb8f59cceafa7014fb2f883b1ea055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp34-abi3-macosx_10_6_intel.whl
Size 1.5 MB
Tags CPython 3.4 abi3 macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
c980c8c313a5e014ae12e2245e89e7b30427e5a98cbb88afe478ecae85f3abaa
BLAKE2b-256 checksum
How to use checksums
b29f4ff2a7e1240fac88faa2079f580f1f348c2a41901e32d3eff31ae7a675f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp27-cp27mu-manylinux1_x86_64.whl
Size 2.1 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
03cc8bc5a69ae3d44acf1a03facdb7c10a94c67907862c563e10efe72b737977
BLAKE2b-256 checksum
How to use checksums
11205f1a36b97976293090e1e529eed2737226438e7fb81664f3fb80899f67b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp27-cp27mu-manylinux1_i686.whl
Size 1.9 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
414af0ba308e74c1f8bc5b11befc86cb66b10be8959547786f64258830d2096f
BLAKE2b-256 checksum
How to use checksums
fb84523b63e8bbd3161e572fcd655ef35a3db1fb402dce441f6baebcb3351930
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
179bfb585c5efc87ae0e665770e4896727b92dbc1f810c761b1ebf8363e2fec8
BLAKE2b-256 checksum
How to use checksums
858dcb8afdb66bddc37f626e6cc0cce243d903abde8762937650dabe7123258b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
a06f5aa6d7a94531dfe82eb2972e669258c452fe9cf88f76116610de4c789785
BLAKE2b-256 checksum
How to use checksums
bd82bc2e2bece16f39c841965211e1e96be47e4790b00cf46e4b7cd1e35fe93d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp27-cp27m-manylinux1_x86_64.whl
Size 2.1 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
54947eb98bc4eef99ddf49f45d2694ea5a3929ab3edc9806ad01967368594d82
BLAKE2b-256 checksum
How to use checksums
9eeed08769cc2066f3d54d3e526c8a72f6368f01a9dc78bc8e0806f69653886e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-cp27-cp27m-manylinux1_i686.whl
Size 1.9 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7f41af8c586bed9f59cfe8832d818b3b75c860d7025da9cd2db76875a72ff785
BLAKE2b-256 checksum
How to use checksums
1496ea42696e173878a0e87df71a899703cb83da2b31f255f25a3bdc2591533b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

Download URL cryptography-2.4.1-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
95b4741722269cfdc134fec23b7ae6503ee2aea83d0924cfee6d6ec54cd42d8e
BLAKE2b-256 checksum
How to use checksums
39a7a2c8e2cee558caffe09f4406615adeabea3d75f97ecc20f8a8f629313f02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

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

This release

2.4.1 This release

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