# Functions
CreateGCM - creates a new GCM cipher with the given key.
Decrypt - decrypts the given ciphertext with the given passphrase.
Encrypt - encrypts the given plaintext with the given passphrase.
RandomBytes - returns a random byte array of the given size.