Skip to main content

cryptography is a package which provides cryptographic recipes and primitives to Python developers.

Project description

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.

Project details


Release history Release notifications | RSS feed

This version

3.4.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cryptography-3.4.3.tar.gz (545.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cryptography-3.4.3-cp36-abi3-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.6+Windows x86-64

cryptography-3.4.3-cp36-abi3-win32.whl (1.4 MB view details)

Uploaded CPython 3.6+Windows x86

cryptography-3.4.3-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.6+

cryptography-3.4.3-cp36-abi3-manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.6+

cryptography-3.4.3-cp36-abi3-manylinux2010_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.12+ x86-64

cryptography-3.4.3-cp36-abi3-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.6+macOS 10.10+ x86-64

File details

Details for the file cryptography-3.4.3.tar.gz.

File metadata

  • Download URL: cryptography-3.4.3.tar.gz
  • Upload date:
  • Size: 545.0 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for cryptography-3.4.3.tar.gz
Algorithm Hash digest
SHA256 d70065c42de45e15776a53216000283a2a183ae37379badb37f527a2bdfd6221
MD5 17e6e7d284aff89b33538e815778f41c
BLAKE2b-256 f80451dc8a4ccb37b69a4e165a94837f70653b0b6ca49a6346361062b1f6bb09

See more details on using hashes here.

File details

Details for the file cryptography-3.4.3-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: cryptography-3.4.3-cp36-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.6+, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for cryptography-3.4.3-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c58467c96f3b79cf9eb4628371c235427db2c1ece210c2c539d38d23338875e4
MD5 30118b1db21e18a00456795e58ae9242
BLAKE2b-256 192f1d6062a35d8429a6785a74ba05787c7c02230a747862bdd3274daf63555b

See more details on using hashes here.

File details

Details for the file cryptography-3.4.3-cp36-abi3-win32.whl.

File metadata

  • Download URL: cryptography-3.4.3-cp36-abi3-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.6+, Windows x86
  • Uploaded using 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

File hashes

Hashes for cryptography-3.4.3-cp36-abi3-win32.whl
Algorithm Hash digest
SHA256 965fd6905f188876a49f1b9edadad0847ef8d056cd4995e82b9a4f03ac049bd0
MD5 c969c223eae1e03585a3b666732f41ab
BLAKE2b-256 ac1b39590dba85b839399369a8689474b03981dcae61687985794c99f9d57510

See more details on using hashes here.

File details

Details for the file cryptography-3.4.3-cp36-abi3-manylinux2014_x86_64.whl.

File metadata

  • Download URL: cryptography-3.4.3-cp36-abi3-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.6+
  • Uploaded using 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

File hashes

Hashes for cryptography-3.4.3-cp36-abi3-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 180baf51ad689b3b86bce7c2bf0cfff491fdea16fa2fe640a77e316ee26bad1e
MD5 4af8b514c7468c2a86fdb4c0a7bf5ee7
BLAKE2b-256 a193982a8a1276eea3167fb39e037881b861a59386772e0be9bcb0fe9ae33f2e

See more details on using hashes here.

File details

Details for the file cryptography-3.4.3-cp36-abi3-manylinux2014_aarch64.whl.

File metadata

  • Download URL: cryptography-3.4.3-cp36-abi3-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6+
  • Uploaded using 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

File hashes

Hashes for cryptography-3.4.3-cp36-abi3-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a37179da6d3a67db8e324d60d9e421b3cfd5ca6467b6861d9b1ce86dd191be3
MD5 3d5c27c3caba9d4b289cde905754cb06
BLAKE2b-256 9d42b17395878c28bd95b36e6819e1dfd41ded6be18aef2d7da9bff327249a3f

See more details on using hashes here.

File details

Details for the file cryptography-3.4.3-cp36-abi3-manylinux2010_x86_64.whl.

File metadata

  • Download URL: cryptography-3.4.3-cp36-abi3-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6+, manylinux: glibc 2.12+ x86-64
  • Uploaded using 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

File hashes

Hashes for cryptography-3.4.3-cp36-abi3-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bbce8faaaee586d5c84c5eacf77f227710b3bf24f229f6ced6f9fe3e7a662223
MD5 8141daffe0b2401c01f7771d3d7cf376
BLAKE2b-256 5e1b67a6a9c42c0222ba997f63629e6703466ac7fc242c2b6752acad383376a5

See more details on using hashes here.

File details

Details for the file cryptography-3.4.3-cp36-abi3-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: cryptography-3.4.3-cp36-abi3-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.6+, macOS 10.10+ x86-64
  • Uploaded using 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

File hashes

Hashes for cryptography-3.4.3-cp36-abi3-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3cce61b179ff415ccc67393c6d6fa577aedb23d776779527c79ebf2438d4d25b
MD5 bb7321165bdae8acc470e0226a8b0211
BLAKE2b-256 567fbf0d78219e41f51a7ae73aa84f3b601c5af8863728c3f75e87f7daedd4ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page