/// <summary></summary> private void DoLoad(object sender, EventArgs e) { // uncheck all foreach (ToolStripMenuItem item in this.algoMenu.DropDownItems) { item.Checked = false; } // check the selected ToolStripMenuItem first = (ToolStripMenuItem)this.algoMenu.DropDownItems[0]; first.Checked = true; SymmetricAlgoType algo = (SymmetricAlgoType)Enum.Parse(typeof(SymmetricAlgoType), first.Tag.ToString(), true); // create a new encryptor this._encryptor = new SymmetricEncryptor(algo); // create key sizes this.PopulateKeyMenu(); // set the key size this._keySize = Convert.ToInt32(((ToolStripMenuItem)this.keyMenu.DropDownItems[0]).Tag); // init the seleted field this._selectedField = this.cipherField; }
/// <summary></summary> private void DoChangeAlgo(object sender, EventArgs e) { // release the old encryptor this._encryptor.Clear(); // clear out the keys menu this.keyMenu.DropDownItems.Clear(); // uncheck all foreach (ToolStripMenuItem item in this.algoMenu.DropDownItems) { item.Checked = false; } // check the selected ((ToolStripMenuItem)sender).Checked = true; SymmetricAlgoType algo = (SymmetricAlgoType)Enum.Parse(typeof(SymmetricAlgoType), ((ToolStripMenuItem)sender).Tag.ToString(), true); // create a new encryptor this._encryptor = new SymmetricEncryptor(algo); // create key sizes this.PopulateKeyMenu(); // set the key size this._keySize = Convert.ToInt32(((ToolStripMenuItem)this.keyMenu.DropDownItems[0]).Tag); }