Jump to content

Cryptographic Primitives and Recipes in Python


G+_L I
 Share

Recommended Posts

Cryptography.png

Cryptographic Primitives and Recipes in Python

 

Cryptography is a package which provides cryptographic recipes and primitives to Python developers. It supports Python 2.6-2.7, Python 3.2+, and PyPy.

 

Cryptography includes both high level recipes, and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests and key derivation functions.

 

-

 

Why a new crypto library for Python?

 

If you’ve done cryptographic work in Python before, you’ve probably seen some other libraries in Python, such as M2Crypto, PyCrypto, or PyOpenSSL.

 

In building cryptography the developers wanted to address a few issues they observed in the existing libraries:

 

* Lack of PyPy and Python 3 support.

* Lack of maintenance.

* Use of poor implementations of algorithms

   (i.e. ones with known side-channel attacks).

* Lack of high level, “Cryptography for humans”, APIs.

* Absence of algorithms such as AES-GCM and HKDF.

* Poor introspectability, and thus poor testability.

* Extremely error prone APIs, and bad defaults.

 

-

 

Documentation:

https://cryptography.io

 

Source / Download:

https://github.com/pyca/cryptography

 

License:

Apache License, Version 2.0

http://www.apache.org/licenses/LICENSE-2.0

https://github.com/pyca/cryptography/blob/master/LICENSE

Link to comment
Share on other sites

 Share

×
×
  • Create New...