private void EntschluesselSelected_Click(object sender, RoutedEventArgs e) { string name = Passwords.SelectedItem.ToString() + ".apwm"; string path = Path.Combine(PathFinding.PASSWORDFOLDER, name); string newfilenametemp = RandomString2(12); string outpath = Path.Combine(PathFinding.PASSWORDFOLDER, newfilenametemp + ".ini"); FileObfusicator.Decrypter(path, outpath); var MyIni = new IniFile(outpath); SaveSpace.CryptUsername = MyIni.Read("USERNAMEEMAIL", "DATA"); SaveSpace.CryptPW = MyIni.Read("PASSWORDPASS", "DATA"); File.Delete(outpath); OutputData b = new OutputData(); b.Show(); }
private void SaveNewPass_Click(object sender, RoutedEventArgs e) { bool b = false; bool result = Regex.IsMatch(FileName.Text, @".*[^\u0000-\u007F].*"); if (FileName.Text.Length > 13) { CheckData("The name of the password is too long"); password_save.Clear(); email_save.Clear(); return; } if (result == true) { CheckData("Special signs are not allowed"); password_save.Clear(); email_save.Clear(); return; } if (email_save.Text != "" && password_save.Password != "" && FileName.Text != "") { string email = email_save.Text; string passwort_save = password_save.Password; string filename = FileName.Text; foreach (string file in files()) { if (file == $"{filename}.apwm") { b = true; } } if (b) { QModernMessageBox.Show($"Error:\nPassword {filename} already exist", "Error Appeard!", QModernMessageBox.QModernMessageBoxButtons.Ok, ModernMessageboxIcons.Warning); return; } if (!b) { var MyIni = new IniFile(PathFinding.PASSWORDFOLDER + $"{filename}.ini"); MyIni.Write("USERNAMEEMAIL", email, "DATA"); MyIni.Write("PASSWORDPASS", passwort_save, "DATA"); try { FileObfusicator.Crypto(PathFinding.PASSWORDFOLDER + $"{filename}.ini"); } catch (Exception x) { File.Delete(PathFinding.PASSWORDFOLDER + $"{filename}.ini"); CheckData(x.ToString()); return; } File.Move(PathFinding.PASSWORDFOLDER + $"{filename}.ini.apwm", PathFinding.PASSWORDFOLDER + $"{filename}.apwm"); File.Delete(PathFinding.PASSWORDFOLDER + $"{filename}.ini.apwm"); QModernMessageBox.Show($"password stored!", "Sucess!", QModernMessageBox.QModernMessageBoxButtons.Ok, ModernMessageboxIcons.Info); password_save.Clear(); email_save.Clear(); email = ""; passwort_save = ""; cleatlist(); listadd(); return; } } QModernMessageBox.Show($"Nothing cant used as Password", "Error Appeard!", QModernMessageBox.QModernMessageBoxButtons.Ok, ModernMessageboxIcons.Warning); }