private void changePasswordButton_Click(object sender, EventArgs e)
 {
     if (inputBox.Text.Equals(currentUser, StringComparison.Ordinal))
     {
         foreach (RegistratrionFormConstruct registratrion in userPasswordList)
         {
             if (registratrion.name.Equals(inputBox.Text, StringComparison.Ordinal))
             {
                 AesEcnryption aesEcnryption = new AesEcnryption();
                 registratrion.password = aesEcnryption.PasswordEncryption(newPasswordBox.Text);
                 PasswordControls.ChangeAccountPassword(registratrion);
             }
         }
     }
     else
     {
         foreach (RegistratrionFormConstruct registratrion in userPasswordList)
         {
             if (registratrion.name.Equals(inputBox.Text, StringComparison.Ordinal))
             {
                 AesEcnryption aesEcnryption = new AesEcnryption();
                 registratrion.password = aesEcnryption.PasswordEncryption(newPasswordBox.Text);
             }
         }
     }
 }
Beispiel #2
0
 private void addButton1_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(nameBox.Text) && !String.IsNullOrWhiteSpace(pswBox.Text) &&
         !String.IsNullOrWhiteSpace(appBox.Text) && !String.IsNullOrWhiteSpace(commBox.Text))
     {
         RegistratrionFormConstruct registratrionFormConstruct = new RegistratrionFormConstruct(nameBox.Text, pswBox.Text, appBox.Text, commBox.Text);
         AesEcnryption ecnryption = new AesEcnryption();
         registratrionFormConstruct.password = ecnryption.PasswordEncryption(registratrionFormConstruct.password);
         LogedInScreen.userPasswordList.Add(registratrionFormConstruct);
     }
     else
     {
         MessageBox.Show("Please Fill out the form properly");
     }
 }
        private void LogedInScreen_FormClosing(object sender, FormClosingEventArgs e)
        {
            File.Create(userFileS.FullName).Dispose();
            using (StreamWriter streamWriter = new StreamWriter(userFileS.FullName))
            {
                foreach (RegistratrionFormConstruct registratrionFormConstruct in userPasswordList)
                {
                    string inputStr = registratrionFormConstruct.name + "," + registratrionFormConstruct.password +
                                      "," + registratrionFormConstruct.application + "," + registratrionFormConstruct.comment;
                    streamWriter.WriteLine(inputStr);
                }
            }

            AesEcnryption aesEcnryption = new AesEcnryption();

            aesEcnryption.FileEncryption(userFileS);
        }
Beispiel #4
0
        private void LogInPagecs_FormClosing(object sender, FormClosingEventArgs e)
        {
            AesEcnryption aesEcnryption = new AesEcnryption();
            string        zipFileOutput = "F:/SAUGUMO TEST CHAMBER4/Area51.zip";
            string        directoryZip  = @"F:\SAUGUMO TEST CHAMBER4\PasswordSystemFiles\";

            ZipFile.CreateFromDirectory(directoryZip, zipFileOutput);
            FileInfo      file          = new FileInfo(zipFileOutput);
            DirectoryInfo directoryInfo = new DirectoryInfo(directoryZip);

            foreach (FileInfo fileInfo in directoryInfo.GetFiles())
            {
                File.Delete(fileInfo.FullName);
            }
            Directory.Delete("F:/SAUGUMO TEST CHAMBER4/PasswordSystemFiles");

            aesEcnryption.FileEncryption(file);
        }
Beispiel #5
0
        private void InitialCheck()
        {
            DirectoryInfo initial       = new DirectoryInfo("F:/SAUGUMO TEST CHAMBER4/");
            FileInfo      testFileInfo  = null;
            AesEcnryption aesEcnryption = new AesEcnryption();

            if (File.Exists("F:/SAUGUMO TEST CHAMBER4/Area51.zip.aes"))
            {
                testFileInfo = new FileInfo("F:/SAUGUMO TEST CHAMBER4/Area51.zip.aes");
                aesEcnryption.FileDecryption(testFileInfo);
                ZipFile.ExtractToDirectory(testFileInfo.FullName.Replace(".aes", ""), initial.FullName + "PasswordSystemFiles");
                File.Delete(testFileInfo.FullName.Replace(".aes", ""));
            }
            else
            {
                RegiterScreen regiterScreen = new RegiterScreen();
                regiterScreen.Show();
            }
        }
        public LogedInScreen(DirectoryInfo currentDir, string user)
        {
            InitializeComponent();
            directoryInfo = currentDir;
            FileInfo      userInfo      = new FileInfo(currentDir.FullName + "/" + user + ".txt.aes");
            AesEcnryption aesEcnryption = new AesEcnryption();

            aesEcnryption.FileDecryption(userInfo);
            FileInfo userFile = new FileInfo(currentDir.FullName + "/" + user + ".txt");

            foreach (string line in File.ReadAllLines(userFile.FullName))
            {
                string[] afterSplit = line.Split(",");
                userPasswordList.Add(new RegistratrionFormConstruct(afterSplit[0], afterSplit[1], afterSplit[2], afterSplit[3]));
                passwordNameBox.Items.Add(afterSplit[0]);
            }
            userFileS   = userFile;
            currentUser = user;
        }
 private void registerButton_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(nameBox.Text) && !String.IsNullOrWhiteSpace(passwordBox.Text) &&
         !String.IsNullOrWhiteSpace(applicationBox.Text) && !String.IsNullOrWhiteSpace(commentBox.Text))
     {
         RegistratrionFormConstruct registratrionFormConstruct = new RegistratrionFormConstruct(nameBox.Text, passwordBox.Text, applicationBox.Text, commentBox.Text);
         AesEcnryption ecnryption = new AesEcnryption();
         registratrionFormConstruct.password = ecnryption.PasswordEncryption(registratrionFormConstruct.password);
         // MessageBox.Show($"encrypted :{registratrionFormConstruct.password}");
         //  ecnryption.PasswordDecryption(Convert.FromBase64String(registratrionFormConstruct.password));
         //   MessageBox.Show($"Decrypted :{ecnryption.PasswordDecryption(Convert.FromBase64String(registratrionFormConstruct.password))}");
         Argon2 argon2 = new Argon2();
         registratrionFormConstruct = argon2.PassowrdHashing(registratrionFormConstruct);
         FileSystemUtility fileSystemUtility = new FileSystemUtility();
         fileSystemUtility.RegistrationAndEncryption(registratrionFormConstruct);
     }
     else
     {
         MessageBox.Show("Please Fill out the form properly");
     }
 }
        private void searchOptionButton_Click(object sender, EventArgs e)
        {
            bool status = false;

            string[]      fileDataString = new string[4];
            AesEcnryption aesEcnryption  = new AesEcnryption();

            foreach (RegistratrionFormConstruct construct in userPasswordList)
            {
                if (construct.name.Equals(inputBox.Text, StringComparison.Ordinal))
                {
                    passwordNameBox.Text = construct.name;
                    passwordBox.Text     = construct.password;
                    status = true;
                }
            }
            if (!status)
            {
                MessageBox.Show($"Could not find  such password {inputBox.Text}");
            }
        }
        private void decryptButton_Click(object sender, EventArgs e)
        {
            AesEcnryption aesEcnryption = new AesEcnryption();

            passwordBox.Text = aesEcnryption.PasswordDecryption(Convert.FromBase64String(passwordBox.Text));
        }