cryptography · PyPI
2021.03.17 13:45

Skip to main content Switch to mobile version Help Sponsor Log in Register Menu Help Sponsor Log in Register
cryptography 3.4.6
pip install cryptography Copy PIP instructions
Latest versionReleased: Feb 16, 2021
cryptography is a package which provides cryptographic recipes and primitives to Python developers.
Navigation
Project description Release history Download filesProject links
HomepageStatistics
GitHub statistics: Stars: Forks: Open issues/PRs:View statistics for this project via Libraries.io , or by using our public dataset on Google BigQuery
Meta
License: Apache Software License, BSD License (BSD or Apache License, Version 2.0)
Author: The Python Cryptographic Authority and individual contributors
Requires: Python =3.6
Maintainers
alexgaynor dreid dstufft reaperhulkClassifiers
Development Status 5 - Production/Stable Intended Audience Developers License OSI Approved :: Apache Software License OSI Approved :: BSD License Natural Language English Operating System MacOS :: MacOS X Microsoft :: Windows POSIX POSIX :: BSD POSIX :: Linux Programming Language Python Python :: 3 Python :: 3 :: Only Python :: 3.6 Python :: 3.7 Python :: 3.8 Python :: 3.9 Python :: Implementation :: CPython Python :: Implementation :: PyPy Topic Security :: Cryptography Project description Project details Release history Download filesProject description
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 3.6+ and PyPy3 7.2+.
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 cryptographyFor 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
Project links
HomepageStatistics
GitHub statistics: Stars: Forks: Open issues/PRs:View statistics for this project via Libraries.io , or by using our public dataset on Google BigQuery
Meta
License: Apache Software License, BSD License (BSD or Apache License, Version 2.0)
Author: The Python Cryptographic Authority and individual contributors
Requires: Python =3.6
Maintainers
alexgaynor dreid dstufft reaperhulkClassifiers
Development Status 5 - Production/Stable Intended Audience Developers License OSI Approved :: Apache Software License OSI Approved :: BSD License Natural Language English Operating System MacOS :: MacOS X Microsoft :: Windows POSIX POSIX :: BSD POSIX :: Linux Programming Language Python Python :: 3 Python :: 3 :: Only Python :: 3.6 Python :: 3.7 Python :: 3.8 Python :: 3.9 Python :: Implementation :: CPython Python :: Implementation :: PyPy Topic Security :: CryptographyRelease history Release notifications | RSS feed
This version3.4.6
Feb 16, 2021
3.4.5
Feb 13, 2021
3.4.4
Feb 9, 2021
3.4.3
Feb 9, 2021
3.4.2
Feb 8, 2021
3.4.1
Feb 7, 2021
3.4
Feb 7, 2021
3.3.2
Feb 7, 2021
3.3.1
Dec 10, 2020
3.3
Dec 9, 2020
3.2.1
Oct 28, 2020
3.2
Oct 26, 2020
3.1.1
Sep 22, 2020
3.1
Aug 27, 2020
3.0
Jul 20, 2020
2.9.2
Apr 22, 2020
2.9.1
Apr 21, 2020
2.9
Apr 2, 2020
2.8
Oct 17, 2019
2.7
May 30, 2019
2.6.1
Feb 27, 2019
2.6
Feb 27, 2019
2.5
Jan 22, 2019
2.4.2
Nov 21, 2018
2.4.1
Nov 12, 2018
2.4
Nov 12, 2018
2.3.1
Aug 14, 2018
2.3
Jul 18, 2018
2.2.2
Mar 27, 2018
2.2.1
Mar 20, 2018
2.2
Mar 19, 2018
2.1.4
Nov 30, 2017
2.1.3
Nov 2, 2017
2.1.2
Oct 24, 2017
2.1.1
Oct 12, 2017
2.1
Oct 11, 2017
2.0.3
Aug 3, 2017
2.0.2
Jul 27, 2017
2.0.1
Jul 26, 2017
2.0
Jul 17, 2017
1.9
May 30, 2017
1.8.2
May 26, 2017
1.8.1
Mar 10, 2017
1.8
Mar 10, 2017
1.7.2
Jan 27, 2017
1.7.1
Dec 13, 2016
1.7
Dec 12, 2016
1.6
Nov 22, 2016
1.5.3
Nov 6, 2016
1.5.2
Sep 26, 2016
1.5.1
Sep 22, 2016
1.5
Aug 26, 2016
1.4
Jun 4, 2016
1.3.4
Jun 3, 2016
1.3.3
Jun 2, 2016
1.3.2
May 4, 2016
1.3.1
Mar 21, 2016
1.3
Mar 18, 2016
1.2.3
Mar 2, 2016
1.2.2
Jan 29, 2016
1.2.1
Jan 8, 2016
1.2
Jan 8, 2016
1.1.2
Dec 10, 2015
1.1.1
Nov 19, 2015
1.1
Oct 28, 2015
1.0.2
Sep 27, 2015
1.0.1
Sep 6, 2015
1.0
Aug 12, 2015
0.9.3
Jul 9, 2015
0.9.2
Jul 3, 2015
0.9.1
Jun 6, 2015
0.9
May 14, 2015
0.8.2
Apr 11, 2015
0.8.1
Mar 20, 2015
0.8
Mar 9, 2015
0.7.2
Jan 16, 2015
0.7.1
Dec 29, 2014
0.7
Dec 18, 2014
0.6.1
Oct 16, 2014
0.6
Sep 30, 2014
0.5.4
Aug 21, 2014
0.5.3
Aug 7, 2014
0.5.2
Jul 10, 2014
0.5.1
Jul 8, 2014
0.5
Jul 7, 2014
0.4
May 3, 2014
0.3
Mar 27, 2014
0.2.2
Mar 4, 2014
0.2.1
Feb 22, 2014
0.2
Feb 20, 2014
0.1
Jan 8, 2014
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages .
Files for cryptography, version 3.4.6 Filename, size File type Python version Upload date Hashes Filename, size cryptography-3.4.6-cp36-abi3-macosx_10_10_x86_64.whl (2.0 MB) File type Wheel Python version cp36 Upload date Feb 16, 2021 Hashes View Filename, size cryptography-3.4.6-cp36-abi3-macosx_11_0_arm64.whl (1.7 MB) File type Wheel Python version cp36 Upload date Feb 21, 2021 Hashes View Filename, size cryptography-3.4.6-cp36-abi3-manylinux2010_x86_64.whl (3.1 MB) File type Wheel Python version cp36 Upload date Feb 16, 2021 Hashes View Filename, size cryptography-3.4.6-cp36-abi3-manylinux2014_aarch64.whl (3.0 MB) File type Wheel Python version cp36 Upload date Feb 16, 2021 Hashes View Filename, size cryptography-3.4.6-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) File type Wheel Python version cp36 Upload date Feb 16, 2021 Hashes View Filename, size cryptography-3.4.6-cp36-abi3-win32.whl (1.4 MB) File type Wheel Python version cp36 Upload date Feb 16, 2021 Hashes View Filename, size cryptography-3.4.6-cp36-abi3-win_amd64.whl (1.6 MB) File type Wheel Python version cp36 Upload date Feb 16, 2021 Hashes View Filename, size cryptography-3.4.6-pp36-pypy36_pp73-manylinux2010_x86_64.whl (2.3 MB) File type Wheel Python version pp36 Upload date Feb 22, 2021 Hashes View Filename, size cryptography-3.4.6-pp36-pypy36_pp73-manylinux2014_x86_64.whl (2.3 MB) File type Wheel Python version pp36 Upload date Feb 22, 2021 Hashes View Filename, size cryptography-3.4.6-pp37-pypy37_pp73-manylinux2010_x86_64.whl (2.3 MB) File type Wheel Python version pp37 Upload date Feb 22, 2021 Hashes View Filename, size cryptography-3.4.6-pp37-pypy37_pp73-manylinux2014_x86_64.whl (2.3 MB) File type Wheel Python version pp37 Upload date Feb 22, 2021 Hashes View Filename, size cryptography-3.4.6.tar.gz (546.7 kB) File type Source Python version None Upload date Feb 16, 2021 Hashes View CloseHashes for cryptography-3.4.6-cp36-abi3-macosx_10_10_x86_64.whl
Hashes for cryptography-3.4.6-cp36-abi3-macosx_10_10_x86_64.whl Algorithm Hash digest SHA256 57ad77d32917bc55299b16d3b996ffa42a1c73c6cfa829b14043c561288d2799 Copy MD5 02e56216b6d9fdb598a806b5a9db7b80 Copy BLAKE2-256 32524ba2bdec39b51a072a968c2b425c3649777d4816d27832703e082e2c5534 Copy Close CloseHashes for cryptography-3.4.6-cp36-abi3-macosx_11_0_arm64.whl
Hashes for cryptography-3.4.6-cp36-abi3-macosx_11_0_arm64.whl Algorithm Hash digest SHA256 4169a27b818de4a1860720108b55a2801f32b6ae79e7f99c00d79f2a2822eeb7 Copy MD5 071a82311f58e2ee458012cfa0eb4fa6 Copy BLAKE2-256 3ffb4578437279896c66efd1e77ec93edc06c785bb7ab6e31eb54178a13f4671 Copy Close CloseHashes for cryptography-3.4.6-cp36-abi3-manylinux2010_x86_64.whl
Hashes for cryptography-3.4.6-cp36-abi3-manylinux2010_x86_64.whl Algorithm Hash digest SHA256 93cfe5b7ff006de13e1e89830810ecbd014791b042cbe5eec253be11ac2b28f3 Copy MD5 a612cb5925b6535770e57bd6d536f07e Copy BLAKE2-256 2f9fad80cfcf9fab90a32cf4e65048cee0936be8ac57cf2a3f63edb88a84eeaf Copy Close CloseHashes for cryptography-3.4.6-cp36-abi3-manylinux2014_aarch64.whl
Hashes for cryptography-3.4.6-cp36-abi3-manylinux2014_aarch64.whl Algorithm Hash digest SHA256 5ecf2bcb34d17415e89b546dbb44e73080f747e504273e4d4987630493cded1b Copy MD5 b50e884e203bbcdeddab15348541b90b Copy BLAKE2-256 175388eeca3c151be7fd4c0b97f535bdb02362e91bfc0e7fa6d9cd131a5d09ab Copy Close CloseHashes for cryptography-3.4.6-cp36-abi3-manylinux2014_x86_64.whl
Hashes for cryptography-3.4.6-cp36-abi3-manylinux2014_x86_64.whl Algorithm Hash digest SHA256 fec7fb46b10da10d9e1d078d1ff8ed9e05ae14f431fdbd11145edd0550b9a964 Copy MD5 be499f5eb13f15c7047694f576d8c817 Copy BLAKE2-256 f81facde6ff69864c5e78b56488e3afd93c1ccc8c2651186e2a5f93d93f64859 Copy Close CloseHashes for cryptography-3.4.6-cp36-abi3-win32.whl
Hashes for cryptography-3.4.6-cp36-abi3-win32.whl Algorithm Hash digest SHA256 df186fcbf86dc1ce56305becb8434e4b6b7504bc724b71ad7a3239e0c9d14ef2 Copy MD5 ee219ce156ddf9af7a5b21bebb09d009 Copy BLAKE2-256 8c807f2fa8194ba3dbffbe34d6cd524bb8fe199490334b43db84ce3e40007a3d Copy Close CloseHashes for cryptography-3.4.6-cp36-abi3-win_amd64.whl
Hashes for cryptography-3.4.6-cp36-abi3-win_amd64.whl Algorithm Hash digest SHA256 66b57a9ca4b3221d51b237094b0303843b914b7d5afd4349970bb26518e350b0 Copy MD5 81309c7aa8c1245d222105e6f44732f7 Copy BLAKE2-256 6403b2a66da95d0a0acac2b5348526f9b92302136563444b33c7049cbdfecf69 Copy Close CloseHashes for cryptography-3.4.6-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Hashes for cryptography-3.4.6-pp36-pypy36_pp73-manylinux2010_x86_64.whl Algorithm Hash digest SHA256 066bc53f052dfeda2f2d7c195cf16fb3e5ff13e1b6b7415b468514b40b381a5b Copy MD5 719f3350d1d452e0e883282d779bb727 Copy BLAKE2-256 badaddba59906c2f56f2d2751998e757e89ae2e1b693533ad6817000bff9aa99 Copy Close CloseHashes for cryptography-3.4.6-pp36-pypy36_pp73-manylinux2014_x86_64.whl
Hashes for cryptography-3.4.6-pp36-pypy36_pp73-manylinux2014_x86_64.whl Algorithm Hash digest SHA256 600cf9bfe75e96d965509a4c0b2b183f74a4fa6f5331dcb40fb7b77b7c2484df Copy MD5 1f3ac4ebb7de8b501f6cf648d8f04497 Copy BLAKE2-256 694df5fb182e804d55405a74f0b42894ca9b9b329f1982d2ab96b78a40bf90d3 Copy Close CloseHashes for cryptography-3.4.6-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Hashes for cryptography-3.4.6-pp37-pypy37_pp73-manylinux2010_x86_64.whl Algorithm Hash digest SHA256 0923ba600d00718d63a3976f23cab19aef10c1765038945628cd9be047ad0336 Copy MD5 7f205143ca3d5475c6c99b27238d5d61 Copy BLAKE2-256 22ce8980838032eb0d929e112bc831557720dd99c7632ec803fcad29d17a2f9d Copy Close CloseHashes for cryptography-3.4.6-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Hashes for cryptography-3.4.6-pp37-pypy37_pp73-manylinux2014_x86_64.whl Algorithm Hash digest SHA256 9e98b452132963678e3ac6c73f7010fe53adf72209a32854d55690acac3f6724 Copy MD5 563c00a0c371e20b8074bb8e86cbb045 Copy BLAKE2-256 412baa520df140c46a38394c637f692f0c3b5f4fcc61adbed5828b4ade12f969 Copy Close CloseHashes for cryptography-3.4.6.tar.gz
Hashes for cryptography-3.4.6.tar.gz Algorithm Hash digest SHA256 2d32223e5b0ee02943f32b19245b61a62db83a882f0e76cc564e1cec60d48f87 Copy MD5 498e716708a5d36ff4593c71d7bef364 Copy BLAKE2-256 fa2d2154d8cb773064570f48ec0b60258a4522490fcb115a6c7c9423482ca993 Copy CloseHelp
Installing packages Uploading packages User guide FAQsAbout PyPI
PyPI on Twitter Infrastructure dashboard Package index name retention Our sponsorsContributing to PyPI
Bugs and feedback Contribute on GitHub Translate PyPI Development creditsUsing PyPI
Code of conduct Report security issue Privacy policy Terms of useStatus: all systems operational
Developed and maintained by the Python community, for the Python community.
Donate today!
© 2021 Python Software Foundation
Site map
Supported by
Pingdom Monitoring Google Object Storage and Download Analytics Sentry Error logging AWS Cloud computing DataDog Monitoring Fastly CDN DigiCert EV certificate StatusPage Status page