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

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

Uploaded Source

Built Distributions

cryptography-2.1.2-cp36-cp36m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

cryptography-2.1.2-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.2-cp35-cp35m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.5mWindows x86-64

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

Uploaded CPython 3.5mWindows x86

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

cryptography-2.1.2-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.2-cp34-cp34m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.4mWindows x86-64

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

Uploaded CPython 3.4mWindows x86

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

cryptography-2.1.2-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.2-cp27-cp27mu-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mWindows x86-64

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

Uploaded CPython 2.7mWindows x86

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

Uploaded CPython 2.7m

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

Uploaded CPython 2.7m

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

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

File details

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

File metadata

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

File hashes

Hashes for cryptography-2.1.2.tar.gz
Algorithm Hash digest
SHA256 d7f348e4f5df146a0e75998544bab6d42313cf19a81a6e49990ab7b27cc9c73b
MD5 f0565d3e85cea64f0f01382e525a33dd
BLAKE2b-256 78629e38f9b22efe08ec2b40a56c0f46848ce03c35fdd6e78ae445589f914462

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b2eeb56a9773f2c59b5531551f071a4f155bd3109133de1d1b5fb13a6b574421
MD5 137bf392550f3058e31e891bf658ddb1
BLAKE2b-256 cc0b46b47371ded7842e19a4e8f4d2d4eef074dc38cd031f6b87335a8df7cc51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 2e2003cc0051244ebebc21d59e517adcc435122d7b89600d69072761ba02e6c4
MD5 3a3dd6ad60863a37a7403a9a98436448
BLAKE2b-256 255567489e5cd58ccac716715cba7d4309e199b977ea33b884c7b5573e6c7696

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d42e62423364b35b4532c5683f2c28e6082fa5bd9ca38c2145697e83c3b4a8b1
MD5 c1e8f47ee9821ccfaa700b4bea585653
BLAKE2b-256 65783cadce60c460243a4c71cf9bc6c3eeb32a6386eb9efaa04a639f037831b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 02ccbb6564d89595a846a0710cae4b3598585fe9cbf35215c12b6ccbf8bd19ae
MD5 f7f85e8ac382c25da96a6f74ee9323b8
BLAKE2b-256 1bef785f197a696df46403199c19c722295903560fd0709114ac7e497a824dda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 9261de9e2297d5faae82360795f1b4ee69f5544a49b0dbda522368f01882538b
MD5 65ac2f883ffdc0181a24beb7f0826a69
BLAKE2b-256 80bfcbd501bf387b780bcabf3bb43c0de79626cfdea5a6caf1bb8a56e6974677

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 81eb1292db18d764bc0168720900388622ab4823f9b8daf6fb784a0675c1e195
MD5 78f3cc56e7c5ce15a29030d3b4c5d612
BLAKE2b-256 7e3e526f2e7444b94313bb224cc9f30e0bd3d0701a49764c503adff17b42bdba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 f5a2ceb2b60b291f1638780c1ee6c765d3dd89845f940cec39e86c18bfd5ad1c
MD5 bbd74c236e0c9033030a0ab675b9fcaa
BLAKE2b-256 265cdf8244a06c7e690004628f4a0a05d2f28424d56959d03b4703d5aa8abaec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 04adc77dc49b3716a5336dad307bfb6773e541883ef1a20cd6902e2f1c1cb46d
MD5 b90c71981a458d471a2146cbca3394d2
BLAKE2b-256 41078576640637ca822652c48d81761cd6cdb1608f3095dc0a2004807deff076

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 542f1b7dae143e17cd5618b08ddaf7d62f9885895602f02674d9269f3c0737d1
MD5 e867252c813d6ca3a333f525bfc93722
BLAKE2b-256 134bda965f5412b666d8c35204d3f54a7e514a8fc107b07d00b5d155aa8662bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 525b857e9e3e56fc37168d06c3710fc48b41f2487c6007109ba839a55c49768f
MD5 7b0730f193b4154d7d002289a13dda45
BLAKE2b-256 5b9c955a14c06f6bb11d754637b47bbac6951bf9cba8374ba23b5c6bb31072b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 fa3827a7541d86956910d8352a9e1ac615d30f0b1693c894195e87c95b79f9c6
MD5 5135ec2d71620dd5f41b0de6336e6863
BLAKE2b-256 5264bec34645738a63cb4cf238893abcdd51e63a3288bfe77197d45f0fce4440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 6dd3b90cc46fbc720905449d152adca1f64e828c5df362403c04a387036d025e
MD5 3468ba84cfd587ac2e8f606c93707f12
BLAKE2b-256 991d9c5aaded3c40e8af2bac112ca63e5be205d58287cc2af2306a0ee1e2397a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ef63b62121cbf1564328954b80e8ff1cc5034493b946da23c68d7ef26f60a679
MD5 34bf9e4523bd1f5d010e0c773a4c1426
BLAKE2b-256 010bfd439b9ecc177beb644e3a926b3e2d2f82bf27b0b4bc262258a3ed7a6a9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b55dff1981f88aa10138a6a416862b82d10d70e171a8c3c05ee97d29d039ee35
MD5 9d465daeebcf28bcafa38ad81638ecf8
BLAKE2b-256 99fba5ebc9790215db7b9c6dfefca0617b5bb4406e620205c4ea7e58534f3cb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 bd872a01bd96b44369fac7f141c87851a17312cc20055568dabac89008de8ad6
MD5 280756434f6227c0bc33e29625bb6590
BLAKE2b-256 83765015196793560ddd7535ff5ef7976c16ec6ac71069d6a826578ce245a0f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 72901278962b60ba2007bddb069ceab6265a43a88d5ce3986d9f60c35ed6bcc1
MD5 fd71949a94d1126ed354b3e74ec46c4c
BLAKE2b-256 ff793561e6dabc8fca5e0c46d99c7322ab211e501c9ae017508d0258e190312b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 78f4178f169728761e7c1a116e13fc0fb557437294705822aa5efe000fbd37e5
MD5 5aa0dcbcfb49fac941a9929bfc431598
BLAKE2b-256 dd6367e11a084bf796860bb78e803e384644d3c24a68451e7d1e8a20806b03ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 98b2a8e98e8b62601c142441833d7b2af7390007ab0274d475d353246ed29d0d
MD5 a90b573c4f0bc7063ab7517f9bcbaf62
BLAKE2b-256 77baa0a00b12c8b3700e20e421a69c02a92bf38839663c5999ab93477aa35954

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 e8030c922627affa6be03cd6b892bcda6ac425c18abe14f854c54bacf7b38076
MD5 1a5fc31ffa0faba10ae64b6df91cba5e
BLAKE2b-256 59753da92b48f58d72bb0e61a4b8c4c97c01b6c66fb37b2dcfd0dad8825d2762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 706b64b39315ecb07f94dbd8cd3532e1d4512158581e075271d462ed10941242
MD5 5d85fa55c703d3b0980feeb0099fcce3
BLAKE2b-256 70e2ea9cdf2eb14b2b61f4dd6786d10c1044166fc9a69cd338271958f5d60aed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 67cb5979526fec6cf74083b0218a697e1229436a873d50cfe6a20626820841d6
MD5 d5f4d5e96830b3891ed3a970c29ba048
BLAKE2b-256 968607a623d0999eb08185c8c922d9a8343ce4de5d76c92e599d60dd24a5f95e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-2.1.2-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 7b538467f155e9a758bf6b1e8baea109dd886ee89e6b479509cef8a56bd27b09
MD5 d4c0bca2235ca61269356fb6bdb2bfee
BLAKE2b-256 083cf4bc405309f353ae33e4cf4006e6dce91fae3dc57d14f42af8af7b68ea9a

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