Ejemplo n.º 1
0
        private void displayPasswords()
        {
            int txtBoxStartPositionId    = 12;
            int txtBoxStartPositionVId   = 30;
            int txtBoxStartPositionPass  = 230;
            int txtBoxStartPositionVPass = 30;

            RetrievePass             rp  = new RetrievePass();
            TextEncryptionDecryption tcd = new TextEncryptionDecryption();
            var count      = 0;
            var masterPass = rp.retrieveMasterPass();


            using (StreamReader sr = new StreamReader(@"credentials\Cred.txt"))
            {
                while (sr.Peek() >= 0)
                {
                    var line = sr.ReadLine();

                    if (GlobalVariables.websiteName.ToLower() == line.Split(',')[0].ToLower())
                    {
                        var id              = line.Split(',')[1];
                        var encryptedPass   = line.Split(',')[2];
                        var passInPlainText = tcd.DecryptText(encryptedPass, masterPass);

                        count++;

                        // Displaying Id fields.
                        TextBox tBoxId = new TextBox();
                        tBoxId.Location = new System.Drawing.Point(txtBoxStartPositionId, txtBoxStartPositionVId);
                        tBoxId.Size     = new System.Drawing.Size(200, 30);
                        tBoxId.Text     = id.ToString();

                        Controls.Add(tBoxId);
                        txtBoxStartPositionVId += 30;

                        // Displaying Password fields.
                        TextBox tBoxPass = new TextBox();
                        tBoxPass.Location = new System.Drawing.Point(txtBoxStartPositionPass, txtBoxStartPositionVPass);
                        tBoxPass.Size     = new System.Drawing.Size(200, 30);
                        tBoxPass.Text     = passInPlainText.ToString();

                        Controls.Add(tBoxPass);
                        txtBoxStartPositionVPass += 30;

                        var text = line.Split(',')[2];
                    }
                }
            }

            GlobalVariables.passwordCount = count;
            Text = "Website = " + GlobalVariables.websiteName + " :: Passwords Found = " + GlobalVariables.passwordCount;
        }
        public string retrieveMasterPass()
        {
            TextEncryptionDecryption tcd = new TextEncryptionDecryption();

            var line = " ";

            using (StreamReader sr = new StreamReader(@"donotdelete.txt"))
            {
                line = sr.ReadLine();
            }
            var applicationEncryptionPass = "******";

            var value = tcd.DecryptText(line, applicationEncryptionPass);

            return(value);
        }