Ejemplo n.º 1
0
        public void writePassOnCredentialFile(string webSite, string id, string password, string masterPass)
        {
            if (!Directory.Exists(@"credentials"))
            {
                Directory.CreateDirectory(@"credentials");
            }

            var    encryptedPass = tcd1.EncryptText(password, masterPass);
            string credential    = webSite + "," + id + "," + encryptedPass;

            File.AppendAllText(@"credentials\Cred.txt", credential.ToString());
            File.AppendAllText(@"credentials\Cred.txt", "\n");
        }
        private void btnProceed_Click(object sender, EventArgs e)
        {
            var input1 = tBoxMasterpassInput1.Text;
            var input2 = tBoxMasterpassInput2.Text;

            // Check if both inputs are not same, show warning and stay in form.
            if (input1 != input2)
            {
                if (input1.Trim() == "" && input2.Trim() == "")
                {
                    lblNotMatchWarning.Hide();
                    lblEmptyTextWarning.Show();
                }
                else
                {
                    lblEmptyTextWarning.Hide();
                    lblNotMatchWarning.Show();
                }
            }
            // If both inputs are same and if yes, set it up as masterpass if input value is not blank.
            else
            {
                if (input1.Trim() == "")
                {
                    lblNotMatchWarning.Hide();
                    lblEmptyTextWarning.Show();
                }
                else
                {
                    lblNotMatchWarning.Hide();
                    lblEmptyTextWarning.Hide();

                    TextEncryptionDecryption tcd = new TextEncryptionDecryption();

                    var applicationEncryptionPass = "******";

                    var encryptedPass = tcd.EncryptText(input1, applicationEncryptionPass);
                    File.AppendAllText(@"donotdelete.txt", encryptedPass.ToString());
                    MessageBox.Show("Your masterpassword has been saved successfully!");
                }
            }

            // Check to see if masterpass was set properly. If yes, close the form and return to main.
            RetrievePass rp = new RetrievePass();

            if (rp.checkMasterPassExistance() == true)
            {
                this.Close();
            }
        }