示例#1
0
        public void Reversal()
        {
            byte[] bytes  = Bytes.FromHexString("0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f");
            byte[] before = bytes.Clone() as byte[];
            Assert.AreEqual(32, bytes.Length);

            Bytes.Avx2Reverse256InPlace(bytes);
            for (int i = 0; i < 32; i++)
            {
                Assert.AreEqual(before[i], bytes[32 - 1 - i]);
            }

            TestContext.WriteLine(before.ToHexString());
            TestContext.WriteLine(bytes.ToHexString());
        }