Пример #1
0
        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;
                }                
           
            
        }
Пример #2
0
        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();
            }
        }