Exemple #1
0
        private static void TestTransform(TestData data, bool decrypting)
        {
            var transform = new Aes128XtsTransform(data.Key1, data.Key2, decrypting);

            byte[] transformed = data.GetInitialText(decrypting).ToArray();

            transform.TransformBlock(transformed, 0, transformed.Length, data.Sector);
            Assert.Equal(data.GetTransformedText(decrypting), transformed);
        }
Exemple #2
0
        public static void Decrypt(int index)
        {
            TestData data = TestVectors[index];

            byte[] decrypted = data.CipherText.ToArray();
            var    transform = new Aes128XtsTransform(data.Key1, data.Key2, true);

            transform.TransformBlock(decrypted, 0, decrypted.Length, data.Sector);
            Assert.Equal(data.PlainText, decrypted);
        }