# Functions
Decrypt decrypts the given bytes with the given encryption key.
Encrypt encrypts the given bytes with the given encryption key.
EncryptThenMAC encrypts the given bytes with the given encryption key and appends an HMAC of the encrypted bytes with the given authentication key.
MACThenDecrypt authenticates the HMAC of the given bytes with the given authentication key and then decrypts the encrypted bytes with the given encryption key.