# Functions
Decrypt performs AES-256-GCM decryption in a Rails-compatible manner by expecting the message to comprise encrypted data, nonce, and an auth tag.
Encrypt performs AES-256-GCM encryption in a Rails-compatible manner by imitating the Marshal.dump(value) effect (for a string value, as of v4.8) and also splitting the authentication tag into a separate value joined with dashes.
EncryptWithNonce is the deterministic core of Encrypt for testing purposes.
No description provided by the author
Marshal is an incomplete implementation of Ruby's Marshal.dump as of v4.8.
No description provided by the author
UnmarshalString imitates Marshal.load(dumped_str) as of v4.8.