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