# Functions
DecryptReader will return a reader that will decrypt data from the provided reader and give the user a way to read that data as it if was not encrypted.
EncryptWriter will return a writer that will write encrypted data to the original writer.