For a first pass implementation, EncryptedFile should be able to initialize, open, and verify an instance
EncryptedFile