private bool PasswordCorrect() { if (PassAttempt.Length == 0) { string title = TextTools.RetrieveStringFromResource("Send_Dialog_EmptyPass_Title"); string message = TextTools.RetrieveStringFromResource("Send_Dialog_EmptyPass_Message"); _sview.ShowMessageAsync(title, message, MessageDialogStyle.Affirmative); return false; } string _walletfile = Global.ActiveWallet.FileLocation; string passHash = Generators.GenerateHash(PassAttempt); var correct = FileTools.CheckPasswordAttempt(_walletfile, passHash); if (correct) { return true; } else { string title = TextTools.RetrieveStringFromResource("Send_Dialog_IncorrectPass_Title"); string message = TextTools.RetrieveStringFromResource("Send_Dialog_IncorrectPass_Message"); _sview.ShowMessageAsync(title, message, MessageDialogStyle.Affirmative); return false; } }
private void CheckAttempt() { if (PassAttempt.Length == 0) { this.IncorrectPasswordAttempt(); return; } string passHash = Generators.GenerateHash(PassAttempt); bool correct = FileTools.CheckPasswordAttempt(_file, passHash); if (correct) { Messenger.Default.Send <string>("", "UnlockWallet"); this.CloseView(); } else { this.IncorrectPasswordAttempt(); } }