Beispiel #1
0
        public void TestRandomCrypto()
        {
            Console.WriteLine();
            var bytes = new byte[512];
            var serverRandom = new byte[14];
            var randomizerSeed = Randomizer.RandomSeed;
            m_Randomizer = new Randomizer(randomizerSeed);
            var seed = m_Randomizer.Next();

            m_Randomizer.NextBytes(serverRandom);
            m_Crypto.UpdateCiphers((ulong)seed, serverRandom);
            m_Crypto.Encrypt(bytes);

            Console.WriteLine("Randomizer Seed: {0}", randomizerSeed);
            Console.WriteLine("Seed: {0}", seed);
            Console.WriteLine("ServerRandom Dump");
            Console.WriteLine("-----------------");
            TestUtils.Print(serverRandom);
            Console.WriteLine();

            Console.WriteLine("RandomCrypto Dump");
            Console.WriteLine("-----------------");
            TestUtils.Print(bytes);
        }