private void btnDecrypt_Click(object sender, EventArgs e) { Encrypt_a_string.EncryptionAlgorithm alg = (Encrypt_a_string.EncryptionAlgorithm)cmbMethod.SelectedIndex; try { byte[] IV = Convert.FromBase64String(txtIV.Text); Decryptor dec = new Decryptor(alg, IV); txtResult.Text = dec.Decrypt(txtResult.Text, txtPrivateKey.Text); btnDecrypt.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEncrypt_Click(object sender, EventArgs e) { Encrypt_a_string.EncryptionAlgorithm alg = (Encrypt_a_string.EncryptionAlgorithm)cmbMethod.SelectedIndex; try { Encryptor en = new Encryptor(alg, txtPrivateKey.Text); txtResult.Text = en.Encrypt(txtString.Text); txtIV.Text = Convert.ToBase64String(en.IV); btnDecrypt.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }