# Functions
AuthenticatedEncryptionProtection returns StorageProtection that protects cached data using authenticated encryption.
ChecksumProtection returns StorageProtection that protects cached data using HMAC checksums without encryption.
NoProtection returns implementation of StorageProtection that offers no protection.
# Interfaces
StorageProtection encapsulates protection (HMAC and/or encryption) applied to local cache items.