Description
Provides cryptographic algorithms and protocols for Python applications. It helps software perform encryption, hashing, signatures, random generation, and related cryptographic operations.
Cryptography is easy to misuse. Prefer high-level, reviewed designs, protect keys, choose authenticated encryption where appropriate, and avoid inventing protocols from low-level primitives.