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

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

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.6.1.tar.gz (491.6 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.6.1-cp37-cp37m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.7mWindows x86-64

cryptography-2.6.1-cp37-cp37m-win32.whl (1.2 MB view details)

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.6mWindows x86-64

cryptography-2.6.1-cp36-cp36m-win32.whl (1.2 MB view details)

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.5mWindows x86-64

cryptography-2.6.1-cp35-cp35m-win32.whl (1.2 MB view details)

Uploaded CPython 3.5mWindows x86

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

Uploaded CPython 3.4mWindows x86-64

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

Uploaded CPython 3.4mWindows x86

cryptography-2.6.1-cp34-abi3-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.4+

cryptography-2.6.1-cp34-abi3-manylinux1_i686.whl (2.1 MB view details)

Uploaded CPython 3.4+

cryptography-2.6.1-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.6.1-cp27-cp27mu-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mWindows x86-64

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

Uploaded CPython 2.7mWindows x86

cryptography-2.6.1-cp27-cp27m-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7m

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

Uploaded CPython 2.7m

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

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

File details

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

File metadata

  • Download URL: cryptography-2.6.1.tar.gz
  • Upload date:
  • Size: 491.6 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1.tar.gz
Algorithm Hash digest
SHA256 26c821cbeb683facb966045e2064303029d572a87ee69ca5a1bf54bf55f93ca6
MD5 401cc8268f89496643da3f7a48eb4e8e
BLAKE2b-256 07cabc827c5e55918ad223d59d299fff92f3563476c3b00d0a9157d9c0217449

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2afb83308dc5c5255149ff7d3fb9964f7c9ee3d59b603ec18ccf5b0a8852e2b1
MD5 b0e030171f092cacb675d4086752292f
BLAKE2b-256 0039088ba8da28dd77582219d4b77263d5aedac37c5c1c31f75859f241b9fcd2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.2 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c8181c7d77388fe26ab8418bb088b1a1ef5fde058c6926790c8a0a3d94075a4a
MD5 9222b1897ef891f59e07f8c1b03fc0a2
BLAKE2b-256 af38b53b461982d4c9fd9693beb7b6c6d77edd4fe7ceac7822aeb2a5754ccb15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8c33fb99025d353c9520141f8bc989c2134a1f76bac6369cea060812f5b5c2bb
MD5 0c290db632476436f334c9b1b4c42b0a
BLAKE2b-256 ff9871e246d5df1f0665c7cc3f2f4489ae1c1e25f4b318635fd95293a34fa301

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.2 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d9ed28030797c00f4bc43c86bf819266c76a5ea61d006cd4078a93ebf7da6bfd
MD5 6d096ad70b2f5da6e1e3dbf781e4a53a
BLAKE2b-256 3cddb8f72fa8b9ead4207da0684180430ef2705aef9c1fb54aae4dde62ad8f15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 48eab46ef38faf1031e58dfcc9c3e71756a1108f4c9c966150b605d4a1a7f659
MD5 3a86bdca5ca1013dda82d10ef4de0baf
BLAKE2b-256 05d9f6043a42e7497dbe292bc6a238ab2f06c463a038fc95d6c74f78a29ec3a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 1.2 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 066f815f1fe46020877c5983a7e747ae140f517f1b09030ec098503575265ce1
MD5 0836c613ca43eb93a29487cdec1e02e4
BLAKE2b-256 9b3d34f3dd4a6640e5a0dcb1021fa2d48a0242258f0b8a5fa393f32b159e831e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 e603aa7bb52e4e8ed4119a58a03b60323918467ef209e6ff9db3ac382e5cf2c6
MD5 2c81e04ff3ffcfa6d324fd1dae38bbdc
BLAKE2b-256 fc652105e90f1e47d552283617c29870c25efbd77d57bebbb48b868de8a4ca14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 6c4778afe50f413707f604828c1ad1ff81fadf6c110cb669579dea7e2e98a75e
MD5 ae3cdc3751c394ba761f23d41698bba7
BLAKE2b-256 d77d6905cfcfd347dad767468d1c2e889ee07d7f60accc3febffcae3e167bfcc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp34-abi3-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.3 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp34-abi3-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 45a4f4cf4f4e6a55c8128f8b76b4c057027b27d4c67e3fe157fa02f27e37830d
MD5 1b496ffe05ace1e052bd25061b377df5
BLAKE2b-256 5b12b0409a94dad366d98a8eee2a77678c7a73aafd8c0e4b835abea634ea3896

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp34-abi3-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp34-abi3-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9e4ce27a507e4886efbd3c32d120db5089b906979a4debf1d5939ec01b9dd6c5
MD5 a6e4da85851f1669740a34032dac7be3
BLAKE2b-256 931a69ddcb02759b4e196ab3785315fc87ec6246427effd360bcb373206842ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp34-abi3-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 d4afbb0840f489b60f5a580a41a1b9c3622e08ecb5eec8614d4fb4cd914c4460
MD5 4346afe9c77cd5d2392ad9f3cb4912c9
BLAKE2b-256 12cdf2c4dac6e48add01d4575e8fd8ca9a16f4236afe321e6e5ffdc7a4725b55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.3 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2db34e5c45988f36f7a08a7ab2b69638994a8923853dec2d4af121f689c66dc8
MD5 1b1ca7150cddec86425255fdc0d758ae
BLAKE2b-256 c3c1cf8665c955c9393e9ff0872ba6cd3dc6f46ef915e94afcf6e0410508ca69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 acb424eaca214cb08735f1a744eceb97d014de6530c1ea23beb86d9c6f13c2ad
MD5 f01aa67cf0c158ece702e8c81f43db47
BLAKE2b-256 2aff53bc843aab7554dd90495acbae73982e00104bed53444005bdc350049196

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 409c4653e0f719fa78febcb71ac417076ae5e20160aec7270c91d009837b9151
MD5 343a644a0a4f2def990f3eff3d099494
BLAKE2b-256 7cb3baea04a753e5401395114dad80b92d85f4ed0335a11b15635508ba655752

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 210210d9df0afba9e000636e97810117dc55b7157c903a55716bb73e3ae07705
MD5 abfdef63dd1966331fe010739cb03853
BLAKE2b-256 61a5989aaa93c59bb3bec97d2d8008e5d3aa419a65bd726a4069d97dc0b3398c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.3 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9873a1760a274b620a135054b756f9f218fa61ca030e42df31b409f0fb738b6c
MD5 c79163ff691e2833b86811358227eb41
BLAKE2b-256 73f384b8b24181a66f14de04497031a99b5e6f558d391dc8635cbfd03e5baee7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.1 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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9b069768c627f3f5623b1cbd3248c5e7e92aec62f4c98827059eed7053138cc9
MD5 62c7e3ecc34636e73f72d4a294af01a0
BLAKE2b-256 9b298d15d37fe6df320622a763f7b87ecbf565de2a0c0fbf2b747856c42a92e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cryptography-2.6.1-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.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for cryptography-2.6.1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 6b9e0ae298ab20d371fc26e2129fd683cfc0cfde4d157c6341722de645146537
MD5 80f6e96a0ca1d523edcd9c1f46ffe6af
BLAKE2b-256 f52a48848dd65908190d68ef389ad8ee9d0010278f7a9118f40d8fed7d84a326

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