Skip to main content

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.6-2.7, Python 3.3+, and PyPy 2.6+.

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 1.6

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 1.6
File Size Uploaded Provenance
cryptography-1.6.tar.gz 410.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 1.6
File
cryptography-1.6-pp226-pp226u-macosx_10_10_x86_64.whl PyPy 2.26 PyPy 2.26 macOS 10.10+ x86-64 Details
cryptography-1.6-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
cryptography-1.6-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
cryptography-1.6-cp35-cp35m-macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.6-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.6-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
cryptography-1.6-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
cryptography-1.6-cp34-cp34m-macosx_10_10_x86_64.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.6-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.6-cp33-cp33m-win_amd64.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-64 Details
cryptography-1.6-cp33-cp33m-win32.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-32 Details
cryptography-1.6-cp33-cp33m-macosx_10_10_x86_64.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.6-cp33-cp33m-macosx_10_6_intel.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.6-cp27-cp27mu-macosx_10_10_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode macOS 10.10+ x86-64 Details
cryptography-1.6-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
cryptography-1.6-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
cryptography-1.6-cp27-cp27m-macosx_10_10_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386) Details
cryptography-1.6-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.6-cp26-cp26m-win_amd64.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-64 Details
cryptography-1.6-cp26-cp26m-win32.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-32 Details
cryptography-1.6-cp26-cp26m-macosx_10_10_intel.whl CPython 2.6 CPython 2.6 pymalloc macOS 10.10+ Intel (x86-64, i386) Details

Total release size: 28.5 MB

Release files / cryptography-1.6.tar.gz

Download URL cryptography-1.6.tar.gz
Size 410.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4d0d86d2c8d3fc89133c3fa0d164a688a458b6663ab6fa965c80d6c2cdaf9b3f
BLAKE2b-256 checksum
How to use checksums
d7a2b90736c37fd720db425c5e48d69da75a6eff6609b22d2123762f1ae8c5f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-pp226-pp226u-macosx_10_10_x86_64.whl

Download URL cryptography-1.6-pp226-pp226u-macosx_10_10_x86_64.whl
Size 1.2 MB
Tags PyPy 2.26 macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
96bf30786292843c516ea7074dba33cf4ed2540c68da3e49ec24517de00e37b9
BLAKE2b-256 checksum
How to use checksums
ee2a71283f68ff346d2ed811ec6f7dc41fff1b7a793a427f24d65b17d898c555
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.6-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
fa0acaa2420ba3db05df6e98256c01475f5183f3e9103a5fde08ca29ec7b9c76
BLAKE2b-256 checksum
How to use checksums
aa30d0733c0b8dc53b6da03479b6c82ae7ad55fba83e5ae1df753d964a0932c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.6-cp35-cp35m-win32.whl
Size 898.0 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
14de89e43d0d68fe5b6a6224dbcd956913a7a4a6f5c34a8dc90981b1da887485
BLAKE2b-256 checksum
How to use checksums
46b8d577406751a6fe83b06a4c41628a41e5d2bd89b9ebefe966490db8a78f11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp35-cp35m-macosx_10_10_x86_64.whl

Download URL cryptography-1.6-cp35-cp35m-macosx_10_10_x86_64.whl
Size 1.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
aedcf324cf9e2b43c2061a3eb0f29057399607794239f23df120819129705a0b
BLAKE2b-256 checksum
How to use checksums
2e41558e23a0c325bd3eecbfa1b888804544fc6bd8ec2c766a0ae35c6b7ed989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL cryptography-1.6-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
fc010b3a8191e07cf5a4e1bcb405d85f9a18a1a5199c21271eaf448333d8c160
BLAKE2b-256 checksum
How to use checksums
bdd800d67dadcb0bfb7a32f69d9d1fd742777dbb73fbe7e4fb4cb3ff0d1eadfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.6-cp34-cp34m-win32.whl
Size 896.7 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
495ccb3af051f487f8f27812b10b227e2b51ea510ba41e14532e16edb9aefdb5
BLAKE2b-256 checksum
How to use checksums
877dd4aa605c1981baf7d7666a95aa802381f47c1aa0206837c715d46873eb68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp34-cp34m-macosx_10_10_x86_64.whl

Download URL cryptography-1.6-cp34-cp34m-macosx_10_10_x86_64.whl
Size 1.4 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
ab706bb1c3ed4065b6139ed58df1988503a067a37b377f0594e49cdbc4fe349d
BLAKE2b-256 checksum
How to use checksums
cb47e40b7dcdb2e152a49a7081c4b552cbfcb1592ac2f20a80e3db86440219c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

Release files / cryptography-1.6-cp33-cp33m-win_amd64.whl

Download URL cryptography-1.6-cp33-cp33m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
f0609f3ded8095c763ac052a6f7ef44e8fc0135669d30d9f7d37ba4cca6d06e5
BLAKE2b-256 checksum
How to use checksums
b383dae28ad63caf490d5d72ff656a3a3436300d4dafbbdb720bdddc25243627
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp33-cp33m-win32.whl

Download URL cryptography-1.6-cp33-cp33m-win32.whl
Size 896.7 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
142f066d50ca360771b71ae59a0650ca079dc477d51f40de10105696af3127d7
BLAKE2b-256 checksum
How to use checksums
67c38da9deddbf938cf4faca0cb8560d23b8fe7a5d61e0c767571cd4b8eba40f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp33-cp33m-macosx_10_10_x86_64.whl

Download URL cryptography-1.6-cp33-cp33m-macosx_10_10_x86_64.whl
Size 1.4 MB
Tags CPython 3.3 CPython 3.3 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
ea2d903e7c36bef0754640e8aef0cf6e028669b11c1524c5de13cc9ac23c5be6
BLAKE2b-256 checksum
How to use checksums
b3c7afee33f11ba4aa44a61fa137d25595d2652f03165a8a5ac22561151fd076
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp33-cp33m-macosx_10_6_intel.whl

Download URL cryptography-1.6-cp33-cp33m-macosx_10_6_intel.whl
Size 1.4 MB
Tags CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
8fe0f14a51fc35e59df6db75a9b2157a3ea3316afeb699bb0fe341f2b326efd4
BLAKE2b-256 checksum
How to use checksums
9c2019928a199125e3802129f4110224d375905c062780956f0c52b2a7d0a491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp27-cp27mu-macosx_10_10_x86_64.whl

Download URL cryptography-1.6-cp27-cp27mu-macosx_10_10_x86_64.whl
Size 1.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
e823f0443926446e134937dd82529a040c32778a0a6031f4dce5fb61df35dca0
BLAKE2b-256 checksum
How to use checksums
715a67a3f62620f87d140c332773f1b90312d11f96d25ec4f01baf5fe15dce75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.6-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
612b3d67628129d892100afde5a4a1d006416116159a2952f00e615e8203229e
BLAKE2b-256 checksum
How to use checksums
7d28cefdc87771ebb2d4af84c8996adba3e300847eb91250c9deecc700a0db1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.6-cp27-cp27m-win32.whl
Size 896.7 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
c56a10ff0c39350c98912cc0c266d65c07136e2aa285914f41af88d19fade0b2
BLAKE2b-256 checksum
How to use checksums
ad7486bd81e88fee1644330ada47b92db0f8d4e6360cf257559424fc81794225
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp27-cp27m-macosx_10_10_intel.whl

Download URL cryptography-1.6-cp27-cp27m-macosx_10_10_intel.whl
Size 2.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
f2cd75336b52271a355631331cdd740d37dfdbe4ebf1c505acbbde5e861f7ac4
BLAKE2b-256 checksum
How to use checksums
26f41a622947bd81e330bf4bdcf0180aab259c5ec2987b24a9081843f1b532e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

Release files / cryptography-1.6-cp26-cp26m-win_amd64.whl

Download URL cryptography-1.6-cp26-cp26m-win_amd64.whl
Size 1.3 MB
Tags CPython 2.6 CPython 2.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d0076e16ede4c60a16677b4130ceaaf147f9012640356656741e51f74229b15a
BLAKE2b-256 checksum
How to use checksums
3cf93a0816ce6640c13e0870588b3a6c93158eb0c36a274a87c97e7aa5c23b5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp26-cp26m-win32.whl

Download URL cryptography-1.6-cp26-cp26m-win32.whl
Size 897.5 kB
Tags CPython 2.6 CPython 2.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
f05445e5d4e0619f0652ff972fcb6aedc5600921e80435ec5d1b8df0d1b6e5ac
BLAKE2b-256 checksum
How to use checksums
3ae3fbd14b31f6ed6b061c0133ceb9bbb8e0676f331d7c84ab9d7a51bcb16001
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.6-cp26-cp26m-macosx_10_10_intel.whl

Download URL cryptography-1.6-cp26-cp26m-macosx_10_10_intel.whl
Size 2.4 MB
Tags CPython 2.6 CPython 2.6 pymalloc macOS 10.10+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
e831efaba4f48649c4f1fab21eab4b21fe350d42dfd4c824f186dd8f93501804
BLAKE2b-256 checksum
How to use checksums
c22aa2edc4fdaa2bb1bc4192ca4fe0e1e6bd8b68c08e365717bbc3cb66160b22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for cryptography 1.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.6 This release

22 release files No provenance

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