Cryptographic primitives, ciphers, hashes, curves, and key management.