# Functions
Calibrate determines new KDF parameters for the current hardware.
KDF derives encryption and message authentication keys from the password using the supplied parameters N, R and P and the Salt.
NewRandomKey returns new encryption and message authentication keys.
NewRandomNonce returns a new random nonce.
NewSalt returns new random salt bytes to use with KDF().
# Constants
Extension is the number of bytes a plaintext is enlarged by encrypting it.
# Variables
DefaultKDFParams are the default parameters used for Calibrate and KDF().
ErrInvalidCiphertext is returned when trying to encrypt into the slice that holds the plaintext.
ErrUnauthenticated is returned when ciphertext verification has failed.
# Type aliases
EncryptionKey is key used for encryption.