Exemplo n.º 1
0
        public void TestXteaEncryptDecrypt()
        {
            Message message = new Message();

            message.PutUInt(uint.MaxValue);
            message.PutShort(short.MinValue);

            Xtea.Encrypt(message, _key);

            Assert.AreEqual(8, message.ReadableBytes);

            message.MarkReaderIndex();

            Assert.AreNotEqual(uint.MaxValue, message.GetUInt());
            Assert.AreNotEqual(short.MinValue, message.GetShort());

            message.ResetReaderIndex();

            Xtea.Decrypt(message, _key);

            Assert.AreEqual(uint.MaxValue, message.GetUInt());
            Assert.AreEqual(short.MinValue, message.GetShort());
        }