
The cryptography library is designed to be a "one-stop-shop" for all your cryptographic needs in python.
as an alternative to the libraries that came before it, cryptography tries to address some of the issues with those 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.
- poor introspectability, and thus poor testability.
- extremely error prone apis, and bad defaults.
this package contains the documentation for cryptography.