AES/GCM and AES/CBC encryption.
hash for text using MD5, SHA, and SHA3.
GZIP compression. Base64 encoded output.