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

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

Built distributions (wheels)

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

Total release size: 43.9 MB

Release files / cryptography-2.1.tar.gz

Download URL cryptography-2.1.tar.gz
Size 441.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8f443a1c03060d912f0e5ca43ead00b2492c689123fb585eb41bf48ffc20f6ee
BLAKE2b-256 checksum
How to use checksums
d23a0ea50d3ef952e6fa39e3f2a21da86b19b41c4666f5ecea0a1ab4d1990d1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.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
105a405943c99f003a4aa05a3d50d50e86f8eaff34c30610a4fc470c6e5c7e02
BLAKE2b-256 checksum
How to use checksums
bdafd0f1c6a76ff3520d284937b35c1a2f2b7737c69328755695331df96c2ea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.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
8b3b4969b609261fa2fbfbae237470ac0ea363836f8944c724f97cbc96984184
BLAKE2b-256 checksum
How to use checksums
c02baaeedab19d505a2c6296725e0632edde7eacfb629c81cf290b7106309b47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL cryptography-2.1-cp36-cp36m-manylinux1_i686.whl
Size 1.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2624655dab300268d325b1e069b3527bd3505db806d072a70860a4c0e65063cc
BLAKE2b-256 checksum
How to use checksums
9edc91af1ff6c8d8e13c2434ffbf42b3c201ce706d19afa4d555892b2212b1a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1-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
2cd045d8d65a1339ae10c6d9314b1079a8a70db6fc6f971b683ad02fa72ceb19
BLAKE2b-256 checksum
How to use checksums
112622790f5a113acd4e6956161e62427232535bbeb0fa371dde8ec9c91f4a46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.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
1335f9578666012a8d879ff717a2849e435e196fb1339b9e5fb365a553999c88
BLAKE2b-256 checksum
How to use checksums
863af7042117b6e27db92a22bd2b3ea75f854f51685a46034a4254dfa275d0a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.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
4137ee27238ca32428f61e63dd1c2aab57c1ad943e3a216772e5bea89072b9fb
BLAKE2b-256 checksum
How to use checksums
f4038f463af4a9558ef34da50aa421daa60f88d41a7f86193b0be638db211cf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1-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
5cd55f66ddfe0192ebb167f382d53ff9eeceb77ed6ff3819d7df32e7ce092944
BLAKE2b-256 checksum
How to use checksums
81a55c017c56724212230591b29886144c9a798f5a0ea47c5841be4109ef044d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL cryptography-2.1-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
6bdae82e04a6114bdf33d5a35cb4e9f9bdd6f1dad8f9156d9c9b0fac67448db0
BLAKE2b-256 checksum
How to use checksums
8b0c22c822e52c329fcbfa116000d835523e0e59e57323b7f77b7b0ca71a9e88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL cryptography-2.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
97671ab088e17368a665b60d39559510c1049e81cceec584c9932e258746b044
BLAKE2b-256 checksum
How to use checksums
6e8ee55e8f04fcd11d49cb9bb1e6cb953d6ec8268e2e64af731e4aa262884460
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.1-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
6a62b9c47f0a09d0b19ab8ffb46809457062a9a19d056e3405b376c41325a612
BLAKE2b-256 checksum
How to use checksums
0baf611cff09cc3141c354374088befc3b810e408b0e786f4b7e6bc793a74126
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL cryptography-2.1-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
87388259e9a2b3ebd2961872d2fb6fdf9c79df60b74273ffdd1e7eae79a01ba8
BLAKE2b-256 checksum
How to use checksums
4e1391db9d2196e36e47ccd929d332234e38fe615f712b67d05e7a7a9196fbb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

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

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

Download URL cryptography-2.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
1690fadf4eeea9e0f53d35819dc04b0e9567b05b0b500860b81fbc88ba57b235
BLAKE2b-256 checksum
How to use checksums
eba27f5068b701f0dc20b0d343df027a6652faa98fdef820ea5db82a6334ae88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.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
dc94a6475be8823f07486455b7a610665ab332866f9c5cb2bbbc94082029b4f9
BLAKE2b-256 checksum
How to use checksums
3edd6b71ff85d0c1f00636edca84b66ebfa9cd88873e93c9019bf064d5b7d642
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL cryptography-2.1-cp27-cp27m-manylinux1_i686.whl
Size 1.8 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
af77c95fe3c94af06357d7e3f9d8c022fd5a5ce4eb8c508e333cabd63e5bfaf9
BLAKE2b-256 checksum
How to use checksums
08ebda017f15e41eb79ed7cfa38ad3825f3e87d6eaac6505838ed11d9e037bb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.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
cde6a49db068ff51ce918d815a42d1d0a126862e0c8a1ab008fe2bf50f583de2
BLAKE2b-256 checksum
How to use checksums
9339cb9bd8bb465f1d4e7847d962bfe5f49e6ae7fcfde166bc19ef6e494bf03a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1-cp26-cp26mu-manylinux1_x86_64.whl

Download URL cryptography-2.1-cp26-cp26mu-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fe4bb581462720fad60f5e8e05d848bb95d0bbc9160c28ef99a7394a8e803fed
BLAKE2b-256 checksum
How to use checksums
ce21743b080ef3f951cb1c79575bfafafe57e2712afc818952d5c3e6e4167d89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1-cp26-cp26mu-manylinux1_i686.whl

Download URL cryptography-2.1-cp26-cp26mu-manylinux1_i686.whl
Size 1.8 MB
Tags CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
19b92d8b525c1965d786a387b762dbdefabbeb70ba96b53bfe833a48e378566e
BLAKE2b-256 checksum
How to use checksums
5cf396c689d9ddfa54aedcbdc102c195a2094640e257d263f5a34f4b0aa52994
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1-cp26-cp26m-manylinux1_x86_64.whl

Download URL cryptography-2.1-cp26-cp26m-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
604664bac0acad3d9515b26b77e7ede7a7c8045c20b1b44569ff9ef55106d799
BLAKE2b-256 checksum
How to use checksums
1fdc5fd3ecba9db32733ee95c7c760c7cc4f6e428c2b3af86b7133ed394b114d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.1-cp26-cp26m-manylinux1_i686.whl

Download URL cryptography-2.1-cp26-cp26m-manylinux1_i686.whl
Size 1.8 MB
Tags CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ea96ab53799a988c769cd03df1546915cab4711dbb9143770aef976d21ebbbcf
BLAKE2b-256 checksum
How to use checksums
a2cd5900206abb776317b94e2c6975769d1e306df8a321ec9db4465fa6c64239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for cryptography 2.1

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

2.1 This release

27 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