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.6-2.7, Python 3.3+, 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 1.9

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

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 1.9
File
cryptography-1.9-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
cryptography-1.9-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
cryptography-1.9-cp36-cp36m-macosx_10_6_intel.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.9-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
cryptography-1.9-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
cryptography-1.9-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.9-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
cryptography-1.9-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
cryptography-1.9-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.9-cp33-cp33m-win_amd64.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-64 Details
cryptography-1.9-cp33-cp33m-win32.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-32 Details
cryptography-1.9-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
cryptography-1.9-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
cryptography-1.9-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.9-cp26-cp26m-win_amd64.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-64 Details
cryptography-1.9-cp26-cp26m-win32.whl CPython 2.6 CPython 2.6 pymalloc Windows x86-32 Details
cryptography-1.9-cp26-cp26m-macosx_10_12_intel.whl CPython 2.6 CPython 2.6 pymalloc macOS 10.12+ Intel (x86-64, i386) Details

Total release size: 22.6 MB

Release files / cryptography-1.9.tar.gz

Download URL cryptography-1.9.tar.gz
Size 409.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5518337022718029e367d982642f3e3523541e098ad671672a90b82474c84882
BLAKE2b-256 checksum
How to use checksums
2a0c31bd69469e90035381f0197b48bf71032991d9f07a7e444c311b4a23a3df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.9-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
2908f709f02711dbb10561a9f154d2f7d1792385e2341e9708539cc4ecfb8667
BLAKE2b-256 checksum
How to use checksums
583c23da10cedba85b35a729af1e45e6dac3e535fe22e20b3d4c8058a7f68e7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.9-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
365eb804362e581c9a02e7a610b30514f07dd77b2a38aed338eb5192446bbc58
BLAKE2b-256 checksum
How to use checksums
0673418936a60226b83fa57015729d2173fb45ef8319f2167003d2b6c8e28c47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Download URL cryptography-1.9-cp33-cp33m-win32.whl
Size 1.1 MB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
61eb3534f8ed2415dd708b28919205d523f220e4cd5b8165844edfdd4a649b8e
BLAKE2b-256 checksum
How to use checksums
6ba2ce7f3a46a8658ad15cd97927c32654f136e293fcd6ff989a2648eb92b307
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

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

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

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

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

Download URL cryptography-1.9-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
2230c186182d773064d06242e0fa604cd718bfff28aa9c5ae73d7e426e98a151
BLAKE2b-256 checksum
How to use checksums
008cea4b73885ab08670905dae6b24d8b0cef0b600333d7ec47ec85424e536e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-1.9-cp26-cp26m-win32.whl
Size 1.1 MB
Tags CPython 2.6 CPython 2.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
533143321d15c8743f91eec5c5f495c1b5cad9a25de8f6dab01eddd6b416903e
BLAKE2b-256 checksum
How to use checksums
ec3e6df4e54baa1becab0492fe1d0933abc088124b0c7428765e731a668e1a80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.9-cp26-cp26m-macosx_10_12_intel.whl

Download URL cryptography-1.9-cp26-cp26m-macosx_10_12_intel.whl
Size 1.7 MB
Tags CPython 2.6 CPython 2.6 pymalloc macOS 10.12+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
469a9d3d851038f1eb7d7f77bb08bb4775b41483372be450e25b293fe57bd59e
BLAKE2b-256 checksum
How to use checksums
9aedba6e6752e5b733ab60235f2cd8e45567e3b644d547ad3fab2f8f2e5ab840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for cryptography 1.9

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.9 This release

18 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