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

Security

Need to report a security issue? Please consult our security reporting documentation.

Project details


Release history Release notifications | RSS feed

This version

2.5

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

Uploaded Source

Built Distributions

cryptography-2.5-cp37-cp37m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

cryptography-2.5-cp37-cp37m-win32.whl (1.3 MB view details)

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.6m Windows x86-64

cryptography-2.5-cp36-cp36m-win32.whl (1.3 MB view details)

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.5m Windows x86-64

cryptography-2.5-cp35-cp35m-win32.whl (1.3 MB view details)

Uploaded CPython 3.5m Windows x86

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

Uploaded CPython 3.4m Windows x86-64

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

Uploaded CPython 3.4m Windows x86

cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.4+

cryptography-2.5-cp34-abi3-manylinux1_i686.whl (2.2 MB view details)

Uploaded CPython 3.4+

cryptography-2.5-cp34-abi3-macosx_10_6_intel.whl (1.7 MB view details)

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

cryptography-2.5-cp27-cp27mu-manylinux1_x86_64.whl (2.4 MB view details)

Uploaded CPython 2.7mu

cryptography-2.5-cp27-cp27mu-manylinux1_i686.whl (2.2 MB view details)

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7m Windows x86-64

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

Uploaded CPython 2.7m Windows x86

cryptography-2.5-cp27-cp27m-manylinux1_x86_64.whl (2.4 MB view details)

Uploaded CPython 2.7m

cryptography-2.5-cp27-cp27m-manylinux1_i686.whl (2.2 MB view details)

Uploaded CPython 2.7m

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

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

File details

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

File metadata

  • Download URL: cryptography-2.5.tar.gz
  • Upload date:
  • Size: 487.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5.tar.gz
Algorithm Hash digest
SHA256 4946b67235b9d2ea7d31307be9d5ad5959d6c4a8f98f900157b47abddf698401
MD5 27bd1eff5e212a3372a03ef92fd8509a
BLAKE2b-256 69ed5e97b7f54237a9e4e6291b6e52173372b7fa45ca730d36ea90b790c0059a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-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.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 31e5637e9036d966824edaa91bf0aa39dc6f525a1c599f39fd5c50340264e079
MD5 917f809931bb6a9c76f28ab63848bf2a
BLAKE2b-256 cdab06deda5e26c4290d9973bbf2d53d09d09898f6f972576807c8e76ff13e76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7d335e35306af5b9bc0560ca39f740dfc8def72749645e193dd35be11fb323b3
MD5 2c98973b9af24481f80503925c26aeeb
BLAKE2b-256 3cfb2e70a4f7aa295874cc0a2f53cf36e53323a1c3d91fd0b00fa96f9d7ff48e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-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.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2cd29bd1911782baaee890544c653bb03ec7d95ebeb144d714b0f5c33deb55c7
MD5 77f6dd2a0742e05a63b85b80aae1a03a
BLAKE2b-256 65d648e8194ab0d0d643acb89042a853d029c7cd2daaaba52cf4ff83ff0060a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 06826e7f72d1770e186e9c90e76b4f84d90cdb917b47ff88d8dc59a7b10e2b1e
MD5 8cccb673d51a91e4090afb8b04df11d6
BLAKE2b-256 50189edd52137e86ee4d4b1f85a34a840932d1af535c2dacd7bae100b66ae949

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-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.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 9260b201ce584d7825d900c88700aa0bd6b40d4ebac7b213857bd2babee9dbca
MD5 1b8494679c398d2099d87b32338c02f3
BLAKE2b-256 23f9f39b6d5eb54647d9f888b2f088c6c028b389b6defbd8e4180432863b488e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 ab50da871bc109b2d9389259aac269dd1b7c7413ee02d06fe4e486ed26882159
MD5 80f0ceeffa52d290d3a57fc8ba4bb728
BLAKE2b-256 fce37b2441bd6d792cc51f06743bbbc06a1c1cb6c89ae5fe92a183a0dcb61066

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-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.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 fa2b38c8519c5a3aa6e2b4e1cf1a549b54acda6adb25397ff542068e73d1ed00
MD5 8873e9d2d97561d0e181f2ed96e6a33d
BLAKE2b-256 60d617eddec760d8360fffa8038f01e26cfbbf703e473c3958d0a703a6fd7e2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-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.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 05b3ded5e88747d28ee3ef493f2b92cbb947c1e45cf98cfef22e6d38bb67d4af
MD5 187080550efa1dc543ddafecd9ab1155
BLAKE2b-256 a75ebd3cf6fda1860592d5241ea2b8c6cc4e8c1fb4c576d30a8ab4d43f180121

See more details on using hashes here.

File details

Details for the file cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl.

File metadata

  • Download URL: cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.4+
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 522fdb2809603ee97a4d0ef2f8d617bc791eb483313ba307cb9c0a773e5e5695
MD5 13645f61b36f633aa91f88606043a248
BLAKE2b-256 9871e632e222f34632e0527dd41799f7847305e701f38f512d81bdf96009bca4

See more details on using hashes here.

File details

Details for the file cryptography-2.5-cp34-abi3-manylinux1_i686.whl.

File metadata

  • Download URL: cryptography-2.5-cp34-abi3-manylinux1_i686.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.4+
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp34-abi3-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bfe66b577a7118e05b04141f0f1ed0959552d45672aa7ecb3d91e319d846001e
MD5 ff35ac7d4fe66f624fd6c4ddb251623b
BLAKE2b-256 de1476b83088972bd7a05872073ab6cebf54753950cc35c5a229c849d38b7edc

See more details on using hashes here.

File details

Details for the file cryptography-2.5-cp34-abi3-macosx_10_6_intel.whl.

File metadata

  • Download URL: cryptography-2.5-cp34-abi3-macosx_10_6_intel.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.4+, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp34-abi3-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 6f841c7272645dd7c65b07b7108adfa8af0aaea57f27b7f59e01d41f75444c85
MD5 12db108256e25bb0b1a6fd50844f0783
BLAKE2b-256 d79e12bb10fd009b0146935c169cc0e1e86221eacf8dc207990d54b783c47a7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 42fad67d7072216a49e34f923d8cbda9edacbf6633b19a79655e88a1b4857063
MD5 89f7a8e2a252194b5e6148d84a484e98
BLAKE2b-256 17fd4c2c8953a9dfe38fbe0c3adafb6355540bd98cef70cc82734acb0a4c0e2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e091bd424567efa4b9d94287a952597c05d22155a13716bf5f9f746b9dc906d3
MD5 460b8554dc822d89537b09f42ecce9de
BLAKE2b-256 64f95fdf618ec1b5182549d39083a14dcf73f7d7b16b33dd4384e1cc8377e8ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-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.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 08b753df3672b7066e74376f42ce8fc4683e4fd1358d34c80f502e939ee944d2
MD5 405b704c18e707d2d1cc81612a8de9d6
BLAKE2b-256 18b8d7398beb3fa0b4fecb53701348e5c7b35e90cc88af931d70c62e8e426e36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-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.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 9a30384cc402eac099210ab9b8801b2ae21e591831253883decdb4513b77a3cd
MD5 f0d5053ed711b36369c2cbf5491f79bf
BLAKE2b-256 003b3973245e762361378cff5d596d734a8c74b4fcb400dbcb5403e11b31035c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8504661ffe324837f5c4607347eeee4cf0fcad689163c6e9c8d3b18cf1f4a4ad
MD5 b075ff06afe1cc9b8847fcaf8f5006f1
BLAKE2b-256 9a679319f73b9002dad5075b414beb0fce574e23c93052c21208459b8ac684ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b13c80b877e73bcb6f012813c6f4a9334fcf4b0e96681c5a15dac578f2eedfa0
MD5 a703a47a6865b5c3cdec66283ca14507
BLAKE2b-256 6cf0e6b6aff1b90d108dc79e0d01cd73d663b5b6e847b6f7d55f58f3e5d55065

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.5-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.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.5-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 9e29af877c29338f0cab5f049ccc8bd3ead289a557f144376c4fbc7d1b98914f
MD5 8adc4ff93282fae9b5d1145ba1dd059e
BLAKE2b-256 f3d0f8bdea567805d96cfb42bd8289408df7a6687693fed658a950a90d14c49b

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