private void password_Click(object sender, EventArgs e) { ChangePassword cp; string master; master = MasterPassword.getInstance().master; if (master == MasterPassword.NO_MASTER_ENTERED) { return; } cp = new ChangePassword(); if (cp.ShowDialog() != DialogResult.OK) { return; } if (master == MasterPassword.NO_MASTER_ENABLED) { password = Convert.ToBase64String(Encoding.UTF8.GetBytes(cp.newPassword)); } else { using (Encryption enc = new Encryption(master)) { password = enc.EncryptString(cp.newPassword); } } }
public static MasterPassword getInstance() { if (instance == null) { instance = new MasterPassword(); } return(MasterPassword.instance); }
private void Import_Click(object sender, EventArgs e) { int i; TreeNodeAccess import; RemoteAccess ra; string name; string master; master = MasterPassword.getInstance().master; if (master == MasterPassword.NO_MASTER_ENTERED) { Close(); return; } import = new TreeNodeAccess(directoryName.Text); for (i = 0; i < checkedListBox1.CheckedItems.Count; i++) { ra = ((RemoteAccessEntry)checkedListBox1.CheckedItems[i]).access; // cipher collected passwords if (master == MasterPassword.NO_MASTER_ENABLED) { ra.password = Convert.ToBase64String(Encoding.UTF8.GetBytes(ra.password)); } else { using (Encryption enc = new Encryption(master)) { ra.password = enc.EncryptString(ra.password); } } name = ((RemoteAccessEntry)checkedListBox1.CheckedItems[i]).name; import.Nodes.Add(new TreeNodeAccess(ra, name)); } if (OnImport != null && i != 0) { OnImport(import); } Close(); }