Skip to main content
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.

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.

Release files for cryptography 1.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cryptography 1.2.3
File Size Uploaded
cryptography-1.2.3.tar.gz 373.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 1.2.3
File
cryptography-1.2.3-pp226-pp226u-macosx_10_10_x86_64.whl PyPy 2.26 PyPy 2.26 macOS 10.10+ x86-64 Details
cryptography-1.2.3-cp35-none-win_amd64.whl CPython 3.5 none Windows x86-64 Details
cryptography-1.2.3-cp35-none-win32.whl CPython 3.5 none Windows x86-32 Details
cryptography-1.2.3-cp35-cp35m-macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.2.3-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.2.3-cp34-none-win_amd64.whl CPython 3.4 none Windows x86-64 Details
cryptography-1.2.3-cp34-none-win32.whl CPython 3.4 none Windows x86-32 Details
cryptography-1.2.3-cp34-cp34m-macosx_10_10_x86_64.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.2.3-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.2.3-cp33-none-win_amd64.whl CPython 3.3 none Windows x86-64 Details
cryptography-1.2.3-cp33-none-win32.whl CPython 3.3 none Windows x86-32 Details
cryptography-1.2.3-cp33-cp33m-macosx_10_10_x86_64.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.10+ x86-64 Details
cryptography-1.2.3-cp33-cp33m-macosx_10_6_intel.whl CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.2.3-cp27-none-win_amd64.whl CPython 2.7 none Windows x86-64 Details
cryptography-1.2.3-cp27-none-win32.whl CPython 2.7 none Windows x86-32 Details
cryptography-1.2.3-cp27-cp27m-macosx_10_10_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386) Details
cryptography-1.2.3-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
cryptography-1.2.3-cp26-none-win_amd64.whl CPython 2.6 none Windows x86-64 Details
cryptography-1.2.3-cp26-none-win32.whl CPython 2.6 none Windows x86-32 Details
cryptography-1.2.3-cp26-cp26m-macosx_10_10_intel.whl CPython 2.6 CPython 2.6 pymalloc macOS 10.10+ Intel (x86-64, i386) Details

Total release size: 26.6 MB

Release files / cryptography-1.2.3.tar.gz

Download URL cryptography-1.2.3.tar.gz
Size 373.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8eb11c77dd8e73f48df6b2f7a7e16173fe0fe8fdfe266232832e88477e08454e
BLAKE2b-256 checksum
How to use checksums
8b7d9df253f059c8d9a9389f06df5d6301b0725a44dbf055a1f7aff8e455746a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-pp226-pp226u-macosx_10_10_x86_64.whl

Download URL cryptography-1.2.3-pp226-pp226u-macosx_10_10_x86_64.whl
Size 1.2 MB
Tags PyPy 2.26 macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
8ec4e8e3d453b3a1b63b5f57737a434dcf1ee4a2f26f6ff7c5a37c3f679104d2
BLAKE2b-256 checksum
How to use checksums
21697b8a475fd8eac30ec0128508d59104e921f0cf4ebcdc8ffd8c84eae230fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp35-none-win_amd64.whl

Download URL cryptography-1.2.3-cp35-none-win_amd64.whl
Size 1.3 MB
Tags CPython 3.5 Windows x86-64
SHA-256 checksum
How to use checksums
1a471ca576a9cdce1b1cd9f3a22b1d09ee44d46862037557de17919c0db44425
BLAKE2b-256 checksum
How to use checksums
e366e74352f028333918bb5adad1b44edbf610eb2c6a2bfeef71125b518f2f00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp35-none-win32.whl

Download URL cryptography-1.2.3-cp35-none-win32.whl
Size 886.6 kB
Tags CPython 3.5 Windows x86-32
SHA-256 checksum
How to use checksums
cae8fca1883f23c50ea78d89de6fe4fefdb4cea83177760f47177559414ded93
BLAKE2b-256 checksum
How to use checksums
77f6ab658012a77b65dacd7de12beed871916aa257c3f0c69885e38d45669959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp35-cp35m-macosx_10_10_x86_64.whl

Download URL cryptography-1.2.3-cp35-cp35m-macosx_10_10_x86_64.whl
Size 1.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
8df6fad6c6ae12fd7004ea29357f0a2b4d3774eaeca7656530d08d2d90cd41aa
BLAKE2b-256 checksum
How to use checksums
5e79766c953c9dbd0d6e847c8e1df09da6d860f9d06cd9c07a54249d7242f778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp35-cp35m-macosx_10_6_intel.whl

Download URL cryptography-1.2.3-cp35-cp35m-macosx_10_6_intel.whl
Size 1.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
0b8b96dd81cc1533a04f30382c0fe21c1972e189f794d0c4261a18cec08fd9b5
BLAKE2b-256 checksum
How to use checksums
988e3b3ea1380fb76065a01b2721f7a006af2f7eee22593b95076466f5137701
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp34-none-win_amd64.whl

Download URL cryptography-1.2.3-cp34-none-win_amd64.whl
Size 1.3 MB
Tags CPython 3.4 Windows x86-64
SHA-256 checksum
How to use checksums
ac69b65dd1af0179ede40c9f15788c88f73e628ea6c0519de3838e279bb388c6
BLAKE2b-256 checksum
How to use checksums
9df0a70ed6ca4978fdfbdd64fed8ec3961d637cfd522b1efea4ab7101b0d4232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp34-none-win32.whl

Download URL cryptography-1.2.3-cp34-none-win32.whl
Size 881.9 kB
Tags CPython 3.4 Windows x86-32
SHA-256 checksum
How to use checksums
509a2f05386270cf783993c90d49ffefb3dd62aee45bf1ea8ce3d2cde7271c21
BLAKE2b-256 checksum
How to use checksums
33ccc24fe5b38996360dcc8556dbbe7d175981d534fe2d5f9fbac16b50a81d9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp34-cp34m-macosx_10_10_x86_64.whl

Download URL cryptography-1.2.3-cp34-cp34m-macosx_10_10_x86_64.whl
Size 1.4 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
b7fdb16a0a7f481be42da744bfe1ea2163025de21f90f2c688a316f3c354da9c
BLAKE2b-256 checksum
How to use checksums
f96c6b01922d1667289201367c657febce8e817463f1724493ca8b70afb71136
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp34-cp34m-macosx_10_6_intel.whl

Download URL cryptography-1.2.3-cp34-cp34m-macosx_10_6_intel.whl
Size 1.4 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
207b8bf0fe0907336df38b733b487521cf9e138189aba9234ad54fe545dd0db8
BLAKE2b-256 checksum
How to use checksums
0ce96402c29265d4b4eb4e83205503d44ba09948153e609a069261e5524be9d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp33-none-win_amd64.whl

Download URL cryptography-1.2.3-cp33-none-win_amd64.whl
Size 1.3 MB
Tags CPython 3.3 Windows x86-64
SHA-256 checksum
How to use checksums
594edafe4801c13bdc1cc305e7704a90c19617e95936f6ab457ee4ffe000ba50
BLAKE2b-256 checksum
How to use checksums
daba180d110927608c7524cf008f5ce139c8d7c946a7c6ed28e104aaecd5e464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp33-none-win32.whl

Download URL cryptography-1.2.3-cp33-none-win32.whl
Size 881.9 kB
Tags CPython 3.3 Windows x86-32
SHA-256 checksum
How to use checksums
5edbee71fae5469ee83fe0a37866b9398c8ce3a46325c24fcedfbf097bb48a19
BLAKE2b-256 checksum
How to use checksums
05b610a85abc86fe8b7748eac177a2b60ea9870dca864f91e5a233df51dad07c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp33-cp33m-macosx_10_10_x86_64.whl

Download URL cryptography-1.2.3-cp33-cp33m-macosx_10_10_x86_64.whl
Size 1.4 MB
Tags CPython 3.3 CPython 3.3 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
c7e76cf3c3d925dd31fa238cfb806cffba718c0f08707d77a538768477969956
BLAKE2b-256 checksum
How to use checksums
0fd862c9bfaaedc5fbe388b0811a12f0d7a6d4bf2d51c073d3add08243439539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp33-cp33m-macosx_10_6_intel.whl

Download URL cryptography-1.2.3-cp33-cp33m-macosx_10_6_intel.whl
Size 1.4 MB
Tags CPython 3.3 CPython 3.3 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
7d8de35380f31702758b7753bb5c40723832c73006dedb2f9099bf61a37f7287
BLAKE2b-256 checksum
How to use checksums
28786227bcfbc0b249c5aac1ff7b752d4b03e310e2af0290905a6e45feb51495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp27-none-win_amd64.whl

Download URL cryptography-1.2.3-cp27-none-win_amd64.whl
Size 1.3 MB
Tags CPython 2.7 Windows x86-64
SHA-256 checksum
How to use checksums
8408d29865947109d8b68f1837a7cde1aa4dc86e0f79ca3ba58c0c44e443d6a5
BLAKE2b-256 checksum
How to use checksums
ea736ab016ebd009d60d948858a58c716697ce601c64e2a6223604d35764444c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp27-none-win32.whl

Download URL cryptography-1.2.3-cp27-none-win32.whl
Size 882.1 kB
Tags CPython 2.7 Windows x86-32
SHA-256 checksum
How to use checksums
c7b89e42288cc7fbee3812e99ef5c744f22452e11d6822f6807afc6d6b3be83e
BLAKE2b-256 checksum
How to use checksums
d638ef5e39a412a46cd27673f21267386441e3b44994becce60f3ab6673077c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp27-cp27m-macosx_10_10_intel.whl

Download URL cryptography-1.2.3-cp27-cp27m-macosx_10_10_intel.whl
Size 2.3 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
6e706c5c6088770b1d1b634e959e21963e315b0255f5f4777125ad3d54082977
BLAKE2b-256 checksum
How to use checksums
d2faaaa46280cdc87e7436609c68286df79a74d58de6b8aab41dea0bfb2fd29f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp27-cp27m-macosx_10_6_intel.whl

Download URL cryptography-1.2.3-cp27-cp27m-macosx_10_6_intel.whl
Size 1.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
f5ebf8e31c48f8707921dca0e994de77813a9c9b9bf03c119c5ddf97bdcffe73
BLAKE2b-256 checksum
How to use checksums
db09ef9d4d8f9f00c9ae1408a081cff4393ce2fb8f6c04036a4fa4b61a1dfb33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp26-none-win_amd64.whl

Download URL cryptography-1.2.3-cp26-none-win_amd64.whl
Size 1.3 MB
Tags CPython 2.6 Windows x86-64
SHA-256 checksum
How to use checksums
906c88b2aadcf99cfabb24098263d1bf65ab0c8688acde10dae1f09d865920f1
BLAKE2b-256 checksum
How to use checksums
034238e1f26e41e4950f51954bfdcbbd375d4a4736a6a059b4372f4a6b234f23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp26-none-win32.whl

Download URL cryptography-1.2.3-cp26-none-win32.whl
Size 882.9 kB
Tags CPython 2.6 Windows x86-32
SHA-256 checksum
How to use checksums
a179a38d50f8d68b491d7a313db78f8cabe290842cecddddc7b34d408e59db0a
BLAKE2b-256 checksum
How to use checksums
96a8ecc9f8ca6bfc68cc364f747ad74cc3fb25fa2ea92dc831c2057618d63586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-1.2.3-cp26-cp26m-macosx_10_10_intel.whl

Download URL cryptography-1.2.3-cp26-cp26m-macosx_10_10_intel.whl
Size 2.3 MB
Tags CPython 2.6 CPython 2.6 pymalloc macOS 10.10+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
031938f73a5c5eb3e809e18ff7caeb6865351871417be6050cb8c86a9a202b9a
BLAKE2b-256 checksum
How to use checksums
22bd4110849769a745db74564962ddacfbe5ec1263362d23d43f65921bdb70e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

3.4.8

19 release files

3.4.7

14 release files

3.4.6

12 release files

3.4.5

7 release files

3.4.4

7 release files

3.4.3

7 release files

3.4.2

7 release files

3.4.1

7 release files

3.4

8 release files

3.3.1

14 release files

3.3

14 release files

3.2.1

22 release files

3.2

22 release files

3.1.1

22 release files

3.1

22 release files

3.0

19 release files

2.9.2

19 release files

2.9.1

19 release files

2.9

19 release files

2.8

21 release files

2.7

16 release files

2.6.1

19 release files

2.6

19 release files

2.5

19 release files

2.4.2

19 release files

2.4.1

19 release files

2.4

13 release files

2.3.1

19 release files

2.3

19 release files

2.2.2

19 release files

2.2.1

17 release files

2.2

17 release files

2.1.4

23 release files

2.1.2

23 release files

2.1.1

27 release files

2.1

27 release files

2.0.2

30 release files

2.0.1

30 release files

2.0

32 release files

1.9

18 release files

1.8.2

26 release files

1.8.1

26 release files

1.8

26 release files

1.7.2

19 release files

1.7.1

26 release files

1.7

22 release files

1.6

22 release files

1.5.2

22 release files

1.5.1

22 release files

1.5

22 release files

1.4

22 release files

1.3.1

24 release files

1.3

21 release files

This release

1.2.3 This release

21 release files

1.2.2

21 release files

1.2

21 release files

1.1.2

21 release files

1.1.1

21 release files

1.1

17 release files

1.0.2

17 release files

1.0

9 release files

0.9.3

9 release files

0.9.2

9 release files

0.9.1

9 release files

0.9

9 release files

0.8.2

11 release files

0.8.1

11 release files

0.8

11 release files

0.7.2

11 release files

0.7.1

11 release files

0.7

11 release files

0.6.1

11 release files

0.6

11 release files

0.5.4

11 release files

0.5.2

11 release files

0.5

11 release files

0.4

11 release files

0.3

6 release files

0.2.2

5 release files

0.2.1

5 release files

0.2

5 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page