Tested encryption and decryption. Both work. The Create Master Password page now checks to make sure both passwords match. The Login Page compares the password the user enters to the one stored in the encrypted file. The account information is stored as JSON which is converted to a string and then encrypted. The encrypted string is stored in a file inside the app's RoamingState folder. The file extension isn't necessary because the string is only JSON in its unencrypted state.