private void ok_button_Click(object sender, EventArgs e) { string alphabet; string key; if (keyword_textbox.Text == "") { MessageBox.Show("Input keyword!"); return; } if (russian_lang_radiobutton.Checked) { alphabet = russian_alphabet; } else if (english_lang_radiobutton.Checked) { alphabet = english_alphabet; } else // default value { alphabet = english_alphabet; } key = keyword_textbox.Text; foreach (var letter in key) { if (!alphabet.Contains(letter)) { MessageBox.Show("Input key of choosen alphabet!"); return; } } conf = new XorConfig(alphabet, randomed_keys); parent.encrypt_button.Enabled = true; parent.decrypt_button.Enabled = true; this.Close(); }
public XorCryptor(XorConfig conf) : this(conf.Alphabet, conf.Keys) { }