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

Security

Need to report a security issue? Please consult our security reporting documentation.

Release files for cryptography 2.2

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 2.2
File Size Uploaded
cryptography-2.2.tar.gz 443.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 2.2
File
cryptography-2.2-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
cryptography-2.2-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
cryptography-2.2-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
cryptography-2.2-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
cryptography-2.2-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
cryptography-2.2-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
cryptography-2.2-cp34-abi3-manylinux1_x86_64.whl CPython 3.4 abi3 Linux glibc 2.5+ x86-64 Details
cryptography-2.2-cp34-abi3-manylinux1_i686.whl CPython 3.4 abi3 Linux glibc 2.5+ x86-32 Details
cryptography-2.2-cp34-abi3-macosx_10_6_intel.whl CPython 3.4 abi3 macOS 10.6+ Intel (x86-64, i386) Details
cryptography-2.2-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
cryptography-2.2-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
cryptography-2.2-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
cryptography-2.2-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
cryptography-2.2-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
cryptography-2.2-cp27-cp27m-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32 Details
cryptography-2.2-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details

Total release size: 25.5 MB

Release files / cryptography-2.2.tar.gz

Download URL cryptography-2.2.tar.gz
Size 443.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f5a0279e362c37e2150a32fe35ec20226e9237b6c9927fce8d53ef8e49e64f48
BLAKE2b-256 checksum
How to use checksums
b1b8f42fd854ed5b6f29a1b9c3778993753ff6ef138e4d892fdd61355d40508d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp36-cp36m-win_amd64.whl

Download URL cryptography-2.2-cp36-cp36m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
0222f19fa29c609b4be4bc260db6ab9bfabca1b2626ebf97875cca21ac60d968
BLAKE2b-256 checksum
How to use checksums
47b98afd2b04dfc3cc2869c68201cebca3b0a0334c3817167e4f2f92f951698d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp36-cp36m-win32.whl

Download URL cryptography-2.2-cp36-cp36m-win32.whl
Size 1.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
30427c764aa0fcc6983af78bcbd540e10a87a094cbe428006329c6666ce00db8
BLAKE2b-256 checksum
How to use checksums
421c18ed020383c09c27e0194f24e79dcbab12bda65c2c8a00c7f2be2cc34431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp35-cp35m-win_amd64.whl

Download URL cryptography-2.2-cp35-cp35m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
064e820797b6992104041e74a32f912b4e4279da4e7821daa31b580de1fa910c
BLAKE2b-256 checksum
How to use checksums
4bf02cbf7a6e6ca30edecbf3d32679ebc4f563debe55ca89742c0db7d969d316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp35-cp35m-win32.whl

Download URL cryptography-2.2-cp35-cp35m-win32.whl
Size 1.1 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
0f11c46e22bb4c2f6811ae408fb72e262116e864cf1e75d9503bd6a5ced04fb4
BLAKE2b-256 checksum
How to use checksums
a55c094bd1657d84865402691495ea8343671ee5423350ac130ff4ad06d700cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp34-cp34m-win_amd64.whl

Download URL cryptography-2.2-cp34-cp34m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
8c0f5b4001fcaf742f9d74b483249d4675de2f837146baf8f2e4a7999993fcb4
BLAKE2b-256 checksum
How to use checksums
21639e67f84e892a083a8ea038eff770d970df980dda6d3d14c3d2c79c910321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp34-cp34m-win32.whl

Download URL cryptography-2.2-cp34-cp34m-win32.whl
Size 1.1 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
252185cbe85c057796458f365425d45d7cd7f748ca53dbc906359a22e156cfd2
BLAKE2b-256 checksum
How to use checksums
e6f385c0fd56056fd6031331b0ed8893b40fd7c890a960cb32d789ba9f041305
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp34-abi3-manylinux1_x86_64.whl

Download URL cryptography-2.2-cp34-abi3-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 3.4 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
b323325ea2dcacfdf3ff8f82a1069ab9e65353cc433625c4ebe54ed70ced4137
BLAKE2b-256 checksum
How to use checksums
330af6a783bf393250e7099a63c6be33e6e1435eefb6fe585b30928a2cc1c7cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp34-abi3-manylinux1_i686.whl

Download URL cryptography-2.2-cp34-abi3-manylinux1_i686.whl
Size 2.0 MB
Tags CPython 3.4 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
0e426fcb6e6f9100b3e3373458888cc6deb5934e6c4a26996ad720de35bce276
BLAKE2b-256 checksum
How to use checksums
1d20dac4e0a6f72bf9593b0fbd5581d19c5f64f9b77f4c33fe548ac8c150059d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp34-abi3-macosx_10_6_intel.whl

Download URL cryptography-2.2-cp34-abi3-macosx_10_6_intel.whl
Size 1.5 MB
Tags CPython 3.4 abi3 macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
2ec7cc10a65b6ea9efd46e9c6f247e01c707c92074d2ba0be5c2641defe858f7
BLAKE2b-256 checksum
How to use checksums
d5fe9fb4256594be005f944630152a377b34911387e4252a00b53028313f603c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp27-cp27mu-manylinux1_x86_64.whl

Download URL cryptography-2.2-cp27-cp27mu-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
cc5a53061d65bc8f80b08645b32c814071630e763a897b0db72fbb0e170fc93f
BLAKE2b-256 checksum
How to use checksums
4ed70a3a557b696639c689006532eda302998801106a351a9292b886ee9a0a72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp27-cp27mu-manylinux1_i686.whl

Download URL cryptography-2.2-cp27-cp27mu-manylinux1_i686.whl
Size 2.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ee37235d837c9b6bdd921d396017b65df67c4c16befc1772be5266304fdaf427
BLAKE2b-256 checksum
How to use checksums
4b6b9f9c684a1f21e2600c354042e770508fe6781cdd0e616a7c9d7ed9f4f69c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp27-cp27m-win_amd64.whl

Download URL cryptography-2.2-cp27-cp27m-win_amd64.whl
Size 1.3 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
527c096af06aa0620d3d361b17e6d314e9d4800ce53c2ad841d9fe5a82488acd
BLAKE2b-256 checksum
How to use checksums
0d0dacb63daae26baba5c22479909ab252ad11168d18965ed2b22eded2a08b36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp27-cp27m-win32.whl

Download URL cryptography-2.2-cp27-cp27m-win32.whl
Size 1.1 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
a0d0f1a7aebeb9a4145ee09a4667a7510caf97bd127c4b5d6332d013050a7567
BLAKE2b-256 checksum
How to use checksums
2150e4effbc41ce147cfb86fe9589d6942da2da7a9985184149c155bad126068
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp27-cp27m-manylinux1_x86_64.whl

Download URL cryptography-2.2-cp27-cp27m-manylinux1_x86_64.whl
Size 2.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
aead0332e00ae18045f3d4a8eea3891be095aa5bb3a74ea0affa49fe80c40ecd
BLAKE2b-256 checksum
How to use checksums
9bf6473c83ed127cb7abcdde48c82e64ff564f50366dd385ced4723058c560ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cryptography-2.2-cp27-cp27m-manylinux1_i686.whl

Download URL cryptography-2.2-cp27-cp27m-manylinux1_i686.whl
Size 2.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
f76e27b5a57337352b59b79a342264b9a8557dc11174e6ec222d0b5e266b132f
BLAKE2b-256 checksum
How to use checksums
74c98025e88578a87533357dbc25e3b33ac335a5544cc6fe2719e4cea6165204
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL cryptography-2.2-cp27-cp27m-macosx_10_6_intel.whl
Size 1.5 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
f1d2d8e808523bac32737d167f3b7370429a9e575d156e887779310e57e41b5d
BLAKE2b-256 checksum
How to use checksums
f33d89fa08552ec1ecdb88755cd05a830537e911d176a503acbbe613c39a1c65
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

This release

2.2 This release

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

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