mRemoteNG.Security.CryptographyProviderFactory.ChooseBlockCipherEngine C# (CSharp) Method

ChooseBlockCipherEngine() private method

private ChooseBlockCipherEngine ( BlockCipherEngines engine ) : IBlockCipher
engine BlockCipherEngines
return IBlockCipher
        private IBlockCipher ChooseBlockCipherEngine(BlockCipherEngines engine)
        {
            switch (engine)
            {
                case BlockCipherEngines.AES:
                    return new AesEngine();
                case BlockCipherEngines.Twofish:
                    return new TwofishEngine();
                case BlockCipherEngines.Serpent:
                    return new SerpentEngine();
                default:
                    throw new ArgumentOutOfRangeException(nameof(engine), engine, null);
            }
        }