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

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.1.tar.gz (441.2 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.1-cp36-cp36m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

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

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

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

Uploaded CPython 3.5mWindows x86-64

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

Uploaded CPython 3.5mWindows x86

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

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

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

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

Uploaded CPython 3.4mWindows x86-64

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

Uploaded CPython 3.4mWindows x86

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

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

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

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mWindows x86-64

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

Uploaded CPython 2.7mWindows x86

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

Uploaded CPython 2.7m

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

Uploaded CPython 2.7m

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

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

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

Uploaded CPython 2.6mu

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

Uploaded CPython 2.6mu

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

Uploaded CPython 2.6m

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

Uploaded CPython 2.6m

File details

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

File metadata

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

File hashes

Hashes for cryptography-2.1.tar.gz
Algorithm Hash digest
SHA256 8f443a1c03060d912f0e5ca43ead00b2492c689123fb585eb41bf48ffc20f6ee
MD5 d716e69826d31a6006669b060584fb3f
BLAKE2b-256 d23a0ea50d3ef952e6fa39e3f2a21da86b19b41c4666f5ecea0a1ab4d1990d1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 105a405943c99f003a4aa05a3d50d50e86f8eaff34c30610a4fc470c6e5c7e02
MD5 1731b750ecc1c1bb576af2bb60d25a43
BLAKE2b-256 bdafd0f1c6a76ff3520d284937b35c1a2f2b7737c69328755695331df96c2ea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 8b3b4969b609261fa2fbfbae237470ac0ea363836f8944c724f97cbc96984184
MD5 7c7ad11ef52e799c84e8992a0ea5a3d3
BLAKE2b-256 c02baaeedab19d505a2c6296725e0632edde7eacfb629c81cf290b7106309b47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 770a90a4c098f04d36f2ec7ffa263464315924806581cf4b681900bcba1c507e
MD5 f546aba1581d3b8dc478594895df6899
BLAKE2b-256 c668772ebf74323f90cfdded36cac37ae30aa480b37c83cab352e83a50b758c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2624655dab300268d325b1e069b3527bd3505db806d072a70860a4c0e65063cc
MD5 cd50dff8a48bba9c658762c4931a7469
BLAKE2b-256 9edc91af1ff6c8d8e13c2434ffbf42b3c201ce706d19afa4d555892b2212b1a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 2cd045d8d65a1339ae10c6d9314b1079a8a70db6fc6f971b683ad02fa72ceb19
MD5 67d94689e0e9fd13c3f57a606a293f0c
BLAKE2b-256 112622790f5a113acd4e6956161e62427232535bbeb0fa371dde8ec9c91f4a46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 1335f9578666012a8d879ff717a2849e435e196fb1339b9e5fb365a553999c88
MD5 f90c5469c23993845638844b25a51a47
BLAKE2b-256 863af7042117b6e27db92a22bd2b3ea75f854f51685a46034a4254dfa275d0a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 4137ee27238ca32428f61e63dd1c2aab57c1ad943e3a216772e5bea89072b9fb
MD5 1091eb202fb4eb51c4708370b8437336
BLAKE2b-256 f4038f463af4a9558ef34da50aa421daa60f88d41a7f86193b0be638db211cf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5cd55f66ddfe0192ebb167f382d53ff9eeceb77ed6ff3819d7df32e7ce092944
MD5 df911ed614d58f0d7ad14d371d353956
BLAKE2b-256 81a55c017c56724212230591b29886144c9a798f5a0ea47c5841be4109ef044d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 22707ccb68668cc05e2b5f74fdd5165b14b00bf32dc02ea3f8cce1dcb749a71b
MD5 985e1abd20018a85e7b0c5ac8e063cdc
BLAKE2b-256 dbed6c0f687aae13a59705defecd86565d9cf9d0b5fc7a7960929e2c39ea034d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 6bdae82e04a6114bdf33d5a35cb4e9f9bdd6f1dad8f9156d9c9b0fac67448db0
MD5 187327f28a1837e6c74c0929ba72f518
BLAKE2b-256 8b0c22c822e52c329fcbfa116000d835523e0e59e57323b7f77b7b0ca71a9e88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 2d7aa84bb290ca3e88aac1dbc736fdcb95888d0aed5a1441225b47cd53a2e3d0
MD5 475068896693d94fee76d49760ea82d2
BLAKE2b-256 a3526de7abb705d937b532c0666e65f5d5348bc3548aae82c21eed9b0ca7885f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 97671ab088e17368a665b60d39559510c1049e81cceec584c9932e258746b044
MD5 c1be7e5b3a3f4935c74eb1fa61577adc
BLAKE2b-256 6e8ee55e8f04fcd11d49cb9bb1e6cb953d6ec8268e2e64af731e4aa262884460

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6a62b9c47f0a09d0b19ab8ffb46809457062a9a19d056e3405b376c41325a612
MD5 ea16f5a8c3c401da6e71e0a6691d244f
BLAKE2b-256 0baf611cff09cc3141c354374088befc3b810e408b0e786f4b7e6bc793a74126

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 eff574bd05fbd5c5ab002c3c22969d2b1cd46736aeb2d165cfd9b3cd2cacdb50
MD5 f49b07b161c5cda9a28441f3fa490efd
BLAKE2b-256 8ad7f4750393f8c839eddc98314a7c0c4f700c6b78f40e4c88f08b055ee9e892

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 87388259e9a2b3ebd2961872d2fb6fdf9c79df60b74273ffdd1e7eae79a01ba8
MD5 abe247a5319b20a98153bbef92b2600a
BLAKE2b-256 4e1391db9d2196e36e47ccd929d332234e38fe615f712b67d05e7a7a9196fbb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6eee38cc8fbc2cf847bcaf37b441529bff1ba66b7f5bcab62ca8b7aa5fcf0309
MD5 1dc7f0ae31e5de0ff448052119c28e65
BLAKE2b-256 c2a683e5040d8bf7591284a4b51d445853dfef0665ec51d2965a6cd7492fe351

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 faa89f5c3e3961c1bdd9a61ed66f49a82214c8f94e91c4e58c991c5dc89e63c8
MD5 884c4105083f120484f6e8a19e9ff0f8
BLAKE2b-256 8f05b3470bbbfdffa725a84dac0f2eee21c7062dba093a394c5c69a80bed2147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 1690fadf4eeea9e0f53d35819dc04b0e9567b05b0b500860b81fbc88ba57b235
MD5 3918fc91e48ccc609217d6550142adba
BLAKE2b-256 eba27f5068b701f0dc20b0d343df027a6652faa98fdef820ea5db82a6334ae88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 dc94a6475be8823f07486455b7a610665ab332866f9c5cb2bbbc94082029b4f9
MD5 6db05e64bf288f8354eb79ee4ce24da0
BLAKE2b-256 3edd6b71ff85d0c1f00636edca84b66ebfa9cd88873e93c9019bf064d5b7d642

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 647daa0bba34a02b3d9228ba8a2d8e22d989418d8f22f26728cde2fdd17a98d1
MD5 809fe6451c4d542bf6ffb9414e3c0c4f
BLAKE2b-256 f197453665b84d4749b5896b7ef3969dc833241559311098679edd2ea5c37b59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 af77c95fe3c94af06357d7e3f9d8c022fd5a5ce4eb8c508e333cabd63e5bfaf9
MD5 9cfdd83441a51bb9d90f7da38697a121
BLAKE2b-256 08ebda017f15e41eb79ed7cfa38ad3825f3e87d6eaac6505838ed11d9e037bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 cde6a49db068ff51ce918d815a42d1d0a126862e0c8a1ab008fe2bf50f583de2
MD5 36ab21b50d491d38de8613897d58e584
BLAKE2b-256 9339cb9bd8bb465f1d4e7847d962bfe5f49e6ae7fcfde166bc19ef6e494bf03a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fe4bb581462720fad60f5e8e05d848bb95d0bbc9160c28ef99a7394a8e803fed
MD5 f3dae4dd991310b0ae7e92e30f7d23bf
BLAKE2b-256 ce21743b080ef3f951cb1c79575bfafafe57e2712afc818952d5c3e6e4167d89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 19b92d8b525c1965d786a387b762dbdefabbeb70ba96b53bfe833a48e378566e
MD5 377f44b1f7a46f180dc567d388ac3d0f
BLAKE2b-256 5cf396c689d9ddfa54aedcbdc102c195a2094640e257d263f5a34f4b0aa52994

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp26-cp26m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 604664bac0acad3d9515b26b77e7ede7a7c8045c20b1b44569ff9ef55106d799
MD5 7d8bae5194969d244c40380a59cd60b8
BLAKE2b-256 1fdc5fd3ecba9db32733ee95c7c760c7cc4f6e428c2b3af86b7133ed394b114d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1-cp26-cp26m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ea96ab53799a988c769cd03df1546915cab4711dbb9143770aef976d21ebbbcf
MD5 e6cf6def307683b901a30786f317df69
BLAKE2b-256 a2cd5900206abb776317b94e2c6975769d1e306df8a321ec9db4465fa6c64239

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