public static IDES Create(DesTypes type, DesKey key)
        {
            switch (type)
            {
            case DesTypes.DES:
                return(new DesFunction(key));

            case DesTypes.TripleDES128:
                return(new TripleDesFunction(key));

            case DesTypes.TripleDES192:
                return(new TripleDesFunction(key));

            default:
                throw new ArgumentOutOfRangeException(nameof(type), type, null);
            }
        }
示例#2
0
 public static IDES Create(DesTypes type, DesKey key) => Factory.Create(type, key);