Skip to main content

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

Project description

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.7, Python 3.4+, and PyPy 5.4+.

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

2.6

Download files

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

Source Distribution

cryptography-2.6.tar.gz (493.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-2.6-cp37-cp37m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.7mWindows x86-64

cryptography-2.6-cp37-cp37m-win32.whl (1.2 MB view details)

Uploaded CPython 3.7mWindows x86

cryptography-2.6-cp36-cp36m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.6mWindows x86-64

cryptography-2.6-cp36-cp36m-win32.whl (1.2 MB view details)

Uploaded CPython 3.6mWindows x86

cryptography-2.6-cp35-cp35m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.5mWindows x86-64

cryptography-2.6-cp35-cp35m-win32.whl (1.2 MB view details)

Uploaded CPython 3.5mWindows x86

cryptography-2.6-cp34-cp34m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.4mWindows x86-64

cryptography-2.6-cp34-cp34m-win32.whl (1.3 MB view details)

Uploaded CPython 3.4mWindows x86

cryptography-2.6-cp34-cp34m-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.4m

cryptography-2.6-cp34-cp34m-manylinux1_i686.whl (2.1 MB view details)

Uploaded CPython 3.4m

cryptography-2.6-cp34-cp34m-macosx_10_6_intel.whl (1.7 MB view details)

Uploaded CPython 3.4mmacOS 10.6+ Intel (x86-64, i386)

cryptography-2.6-cp27-cp27mu-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7mu

cryptography-2.6-cp27-cp27mu-manylinux1_i686.whl (2.1 MB view details)

Uploaded CPython 2.7mu

cryptography-2.6-cp27-cp27m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 2.7mWindows x86-64

cryptography-2.6-cp27-cp27m-win32.whl (1.3 MB view details)

Uploaded CPython 2.7mWindows x86

cryptography-2.6-cp27-cp27m-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7m

cryptography-2.6-cp27-cp27m-manylinux1_i686.whl (2.1 MB view details)

Uploaded CPython 2.7m

cryptography-2.6-cp27-cp27m-macosx_10_6_intel.whl (1.7 MB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

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

File metadata

  • Download URL: cryptography-2.6.tar.gz
  • Upload date:
  • Size: 493.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.tar.gz
Algorithm Hash digest
SHA256 41d3d15be7f297275e8b476cbd132c9d6701c5206e6c48c5946ec40ff2abb1bc
MD5 3d150cf196b6f6d866cc7a8c0a43419c
BLAKE2b-256 a35fd5b7d21006e3c1a3919a3cc14e2a5ce1cee1c7ff635f09b31d91bdaff377

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: cryptography-2.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 01621aecc5cb35b2c3d6c4cdb9fc920408d2f47e2d68f87b95e3b29ef5453216
MD5 47a9e4bc0d0b9c8f8be7b4028be5afcc
BLAKE2b-256 397b570d12c192a97631d7f61b55e6dd6ba9701db5b572c227c5dac6234783de

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp37-cp37m-win32.whl.

File metadata

  • Download URL: cryptography-2.6-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7553440417d7d5d8295a453843430f131cd77631af164a0a68ad1c9918ca74ab
MD5 0bb0958442a6e8b3698f6f8463821add
BLAKE2b-256 c0c7ab72c15e540c2d7554d085d8e47784810faec063c57d1b3c9755dc6418c8

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: cryptography-2.6-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 564b0e6c9ce1efd932510a1d2015036cbc86cfe3fd1618e5e171f3f6878d4019
MD5 1ef0c7cde932fe86760c32180585d46d
BLAKE2b-256 b7340f187eaae0d05b49c15424f3dcd956cc4f09e1f78909184f504b0d78340a

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp36-cp36m-win32.whl.

File metadata

  • Download URL: cryptography-2.6-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 bf4dd708249cf3d8cbb493aaf8e1b0733ef21aa56a706f6d4621b1079c577f13
MD5 1ab862ea2573e42f7742fa43dea8777e
BLAKE2b-256 ee38435c02cd1b5459e375cf366326c314cfdd7f2dc6d53f0e16cb38b01e5c76

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: cryptography-2.6-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 bba48db0fcb0f80dc719b2c9278bbd89857e46f2743db950914ac7463a459835
MD5 d54ebcc2507b08e7d04baba275b8b5d0
BLAKE2b-256 389776375af8be4df4c814e5188717c826d2ce30e7d6e05e18af14efa84c3935

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp35-cp35m-win32.whl.

File metadata

  • Download URL: cryptography-2.6-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 9810ecf2451c71b7ee4fe93ef8374b8c99fbed71b1862c1405954f7dd87bd994
MD5 ba357597ce88b74cdccf2876c7a852e9
BLAKE2b-256 7da27e1bd27384d02ffba161f330ffebbd61ca7ddb5627a93d30e8dc903c9e2c

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp34-cp34m-win_amd64.whl.

File metadata

  • Download URL: cryptography-2.6-cp34-cp34m-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.4m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 4fa9a611837e2ab3924af98f0052a7439e04a5a0aab5d5157fff26457171ffa7
MD5 39b78a14f88aa0719885e6a30520196f
BLAKE2b-256 b33323af297abcec12db8abd9cc366bf61be0d3cbb7b0d48d02f1ede32a741a3

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp34-cp34m-win32.whl.

File metadata

  • Download URL: cryptography-2.6-cp34-cp34m-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.4m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 4bd24ff80170cfcb087bcf94f5f46c14735bcc3e626f263b22d7dbbdc7b417ef
MD5 8ae17f95ebc19845ef07368bf1f28d41
BLAKE2b-256 6b83a0e3a51bc8bcd75070c9e2ddcec0885817214c2a53db6bbc2ea0b48ca501

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cryptography-2.6-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5990496950a45b83304a874fb6e4f9ec12b576b22307d9c6213f71c7b103eec8
MD5 cb4dc64372c95aab99384841662e8184
BLAKE2b-256 429a2b5ceade53a04521224eaa270da652f072942591cd59f629fa191eb88878

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: cryptography-2.6-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7b0dff05319df4ac66b6acaed1a878096dc3778cae7a767f365c4363062b6b23
MD5 0c88280e353f1f5e5823ae1eaf453e8f
BLAKE2b-256 1521bae6bfaa742909659b473700734ac8cc5a96688f0e5d34f6843d83bc02fa

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

  • Download URL: cryptography-2.6-cp34-cp34m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.4m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 216ec8319576623d1bb16e2dbe9e52afb49ea4e5f10c78f90253a65cc09ee833
MD5 5bd24d9faf64a452125083176a125863
BLAKE2b-256 185e8dc01edff978cb307a5649a1bfeb760c0bc6697099bfcff8c85e8477c5d3

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: cryptography-2.6-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 23e0cb0b3a76e4093791568b2f5097b71b8c2a88e040d000d185421a51ec0a8c
MD5 dc8b783df9bfc9147cfc989c6074f082
BLAKE2b-256 dc12eb8bb8785c05ff553f2298a25e9aa5caa8a38aff12437675a9514800a297

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: cryptography-2.6-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 78f680a50c7bd2a95998cfcfd33b83d7f51c9e6814a71bf18fab021e4022c98b
MD5 195a4faabaf1dd3d022e232a6e9cc6d8
BLAKE2b-256 cc5e9ef6eb546b61c82c0e8ce798a43333911c47582055188ac4c5e86b832c17

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: cryptography-2.6-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 c9aca85672608f7bfeac8d824e3c2c357620817b56c17f7518a9b626ec3f0ef1
MD5 07b8d48511f0fdfd0d7579353a6120b7
BLAKE2b-256 03aa5a558409aa45d37d4c6ba693307b2d3788b7db47103073887d7098985da6

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp27-cp27m-win32.whl.

File metadata

  • Download URL: cryptography-2.6-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 f35a030eddea954738f41e4464cde5b5f25a3cdfd8fd5ab945450ff5e41981aa
MD5 ad69abadc9c3803377283fd383624b86
BLAKE2b-256 a5a28205af54832d25b86b9bbe0134729db4d8d5e42c25e4e812cf5b3abf0a52

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cryptography-2.6-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 067649cb9a23cda9e1accd948e044ae6194160586d4a715c6833af09af278731
MD5 87b7c0fd6c7ecbef8b7d818f6f0117ef
BLAKE2b-256 5d68448b6a19e6987d3ea21072abfc024a0b1ec006dac0730c6c3fdbd57dfecb

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: cryptography-2.6-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9abcea0f0036a6559e15ed5b46640ea9620536d8b2c7a8a0e0c1397723780b1c
MD5 fd935a813d570ab4a58c997fc236145b
BLAKE2b-256 32733f515e9c60519b1c09a6c0884be5d343aa3c3dde22d4a5d25aa0f69389bc

See more details on using hashes here.

File details

Details for the file cryptography-2.6-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: cryptography-2.6-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 2.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 6ee49acf009aa1b44d10a1498ca9341c3a1a9f4d72aff2b5967436eaa9c056b0
MD5 fd34f5abb1302562f88d5720870e6c2c
BLAKE2b-256 198e5f6363948b9c0c3335b198b13458f981278f228fa4546d98fbba8bb1f8f6

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