Public key crypto
Public key cryptography is split into:
- ECC (Elliptic curve crypto) — Curves, points, keys, ECDH, ECDSA, and bignum helpers.
- RSA — Key generation, encryption, decryption, and signatures.
- DSA — Digital Signature Algorithm (FIPS 186-4): domain parameters, key generation, signing, and verification.