private void btnDecrypt_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(inputEncryptedText.Text)) { MessageBox.Show("Input text should not be empty!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrWhiteSpace(inputIV.Text)) { MessageBox.Show("IV should be specified!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrWhiteSpace(inputKey.Text)) { MessageBox.Show("Key word should be specified!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { String[] values = inputEncryptedText.Text.Split(' '); byte[] input = new byte[values.Length]; for (int i = 0; i < values.Length; i++) { input[i] = Byte.Parse(values[i]); } byte[] output = new byte[input.Length]; Dragon dragon = new Dragon(inputKey.Text, inputIV.Text); dragon.process_bytes(input, output); inputPlainText.Text = Encoding.Unicode.GetString(output); } }
private void btnEncrypt_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(inputPlainText.Text)) { MessageBox.Show("Input text should not be empty!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrWhiteSpace(inputIV.Text)) { MessageBox.Show("IV should be specified!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrWhiteSpace(inputKey.Text)) { MessageBox.Show("Key word should be specified!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { byte[] input = Encoding.Unicode.GetBytes(inputPlainText.Text); output = new byte[input.Length]; Dragon dragon = new Dragon(inputKey.Text, inputIV.Text); dragon.process_bytes(input, output); inputEncryptedText.Text = String.Join(" ", output); } }