# Functions
Use AES256-GCM to decrypt some ciphertext with a provided key and nonce.
Use AES256-GCM to encrypt some plaintext with a provided key.
generatePublicPrivateKey uses curve25519 to generate a public and private key pair.
generateSharedKey uses the private key and the other party's public key to generate the shared secret.