Example #1
0
        public AesAlgorithmImp GetAlgorithm(byte[] key)
        {
            IKeyExpander      expander    = GetKeyExpander(key.Length);
            IRoundKeyProvider keyProvider = new RoundKeyProvider(key, expander, _processor);

            return(new AesAlgorithmImp(keyProvider));
        }
Example #2
0
        static void Main(string[] args)
        {
            var initialKey = "20406000A0C0E10121416181A1C1E000";
            var key        = new RoundKeyProvider().GenerateRoundKey(initialKey, 1);

            Console.Read();
        }