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()); }