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); }
public void ExecuteDisplay(object o) { PassScreenType = new DisplayPasswordViewModel(SelectedPasswordModel, this); }