Message Keys
data class MessageKeys(val chachaKey: ByteArray, val chachaNonce: ByteArray, val hmacKey: ByteArray)
Container for per-message cryptographic keys.
Holds the ephemeral keys derived for encrypting/decrypting a single message. Keys should be cleared from memory after use via clear.