I'd like to have an api for the encryption for use in the testing framework that allows it to pass in inputs to all randomly generated items, such as the symmetric key, so that we can create byte-for-byte identical encrypted files. This will allow for testing the encryption independently of the decryption.