From 887e00e893181a8c8e451486cf2ca79fa5614ab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Sun, 9 Sep 2001 23:29:58 +0200 Subject: [PATCH] * testsuite/aes-test.m4: Added test case that appeared broken in the cbc test. Rev: src/nettle/testsuite/aes-test.m4:1.2 --- testsuite/aes-test.m4 | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/testsuite/aes-test.m4 b/testsuite/aes-test.m4 index ec05c19e..f3b87490 100644 --- a/testsuite/aes-test.m4 +++ b/testsuite/aes-test.m4 @@ -78,3 +78,23 @@ if (!MEMEQ(16, cipher, H("1946DABF6A03A2A2 C3D0B05080AED6FC"))) aes_decrypt(&ctx, AES_BLOCK_SIZE, clear, cipher); if (!MEMEQ(16, msg, clear)) FAIL; + +/* This test case has been problematic with the CBC test case */ +H(msg, "a5 ce 55 d4 21 15 a1 c6 4a a4 0c b2 ca a6 d1 37"); + +aes_set_key(&ctx, 32, H("8d ae 93 ff fc 78 c9 44" + "2a bd 0c 1e 68 bc a6 c7" + "05 c7 84 e3 5a a9 11 8b" + "d3 16 aa 54 9b 44 08 9e")); + +aes_encrypt(&ctx, AES_BLOCK_SIZE, cipher, msg); +/* In the cbc test, I once got the bad value + * "b2 a0 6c d2 2f df 7d 2c 26 d2 42 88 8f 20 74 a2" */ +if (!MEMEQ(16, cipher, H("1f 94 fc 85 f2 36 21 06" + "4a ea e3 c9 cc 38 01 0e"))) + FAIL; + +aes_decrypt(&ctx, AES_BLOCK_SIZE, clear, cipher); +if (!MEMEQ(16, msg, clear)) + FAIL; + -- GitLab