From b896557157b4527bfd10e9180caf23683ab61d5e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Sun, 14 Oct 2001 23:30:13 +0200
Subject: [PATCH] * testsuite/des-test.m4: Added testcase taken from applied
 cryptography.

Rev: src/nettle/testsuite/des-test.m4:1.2
---
 testsuite/des-test.m4 | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/testsuite/des-test.m4 b/testsuite/des-test.m4
index 9d2c40cb..8b75aff2 100644
--- a/testsuite/des-test.m4
+++ b/testsuite/des-test.m4
@@ -8,6 +8,23 @@ uint8_t msg[DES_BLOCK_SIZE];
 uint8_t cipher[DES_BLOCK_SIZE];
 uint8_t clear[DES_BLOCK_SIZE];
 
+/* From Applied Cryptography */
+H(msg, "01234567 89ABCDE7");
+
+if (!des_set_key(&ctx, H("01234567 89ABCDEF")))
+  FAIL;
+
+des_encrypt(&ctx, DES_BLOCK_SIZE, cipher, msg);
+
+if (!MEMEQ(DES_BLOCK_SIZE, cipher,
+	H("C9574425 6A5ED31D")))
+  FAIL;
+
+des_decrypt(&ctx, DES_BLOCK_SIZE, clear, cipher);
+if (!MEMEQ(DES_BLOCK_SIZE, msg, clear))
+  FAIL;
+
+
 H(msg, "00 00 00 00 00 00 00 00");
 
 if (!des_set_key(&ctx, H("01 01 01 01 01 01 01 80")))
-- 
GitLab