Example #1
0
        public void Unigraph_XorTest()
        {
            Xor xor = new Xor(Utility.EnglishAlphabet());// KeyedEnglishAlphabet("KRYPTOS"));

            cipher    = "";
            clear     = "";
            generated = "";
            for (int i = 0; i < 25; i++)
            {
                xor.Key   = xor.GenerateRandomString(11);
                generated = xor.GenerateRandomString();

                cipher = xor.Encrypt(generated);
                clear  = xor.Decrypt(cipher);

                Assert.AreEqual(generated, clear);
            }
        }