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

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.4.tar.gz (545.2 kB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.6+ Windows x86-64

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

Uploaded CPython 3.6+ Windows x86

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

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

cryptography-3.4.4-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.4.tar.gz.

File metadata

  • Download URL: cryptography-3.4.4.tar.gz
  • Upload date:
  • Size: 545.2 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.4.tar.gz
Algorithm Hash digest
SHA256 ee5e19f0856b6fbbdbab15c2787ca65d203801d2d65d0b8de6218f424206c848
MD5 6bacd021e79a475a8137ad4ee38c68cd
BLAKE2b-256 275a007acee0243186123a55423d49cbb5c15cb02d76dd1b6a27659a894b13a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-3.4.4-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.4-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 288c65eea20bd89b11102c47b118bc1e0749386b0a0dfebba414076c5d4c8188
MD5 7cc6e04d8d99446848e345e009812ffb
BLAKE2b-256 d209d283605c1ee4cd8636b77d400d46a5969a1a753fa1641d5d06f6c819785d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-3.4.4-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.4-cp36-abi3-win32.whl
Algorithm Hash digest
SHA256 f6ea140d2736b7e1f0de4f988c43f76b0b3f3d365080e091715429ba218dce28
MD5 43518da6e06cf39b36c00991ab729da3
BLAKE2b-256 909ab68642035fda764803ff41c3df434d68f0423cbb56b66bef2d8baf311e74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-3.4.4-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.4-cp36-abi3-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dab437c2e84628703e3358f0f06555a6259bc5039209d51aa3b05af667ff4fd0
MD5 ce8ec6f823f0f0d4bd290ba1b23295aa
BLAKE2b-256 a6a149543f8ae3165c598e6c1393c54f9af8eaf7111f86e769ab4b897cdcf096

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-3.4.4-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.4-cp36-abi3-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f21be9ec6b44c223b2024bbe59d394fadc7be320d18a8d595419afadb6cd5620
MD5 3a73c1bc41baf43c9331be88f8a48d63
BLAKE2b-256 98bb60bfd8e213c7cc96a4330538e33bd3cd29b89e7e468ec9e45449c5d7372e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-3.4.4-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.4-cp36-abi3-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7eed937ad9b53280a5f53570d3a7dc93cb4412b6a3d58d4c6bb78cc26319c729
MD5 1f2b19418e8dd46e160d0dbb4b9df8d1
BLAKE2b-256 8b3514563919d2d93e0646d341f76c49d78510072199e915bcdb15567f461ed1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-3.4.4-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.4-cp36-abi3-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 287032b6a7d86abc98e8e977b20138c53fea40e5b24e29090d5a675a973dcd10
MD5 69412cfcce8b7eb3a462ba38a780b400
BLAKE2b-256 37bb810e8545e89c0729b7fafe4603073e6c504122815d46e4fdbe15e5df85ba

See more details on using hashes here.

Supported by

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