public override void ChangeName(string name) { if (name == "0") { Cipher = null; return; } switch (name) { case ESec.ACRYPTO_ELGAMAL: _Engine = new ElGamalEngine(); break; case ESec.ACRYPTO_NACCACHESTERN: _Engine = new NaccacheSternEngine(); break; case ESec.ACRYPTO_RSABLINDED: _Engine = new RsaBlindedEngine(); break; case ESec.ACRYPTO_RSABLINDING: _Engine = new RsaBlindingEngine(); break; case ESec.ACRYPTO_RSA: _Engine = new RsaEngine(); break; } _Cm.CbMode.SelectedIndex = 0; _Cm.CbPads.SelectedIndex = 0; }