private static void VerifyEncrypt(NistKnownAnswerTestVector vector)
        {
            var rijndael = new Rijndael(vector.Key);

            int feedbackSize = vector.BitLength < 128 ? 8 : vector.BitLength;

            var transform = RijndaelEncryptionTransformFactory.Create(rijndael, vector.CipherMode, vector.IV,
                                                                      feedbackSize, PaddingMode.None);

            byte[] output = transform.TransformFinalBlock(vector.Plaintext, 0, vector.Plaintext.Length);
            AssertBytesEqual(vector.Ciphertext, output, vector.BitLength);
        }
示例#2
0
        private static void VerifyEncrypt(NistKnownAnswerTestVector vector)
        {
            var rijndael = new Rijndael(vector.Key);

            int feedbackSize = vector.BitLength < 128 ? 8 : vector.BitLength;

            var transform = RijndaelEncryptionTransformFactory.Create(rijndael, vector.CipherMode, vector.IV,
                                                                      feedbackSize, PaddingMode.None);

            byte[] output = transform.TransformFinalBlock(vector.Plaintext, 0, vector.Plaintext.Length);
            AssertBytesEqual(vector.Ciphertext, output, vector.BitLength);
        }