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

Project details


Release history Release notifications | RSS feed

This version

2.0.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-2.0.3.tar.gz (427.5 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.0.3-cp36-cp36m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.6mWindows x86-64

cryptography-2.0.3-cp36-cp36m-win32.whl (1.1 MB view details)

Uploaded CPython 3.6mWindows x86

cryptography-2.0.3-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.6m

cryptography-2.0.3-cp36-cp36m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.6m

cryptography-2.0.3-cp36-cp36m-macosx_10_6_intel.whl (1.5 MB view details)

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

cryptography-2.0.3-cp35-cp35m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.5mWindows x86-64

cryptography-2.0.3-cp35-cp35m-win32.whl (1.1 MB view details)

Uploaded CPython 3.5mWindows x86

cryptography-2.0.3-cp35-cp35m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.5m

cryptography-2.0.3-cp35-cp35m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.5m

cryptography-2.0.3-cp35-cp35m-macosx_10_6_intel.whl (1.5 MB view details)

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

cryptography-2.0.3-cp34-cp34m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.4mWindows x86-64

cryptography-2.0.3-cp34-cp34m-win32.whl (1.1 MB view details)

Uploaded CPython 3.4mWindows x86

cryptography-2.0.3-cp34-cp34m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.4m

cryptography-2.0.3-cp34-cp34m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.4m

cryptography-2.0.3-cp34-cp34m-macosx_10_6_intel.whl (1.5 MB view details)

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

cryptography-2.0.3-cp27-cp27mu-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 2.7mu

cryptography-2.0.3-cp27-cp27mu-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 2.7mu

cryptography-2.0.3-cp27-cp27m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 2.7mWindows x86-64

cryptography-2.0.3-cp27-cp27m-win32.whl (1.1 MB view details)

Uploaded CPython 2.7mWindows x86

cryptography-2.0.3-cp27-cp27m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 2.7m

cryptography-2.0.3-cp27-cp27m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 2.7m

cryptography-2.0.3-cp27-cp27m-macosx_10_6_intel.whl (1.5 MB view details)

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

cryptography-2.0.3-cp26-cp26mu-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 2.6mu

cryptography-2.0.3-cp26-cp26mu-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 2.6mu

cryptography-2.0.3-cp26-cp26m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 2.6mWindows x86-64

cryptography-2.0.3-cp26-cp26m-win32.whl (1.1 MB view details)

Uploaded CPython 2.6mWindows x86

cryptography-2.0.3-cp26-cp26m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 2.6m

cryptography-2.0.3-cp26-cp26m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 2.6m

cryptography-2.0.3-cp26-cp26m-macosx_10_12_intel.whl (1.8 MB view details)

Uploaded CPython 2.6mmacOS 10.12+ Intel (x86-64, i386)

File details

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

File metadata

  • Download URL: cryptography-2.0.3.tar.gz
  • Upload date:
  • Size: 427.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for cryptography-2.0.3.tar.gz
Algorithm Hash digest
SHA256 d04bb2425086c3fe86f7bc48915290b13e798497839fbb18ab7f6dffcf98cc3a
MD5 24cbdab3fda22be31dd3aef2808f5d2f
BLAKE2b-256 9c1a0fc8cffb04582f9ffca61b15b0681cf2e8588438e55f61403eb9880bd8e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a83318144a0037f264891ddfcbae9b75303949bb0efaece9713df5e04388b7ef
MD5 dde5d5ee1e3c9e2c029ef80bf079f6c3
BLAKE2b-256 a7abb6677cbc6536fcc4d5e1b3875a67d5c7f3017a90edf5ad900c67056efef4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d5341dac22e8ab080e637c632d1b1e92acaa8e66a02d139c0c795c1797531384
MD5 89b10d0856442df4ab5ade61ccb2f37b
BLAKE2b-256 7c4842d35ebc735f64e88c42336b274aa6a474fa865a92f9e66cce33c5b700fe

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5a266ff306683cd82b2f19203f469b7580aee115f1818d2b2d1e12f1ee7fd12b
MD5 2a5d4cc39b50551532f7cb87dea2ecbb
BLAKE2b-256 f7d9199f989f6267fc99c4830905809f6eb3b651b318b7a00aeae169cd5aa52e

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp36-cp36m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8067fce92ec98cb52fabe2e10205ff27dba5755d9ffc1f521be9c504f9a6d5fc
MD5 6a2bf82ea8788f3f869b98b98d301499
BLAKE2b-256 a6d3e6e1a5494ab4ec694840347990d0a0bf83faaa10558bf21ab1990819adf4

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 0f3dcdd06c5491cad2ed283ebc802805e3ac77ffe4789ad1b44ff0f0f891f59b
MD5 01e715717400d4159798334a19e6faea
BLAKE2b-256 697f1c62e38501263c7d0574813eb2cfbb977d1fdf91b20e303c496805f5dfb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 886759453c5b93b1e8953e92abee65ee09fdf78bf655c95d0a206d6387adbfed
MD5 bc06e4b8cde7ec1e08c6a961be582f36
BLAKE2b-256 41b428a13ba73e1c1987d6bbc2a8f13b6eb32cc41fe2dfb9cefb52a67de2ce0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 4ef205496c518aae7e699731dfff4b630c046ea9dbbe34e8ec8ce77bb399c1c7
MD5 b14992a5fafb095f4845ddac17d24f27
BLAKE2b-256 42729155dea8af0bbf020f47cfde43a9b3bdf82e84a1895903874587c26b1515

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 55cc98c93323efcf6f3300b6e9a7d435146a9d451ffd27aa14074f576f275786
MD5 99ab9d0e4f90823b4dd3246be761e2b9
BLAKE2b-256 13613d014030fa9e621ab397b0e34a119ce33c7041035ca1758620098221f2f4

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5544d9433f9c25d55d609e2b014d47c390288bb98ae84e35b8cf93e9f6a6c832
MD5 4b7c2831ebf5b510002c9b9bc79525cb
BLAKE2b-256 a998165b7d5f30b600023898b799f4bed8062bc5d5a5a31e95ead2b5d3aee97a

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 2f0b681e89530750e4c0adf98701cafd0384ac160ceafe39c9d10be6034d2cc7
MD5 888f9a5505118d86742b1ccc9038d41d
BLAKE2b-256 05b06de9b8a233187753c4ae1b76d3a1cd180d6fe8af9bf1a29f432aae8657fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 bc86d3de2c7d63f3c73dff24fa43c55c00c7b8ea8102ed638c903c939b85e6a6
MD5 7b974b28a6534d3570dd1f50beb7d17d
BLAKE2b-256 c14696e715b3ae1903a117011d10266b4684a407dbf4c27bfd608df76e23ceb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 bb715b0d8d5c9111e9656eabe58ee7b95842a797c04608aef7f52439ab73d5f3
MD5 cf9c0a60af54d41fbf8df7342ed1ba8d
BLAKE2b-256 442e87aaf50bc866653b61bb8df2082a455ffb686c0ae46380701a902098cdd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8bbff1de3002db5c7146b88fea392526260becc153adc8810103fc750c3eb333
MD5 74cdc063f90aa1a4372036f6b3bc6b00
BLAKE2b-256 7c95beb63b4329a43e2f1e3f9bcf83d987310a18d18adc0a129592246ce72fb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 27b7b005debcf4c0562299d5ceeaea151120eaad7bd84ef91fb22c204a958f03
MD5 66062be0d4d1f233d579a7a57cdf8edd
BLAKE2b-256 65cf117343569bbd0a844b9e948ffaab41dce3b967868fa2ae9b564e4ff334bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 5c9e46b219e2b65ab9192e10407d7698589794407f15f11f39abbf3b04d16890
MD5 23443ba75f77a1998d8a6a8d87f5f147
BLAKE2b-256 6603b9cf6035c2a98bfcabcc11a2d15419078d1beef0f83de7b0526dadc05107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 795af466e52daf404d783877157b106bc79e0cffa55f8d6360fa9f9fd03148bd
MD5 36398237a7bebb0ffbabce43c5e8ff0b
BLAKE2b-256 0cebafcc830a9de40fe0b0c7c7f57b4ece118814bf38572bb42d45babc82b405

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fb7dfc4b3a79ca4b9233803b80617fd302374e57771c9a28e32ee6c1296cdea3
MD5 f107d39c1c506b0cc4608e1e65b91e0d
BLAKE2b-256 37bf90c8458fded51823a291d70dd4d5aa40b975fac9fdaaa67ae2ba2828066f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 317127295b14f5c943ed789ab60ade0d7d39041f8975d58a214af19dd1148705
MD5 7a0dc3d748eee03e738885c4eac9d0da
BLAKE2b-256 fc40a40b97e5653ad12645d9ec148db4391c3bab0c6942ce8c1dd59b6174f491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 4ffc706fbe4c12146050d432250896f2fcad8b77c6fd89d3c3bd456884dbf421
MD5 f92d109325ac0f5c92f1776a53e5a55c
BLAKE2b-256 e20dfc96ee2c40ec47f9395df684aa1bb16fb9fea422bc09dfd24a0b714e42a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a972eb37b6409a2d67ddd956e6bf74f2e9315105083d1fdaa8bbe6eb520dc367
MD5 c12c0dda94f8e860b368e8c5f1d53623
BLAKE2b-256 df05b80a206ed9a7c8766ed33313354e611e6dbefd18c82fe5083cd2b14f4886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d44db8e4435a10dcbf22fbc03072d18b31e6c1100084a2010239efd359f2f162
MD5 a1b8329b8a4dfcc2521c120cb2081539
BLAKE2b-256 a8201c5d304a9273e1c39c886396293c944eddf51d43a5c044bb520601dd5dd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.0.3-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 d32dad8448ea88fe8eb02dc943d46db658cf9e618386761e498802c79e97c937
MD5 aa0a66202a5c908a28dd7c0f3aaa1abf
BLAKE2b-256 caf53e6edfedb029929c2986a9767cbf307aa12ac4903f3bb8463ff29030758e

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp26-cp26mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b25d97585f1d2b2f16560737aba6257a10ca18aa3a2a70407c05fe8b64b375f9
MD5 2edc28fb8d4164e86a24aaaf9c273fea
BLAKE2b-256 542da7d0df0307ceb6e668e01a89acdc2ac5781f772cc533120f557542721ac9

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp26-cp26mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 15d655434cf6f350462c6c97f24cbf42ee0e6270886a7937eaaa52fd09e474ce
MD5 6efdcec69c3db6ad355f106b51eb2edc
BLAKE2b-256 d24f2a113f80e9068c068704f7a3adc9f2524887ffa3ff90444c8d7635b999eb

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp26-cp26m-win_amd64.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp26-cp26m-win_amd64.whl
Algorithm Hash digest
SHA256 fe6d56a4ff08875d70cc9b336fcd6e938db5808cb47cbc33c6927affb659aded
MD5 20bd63b45f9e30d6a2653852c7a7dfe5
BLAKE2b-256 647364eb5d9db4d293f3ddc18eee1af2f5a80818cee6a0e8039e11888caafa51

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp26-cp26m-win32.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp26-cp26m-win32.whl
Algorithm Hash digest
SHA256 59d2b285fb24d30deaf4143c2d048fcefdd7e560f30cd1745da881705ca965c6
MD5 ba4044cafc644c2f3940e7f56e0ab12e
BLAKE2b-256 0a628cf4b5ee4aa74444fa6238a8fd8673bca1ac81f29ae525fb93e441ebf599

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp26-cp26m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp26-cp26m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 369e4669cac8296e320f86d0a3c9f489b7593d2a144e7b0504b884bed56fd5d7
MD5 3e03619a2db2d4e8e75004b7bcaf46fc
BLAKE2b-256 ca011a09a530c86a9182c6cd020501197ff37b897815d6a77f608d35b13fddcd

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp26-cp26m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp26-cp26m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1fb7dbf630daba53494da88de1e87429f2740e6ffdc92bbdcb385ddb9ff67b32
MD5 7d32840619fe05a79f42be76a5221d14
BLAKE2b-256 8c885a475aa4f98cff37610206d12c614a9596bc086c55fb9b7069f04345ec06

See more details on using hashes here.

File details

Details for the file cryptography-2.0.3-cp26-cp26m-macosx_10_12_intel.whl.

File metadata

File hashes

Hashes for cryptography-2.0.3-cp26-cp26m-macosx_10_12_intel.whl
Algorithm Hash digest
SHA256 b17e4244212c9ec6526b6ad47534a12e0378387ad86228141053c112e759769d
MD5 cd7ac189d8fa7d1b43209065bcf691fa
BLAKE2b-256 b5a90acc61ca1410aad1c0baab467f0e26250026c76f056432ba0c1d225ee4e2

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