private void btnChangePassphrase_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; RetrievePgpKeys keySet = new RetrievePgpKeys(txtEmail.Text, true, Global.keyDb); PgpSecretKeyPassphraseChange.KeyChangePassphrase(keySet.SecretKey, m_passphrase0, m_passphrase1, Global.keyDb, string.Empty); lblResult.Text = "Passphrase updated successfully."; lblResult.Visible = true; Cursor.Current = Cursors.Default; }
public void TestMethod1() { long keyId = 0; string originalArmour = string.Empty; using (KeyStoreDB keyDB = new KeyStoreDB()) { RetrievePgpKeys keySet = new RetrievePgpKeys("*****@*****.**", true, keyDB); keyId = keySet.SecretKey.KeyId; originalArmour = keyDB.KeyStores.Find(keyId).ArmouredKeyFile; PgpSecretKeyPassphraseChange.KeyChangePassphrase(keySet.SecretKey, new char[] { 't', 'e', 's', 't', 'u', 's', 'e', 'r' }, new char[] { 't', 'e', 's', 't', 'u', 's', 'e', 'r', '1' }, keyDB, string.Empty); } using (KeyStoreDB keyDbNew = new KeyStoreDB()) { string newArmour = keyDbNew.KeyStores.Find(keyId).ArmouredKeyFile; Assert.IsFalse(originalArmour.Equals(newArmour)); } }