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.3+, and PyPy 2.6+.

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

Uploaded Source

Built Distributions

cryptography-1.8.2-pp226-pp226u-macosx_10_10_x86_64.whl (1.3 MB view details)

Uploaded PyPy macOS 10.10+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

cryptography-1.8.2-cp36-cp36m-macosx_10_10_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

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

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

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

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m Windows x86

cryptography-1.8.2-cp35-cp35m-macosx_10_10_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

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

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

Uploaded CPython 3.4m Windows x86-64

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

Uploaded CPython 3.4m Windows x86

cryptography-1.8.2-cp34-cp34m-macosx_10_10_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

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

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

cryptography-1.8.2-cp33-cp33m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.3m Windows x86-64

cryptography-1.8.2-cp33-cp33m-win32.whl (1.1 MB view details)

Uploaded CPython 3.3m Windows x86

cryptography-1.8.2-cp33-cp33m-macosx_10_10_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.3m macOS 10.10+ x86-64

cryptography-1.8.2-cp33-cp33m-macosx_10_6_intel.whl (1.5 MB view details)

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

cryptography-1.8.2-cp27-cp27mu-macosx_10_10_x86_64.whl (1.5 MB view details)

Uploaded CPython 2.7mu macOS 10.10+ x86-64

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

Uploaded CPython 2.7m Windows x86-64

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

Uploaded CPython 2.7m Windows x86

cryptography-1.8.2-cp27-cp27m-macosx_10_10_intel.whl (1.8 MB view details)

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

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

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

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

Uploaded CPython 2.6m Windows x86-64

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

Uploaded CPython 2.6m Windows x86

cryptography-1.8.2-cp26-cp26m-macosx_10_10_intel.whl (1.8 MB view details)

Uploaded CPython 2.6m macOS 10.10+ Intel (x86-64, i386)

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2.tar.gz
Algorithm Hash digest
SHA256 8e88ebac371a388024dab3ccf393bf3c1790d21bc3c299d5a6f9f83fb823beda
MD5 1fd480addcb9fa8f6ba33146f79b77f7
BLAKE2b-256 81fb97d649657687d483753880cf663cf78015e1b8fb495d565feb49f1d56a24

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-pp226-pp226u-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-pp226-pp226u-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 9d1f63e2f4530a919ef87b4f1b3d814389604486f8b8c090aefccace4d1f98f8
MD5 c64b44547353f3236efaf36a2f31248d
BLAKE2b-256 a042a89140aff02ff83d1e9e439a615f62f0245d5928874cfbdf2e534822ab8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e3183550d129b7103914cad049a3b2358d9405c6e4baf3a7c92a82004f5e4814
MD5 26e474df395a5ae42378619220ec6809
BLAKE2b-256 672bf0bbd0329e10ba3f33588bb85b14cb9305564c17e49716f61f3b36972194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7d6ab4507cf52328b27c57107491b2699a5e25097213a2d201fab0157cb5dd09
MD5 b2c8b89a0cf260aa8ec88f2b0570b1ee
BLAKE2b-256 a83b9b77f0e2233da21f1cca213205509c86adb58d4b2e0036c9df9af13f16f8

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f04fd7c4b7b4c0b97186f31a315fe88d20087a7148ff06a9c0348b35e39531f8
MD5 f929d6efefd6b41379d21d34c81cc657
BLAKE2b-256 bed3d3dc9792a58503e27d710452d77f034f63a9875e60c74c9c60ea04bb815d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 757dd412a49ea396b52b051c364bf8f9262dfa6665270f68208a0d6ed5999f1b
MD5 5717e483b4dd70292fffaf28a5230224
BLAKE2b-256 6ffdb0eae23bfd01cfbbad8c2a6287f34d46b086337ae1076c23693f21a05e78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 908cd59ae3c177c28e7a3eb519dade45748ba9af9959796c699f4f1b56caea8d
MD5 7c862698ac3486ba24043e10d41f2be1
BLAKE2b-256 ee6ec3912b4cc7e32478a8aec7fda4fa7f8fdec258b49c9bf8bf186db3ea590b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 91970de4b3dbf0b9b36745e9f346265d225d906188dec3d02c2179fbdb49b167
MD5 cd7f4b3bcba5c6bf4158e1a4d71720bd
BLAKE2b-256 4cb611e663000d67943e92244339a79442b5b6fe6c6c9ce19e5dd8f544d6971b

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 264dd80150f24a6fffb3ce5be32705e6a27160df055b3582925c2ed170f4f430
MD5 0d1a36ecde10bb9060eafccd93b58a81
BLAKE2b-256 fad96b815d727a8b63e23021562fd19afda019654298e065f7c1aa46572d11b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 a05f899c311f6810ae4981edcd23d1587be207de554cf0530f8facbe836483cb
MD5 90f16d993cff4be333da50317bb3d5a0
BLAKE2b-256 88a0fc1a12c361a223acd455c5cf55318ebf5ecc00e0f822cf20865c54fc6666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 9049c073f86155dfcd93434d63db80f753cd2e5bebf1d6172b112de215369b07
MD5 f4dc91fcba1daa521117d098bd7aa6fb
BLAKE2b-256 1e6aa99c58b1c22c771d6216b95e86ba12c4f701442030341e392cc307763cd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 0f7127b0034d5112b190de6bf46fadc41940983a91836acfdaa16c44f44beb75
MD5 6a88859adaad87db15d97b377afb30d8
BLAKE2b-256 3859dc8b4e4f1d2c4fd27815c8cb8d8595734db5020272aebde124ee4181b904

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp34-cp34m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 bda0a32d99ee1f86fcd46bbb10f43216f101df3349187ea8999967cddbfede86
MD5 680f3e3f93faa487d7449998425ccf94
BLAKE2b-256 85100215f4ab1dad0914491d6db97f566bf5b12dcf19e5be88ad85849f018354

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 a4a69088671eb31aa292a5996d9dd7a4ccb585b6fc7eb7b9e47051e1169fc479
MD5 3ee7015ac24058a931ab372aceea3a4a
BLAKE2b-256 ee80eeb6c4e287aaebd55a369a7059496d59099cbbbc10baf01f682f10778793

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp33-cp33m-win_amd64.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 c63625ec36d1615fff69b068a95ea038d5f8df961901a097dfedc7e7410794d5
MD5 c57ae9d3effcf7a196db5c65cc85118e
BLAKE2b-256 e5dd7d7d298b8a430b0e5c581a2aeca938b6632ca3af014e9f89e39fb16199b9

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp33-cp33m-win32.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 502237c0ed9ca77212cf1673627fd2c361ee989cdde2ac54a0cd3f17cbc79e5a
MD5 d63cb21f08335b51b5d62f7ebf0b71a3
BLAKE2b-256 e565a808bbb17293385ea759908b3a2e11a7c66ac9665a1bce55d6f3d1880254

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp33-cp33m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp33-cp33m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a8b431f82972cec974766a484eba02d7bbf6a5c042c13c25f1a23d4a3a31bfb4
MD5 18d63550040b4c3eb4b6fe46085c06a6
BLAKE2b-256 11f1adadf17bb26da79124bf58bcc901b0d6606cb814de737ba5c951ffe60522

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp33-cp33m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp33-cp33m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 a9281f0292131747f94219793438d78823bb72fbcafd1b415e99af1d8c42e11c
MD5 53e59322f94991ef3ac05b1ee0f8eecc
BLAKE2b-256 3f5ed9e3f9ca91a78240608c719b1735ce0a9470416e01dd46e6e4ce2c8ca140

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp27-cp27mu-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp27-cp27mu-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3971bdb5054257c922d95839d10ad347dcaa7137efeed34ce33ee660ea52b7e2
MD5 5e5096bff81e342e219af9707361db9c
BLAKE2b-256 9f9b69e33f0802a465200551c0d1687891a98361c04c1e4eb5c7f914f074b9ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 5e7249bc0360d834b89631e83c1a7bbb28098b59fab9816e5e19efdef7b71a1c
MD5 7edcce8dde2918ec8d721fbfb47424d9
BLAKE2b-256 cc86e4f58a85fb20a1ef0d356550e188b3118b67b70928de6b394e8723e5db14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 1bf2299033c5a517014ffd5ec2e267f6a220d9095e75dd002dc33a898a7857cc
MD5 871780cc0e70fbb1e3cc3ad0f8d7274a
BLAKE2b-256 32172576b5ac3006ea8c81143826cdeb8f2d6f91a890e3c34314a153749126da

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp27-cp27m-macosx_10_10_intel.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp27-cp27m-macosx_10_10_intel.whl
Algorithm Hash digest
SHA256 06e47faef940bc53ca23f5c6a29f5d4ebc47f0c7632f356da8ce4cc3ae99e908
MD5 0d2fc7c6042ddb62580dc26fb306e705
BLAKE2b-256 81bdefda22b0704fa1be1e128ced23f20eb967323e793830771c3df8a3a61a9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 730a4f2c028b33b3e6b1a3caa7a3048a1e1e6ff2fe9043acdb21b31a2e711742
MD5 5b1b6e1364a62522d56b059b2ba3e449
BLAKE2b-256 838e9fb8ee5b6688144a709c375a6f4639044d8b0a28d738a9dd6a42726085fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp26-cp26m-win_amd64.whl
Algorithm Hash digest
SHA256 771171a4b7677ee791f74928030fb59ca83a1710d32eaec8395c5170fc520741
MD5 5d4c59eaf16bfbb565690cb226538aae
BLAKE2b-256 8f7ce710e4eff44e1002c5d35436dd3df02dcee81f0a70d6e4aa6ffd92e274a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cryptography-1.8.2-cp26-cp26m-win32.whl
Algorithm Hash digest
SHA256 15448bcfc4ef0f58c8e049f06cb10c296d75456ced02466dff3c82cc9c85f0a6
MD5 8eae568414324462665ad0e8d14298be
BLAKE2b-256 7eaa18e5bb894cb11c753a3eb925211de14bd3a8ec8badd50476330d1d774669

See more details on using hashes here.

File details

Details for the file cryptography-1.8.2-cp26-cp26m-macosx_10_10_intel.whl.

File metadata

File hashes

Hashes for cryptography-1.8.2-cp26-cp26m-macosx_10_10_intel.whl
Algorithm Hash digest
SHA256 e572527dc4eae300d4ac58c3a49fd0fe1a0178baf341f536d22c45455c958410
MD5 2214495bd02002dddb0c2a87e746b9ae
BLAKE2b-256 e2f782a8388a34e846bf84e17c8b7a5ee854a8fe73222d80ab2010178d53abdb

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