# Secret-key cryptography

- [Authenticated encryption](/doc/secret-key_cryptography/secretbox.md)
- [Encrypted streams and file encryption](/doc/secret-key_cryptography/secretstream.md)
- [Encrypting a set of related messages](/doc/secret-key_cryptography/encrypted-messages.md)
- [Authentication](/doc/secret-key_cryptography/secret-key_authentication.md)
- [AEAD constructions](/doc/secret-key_cryptography/aead.md)
- [ChaCha20-Poly1305](/doc/secret-key_cryptography/aead/chacha20-poly1305.md)
- [Original ChaCha20-Poly1305 construction](/doc/secret-key_cryptography/aead/chacha20-poly1305/original_chacha20-poly1305_construction.md)
- [IETF ChaCha20-Poly1305 construction](/doc/secret-key_cryptography/aead/chacha20-poly1305/ietf_chacha20-poly1305_construction.md)
- [XChaCha20-Poly1305 construction](/doc/secret-key_cryptography/aead/chacha20-poly1305/xchacha20-poly1305_construction.md)
- [AEGIS-256](/doc/secret-key_cryptography/aead/aegis-256.md)
- [AEGIS-128L](/doc/secret-key_cryptography/aead/aegis-128l.md)
- [AES256-GCM](/doc/secret-key_cryptography/aead/aes-256-gcm.md)
- [AES256-GCM with precomputation](/doc/secret-key_cryptography/aead/aes-256-gcm/aes-gcm_with_precomputation.md)
- [IP address encryption](/doc/secret-key_cryptography/ip_address_encryption.md)
