Skip to main content
Files added late

2 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

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 3.6+ and PyPy3 7.2+.

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

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Files added late

2 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for cryptography 3.4.7
File Size Uploaded
cryptography-3.4.7.tar.gz 546.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 3.4.7
File
cryptography-3.4.7-pp37-pypy37_pp73-win_amd64.whl PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 Details
cryptography-3.4.7-pp37-pypy37_pp73-manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
cryptography-3.4.7-pp37-pypy37_pp73-manylinux2010_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.12+ x86-64 Details
cryptography-3.4.7-pp37-pypy37_pp73-macosx_10_10_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 macOS 10.10+ x86-64 Details
cryptography-3.4.7-pp36-pypy36_pp73-manylinux2014_x86_64.whl PyPy 3.6 PyPy 3.6 7.3 Linux glibc 2.17+ x86-64 Details
cryptography-3.4.7-pp36-pypy36_pp73-manylinux2010_x86_64.whl PyPy 3.6 PyPy 3.6 7.3 Linux glibc 2.12+ x86-64 Details
cryptography-3.4.7-cp36-abi3-win_amd64.whl CPython 3.6 abi3 Windows x86-64 Details
cryptography-3.4.7-cp36-abi3-win32.whl CPython 3.6 abi3 Windows x86-32 Details
cryptography-3.4.7-cp36-abi3-manylinux2014_x86_64.whl CPython 3.6 abi3 Linux glibc 2.17+ x86-64 Details
cryptography-3.4.7-cp36-abi3-manylinux2014_aarch64.whl CPython 3.6 abi3 Linux glibc 2.17+ ARM64 Details
cryptography-3.4.7-cp36-abi3-manylinux2010_x86_64.whl CPython 3.6 abi3 Linux glibc 2.12+ x86-64 Details
cryptography-3.4.7-cp36-abi3-macosx_11_0_arm64.whl CPython 3.6 abi3 macOS 11.0+ ARM64 Details
cryptography-3.4.7-cp36-abi3-macosx_10_10_x86_64.whl CPython 3.6 abi3 macOS 10.10+ x86-64 Details

Total release size: 29.1 MB

Release files / cryptography-3.4.7.tar.gz

Download URL cryptography-3.4.7.tar.gz
Size 546.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3d10de8116d25649631977cb37da6cbdd2d6fa0e0281d014a5b7d337255ca713
BLAKE2b-256 checksum
How to use checksums
9b77461087a514d2e8ece1c975d8216bc03f7048e6090c5166bc34115afdaa53
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.4.7-pp37-pypy37_pp73-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL cryptography-3.4.7-pp37-pypy37_pp73-win_amd64.whl
Size 1.5 MB
Tags PyPy 3.7 PyPy 3.7 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
bf40af59ca2465b24e54f671b2de2c59257ddc4f7e5706dbd6930e26823668d3
BLAKE2b-256 checksum
How to use checksums
95f81c17cea9c262f326cd1b7cecf3ea99911f5769f3353ed0d38e82222deb68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.4.7-pp37-pypy37_pp73-manylinux2014_x86_64.whl

Download URL cryptography-3.4.7-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Size 2.3 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
ee77aa129f481be46f8d92a1a7db57269a2f23052d5f2433b4621bb457081cc9
BLAKE2b-256 checksum
How to use checksums
dd1a69949e0e66ed2e33d0448f832f1eb36574e298a91c295f5778bdb8f45cc1
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.4.7-pp37-pypy37_pp73-manylinux2010_x86_64.whl

Download URL cryptography-3.4.7-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Size 2.3 MB
Tags Linux glibc 2.12+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
7ec5d3b029f5fa2b179325908b9cd93db28ab7b85bb6c1db56b10e0b54235177
BLAKE2b-256 checksum
How to use checksums
6f349deb86bd74e53ea7f3cf2f2647c8206540928aa819377433e5e4ed5d776b
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.4.7-pp37-pypy37_pp73-macosx_10_10_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL cryptography-3.4.7-pp37-pypy37_pp73-macosx_10_10_x86_64.whl
Size 1.8 MB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
b01fd6f2737816cb1e08ed4807ae194404790eac7ad030b34f2ce72b332f5586
BLAKE2b-256 checksum
How to use checksums
a0463c4a9dd1472e6e0ad7d69477ee11df979675dd81ef77c57a80f67c666310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

Release files / cryptography-3.4.7-pp36-pypy36_pp73-manylinux2014_x86_64.whl

Download URL cryptography-3.4.7-pp36-pypy36_pp73-manylinux2014_x86_64.whl
Size 2.3 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.6 PyPy 3.6 7.3
SHA-256 checksum
How to use checksums
eb8cc2afe8b05acbd84a43905832ec78e7b3873fb124ca190f574dca7389a87d
BLAKE2b-256 checksum
How to use checksums
879fa1876c8feff0229cb22115fb679d78b1ba3d2379220c010651e0506dbfa1
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.4.7-pp36-pypy36_pp73-manylinux2010_x86_64.whl

Download URL cryptography-3.4.7-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Size 2.3 MB
Tags Linux glibc 2.12+ x86-64 PyPy 3.6 PyPy 3.6 7.3
SHA-256 checksum
How to use checksums
26965837447f9c82f1855e0bc8bc4fb910240b6e0d16a664bb722df3b5b06873
BLAKE2b-256 checksum
How to use checksums
95dc2308bfd117b4b09ffdf1c412b57e7652bcf34b4f024cf79a80fbb2c68515
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.4.7-cp36-abi3-win_amd64.whl

Download URL cryptography-3.4.7-cp36-abi3-win_amd64.whl
Size 1.6 MB
Tags CPython 3.6 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
de4e5f7f68220d92b7637fc99847475b59154b7a1b3868fb7385337af54ac9ca
BLAKE2b-256 checksum
How to use checksums
24682ac7515449749444729304cc1f8ca2f51012264703047ff07d4ee2d87b22
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.4.7-cp36-abi3-win32.whl

Download URL cryptography-3.4.7-cp36-abi3-win32.whl
Size 1.4 MB
Tags CPython 3.6 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
0f1212a66329c80d68aeeb39b8a16d54ef57071bf22ff4e521657b27372e327d
BLAKE2b-256 checksum
How to use checksums
2fbe91f1495687c2dab970abd95868d03aa65fd766d4dd4f2204df7e8af7f1ba
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.4.7-cp36-abi3-manylinux2014_x86_64.whl

Download URL cryptography-3.4.7-cp36-abi3-manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.6 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
1e056c28420c072c5e3cb36e2b23ee55e260cb04eee08f702e0edfec3fb51959
BLAKE2b-256 checksum
How to use checksums
b2267af637e6a7e87258b963f1731c5982fb31cd507f0d90d91836e446955d02
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.4.7-cp36-abi3-manylinux2014_aarch64.whl

Download URL cryptography-3.4.7-cp36-abi3-manylinux2014_aarch64.whl
Size 3.1 MB
Tags CPython 3.6 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
240f5c21aef0b73f40bb9f78d2caff73186700bf1bc6b94285699aff98cc16c6
BLAKE2b-256 checksum
How to use checksums
1b026176adbe90b02ac9fcd96175deb1fd03c2739db3d2562eded328836dcacb
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.4.7-cp36-abi3-manylinux2010_x86_64.whl

Download URL cryptography-3.4.7-cp36-abi3-manylinux2010_x86_64.whl
Size 3.1 MB
Tags CPython 3.6 Linux glibc 2.12+ x86-64 abi3
SHA-256 checksum
How to use checksums
37340614f8a5d2fb9aeea67fd159bfe4f5f4ed535b1090ce8ec428b2f15a11f2
BLAKE2b-256 checksum
How to use checksums
169daa507ddc5dc630b499d4905000b17448a969f0cdcdb9bbc2fe5e369a5fad
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.4.7-cp36-abi3-macosx_11_0_arm64.whl

Download URL cryptography-3.4.7-cp36-abi3-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.6 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e56e16617872b0957d1c9742a3f94b43533447fd78321514abbe7db216aa250
BLAKE2b-256 checksum
How to use checksums
de130631f30b7ae92bcdc50c7643beb2d230e7014295f854a30703450877b53a
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.4.7-cp36-abi3-macosx_10_10_x86_64.whl

Download URL cryptography-3.4.7-cp36-abi3-macosx_10_10_x86_64.whl
Size 2.0 MB
Tags CPython 3.6 abi3 macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
3d8427734c781ea5f1b41d6589c293089704d4759e34597dce91014ac125aad1
BLAKE2b-256 checksum
How to use checksums
8a1db6ea7bf3ef251ff8ea0025cb952e898027097991c828140c8befd941e6fd
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

This release

3.4.7 This release

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

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