Example #1
0
        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;
        }