Пример #1
0
        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();
        }
Пример #2
0
 public XorCryptor(XorConfig conf) : this(conf.Alphabet, conf.Keys)
 {
 }