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

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

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 1.7
File
cryptography-1.7-pp226-pp226u-macosx_10_10_x86_64.whl PyPy 2.26 PyPy 2.26 macOS 10.10+ x86-64 Details
cryptography-1.7-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
cryptography-1.7-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
cryptography-1.7-cp35-cp35m-macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.7-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.7-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
cryptography-1.7-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
cryptography-1.7-cp34-cp34m-macosx_10_10_x86_64.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.7-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.7-cp33-cp33m-win_amd64.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-64 Details
cryptography-1.7-cp33-cp33m-win32.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-32 Details
cryptography-1.7-cp33-cp33m-macosx_10_10_x86_64.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.7-cp33-cp33m-macosx_10_6_intel.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.7-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.7-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
cryptography-1.7-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
cryptography-1.7-cp27-cp27m-macosx_10_10_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386) Details
cryptography-1.7-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.7-cp26-cp26m-win_amd64.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-64 Details
cryptography-1.7-cp26-cp26m-win32.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-32 Details
cryptography-1.7-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.6 MB

Release files / cryptography-1.7.tar.gz

Download URL cryptography-1.7.tar.gz
Size 420.5 kB
Tags Source
SHA-256 checksum
How to use checksums
404e5c0d1754e2a9bc85ef9e97420cc082fced024c914cc9ff1793f7b5f14931
BLAKE2b-256 checksum
How to use checksums
a463ecb2be7fa320c191d1de1d2160e9ba55cff12ee5a3dfab5986900eb8ddf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL cryptography-1.7-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
12133f531b7a6697c10febed4b3f1ad1b26974d07204e255a062a707a83cf9bc
BLAKE2b-256 checksum
How to use checksums
733ddc43650b2dbddb8f116f860b6d112e7418de80a3f165284475edba7ece72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.7-cp35-cp35m-win32.whl
Size 901.2 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
14a44113b0cacd5621b668f1485df0ac112bedfcb1dfc81e04121a1354f267f6
BLAKE2b-256 checksum
How to use checksums
24296623513db4bc73a4fe383188a609a5beb586426d8995a5adee5d5fdebf1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.7-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
42553173b76a16865860b6d2faf62ee12db220dd41bc8752454e6b7124fc777a
BLAKE2b-256 checksum
How to use checksums
15726332a79766c4432abc17547753e60e9ebf1238c1791d16b893a66bb13092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.7-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
5f7dc1d55c6aa333e900d114cc1de95f02927eb576523e55cc930816beadc983
BLAKE2b-256 checksum
How to use checksums
85964c16d0e0d976a254397612b8e41f52d8680ddc18d217940799d6d22d5986
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL cryptography-1.7-cp34-cp34m-win32.whl
Size 900.7 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
6a920909230c42b0437244621b540a1e3de360d4a8104dca9cb8557493c0e860
BLAKE2b-256 checksum
How to use checksums
e7ab8ef6ab9f29e342b23a75874b939397525b1ef6095ecb49efa836fcc59d1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

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

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

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

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

Download URL cryptography-1.7-cp33-cp33m-win32.whl
Size 900.7 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
8afb9f4ece2e50fe00315c242e333d1b5d87cdc0e5f3efe4f850ee9879371b3b
BLAKE2b-256 checksum
How to use checksums
843982a6470319f702f3dc346d45c5b8d8acd982cebceec4a004dc5f42c72300
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

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

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

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

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

Download URL cryptography-1.7-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
893b8d06e97bb8fc29b96f9cf498cf4ab673a2927267823234faa14e735b191a
BLAKE2b-256 checksum
How to use checksums
0bdd5b7e7aa0a60bc817149cd7ddee95326e832f7394ee0f4e888286035b2991
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

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

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

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

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

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

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

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

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

Download URL cryptography-1.7-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
95198a5a51c23c5882d2bd4bff137bad010b3b713ad84fdc34185a602227cb1f
BLAKE2b-256 checksum
How to use checksums
96f8ad3e18c78d473dac4e79e9d9d58d81ed4425970d05204712316a2afaf639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for cryptography 1.7

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