Cryptography includes symmetric and asymmetric encryption and decryption, hash functions, digital signatures, and HMACs.