Example #1
0
        public VaultViewModel()
        {
            List <PasswordModel> dbPasswords = SQLiteDataAccess.LoadPasswords();

            byte[] masterKey = CryptoUtil.MasterKey;

            foreach (PasswordModel pass in dbPasswords)
            {
                byte[] passwordBytes = Convert.FromBase64String(pass.Password);
                pass.Password = Encoding.ASCII.GetString(CryptoUtil.AES_GCMDecrypt(passwordBytes, masterKey));
            }

            Passwords      = new BindableCollection <PasswordModel>(dbPasswords);
            PassScreenType = new DisplayPasswordViewModel(null, this);
        }
Example #2
0
 public void ExecuteDisplay(object o)
 {
     PassScreenType = new DisplayPasswordViewModel(SelectedPasswordModel, this);
 }