From 0134b52fb65700dde6245d806297a43b33b05198 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Mon, 20 Jun 2011 12:59:36 +0200
Subject: [PATCH] (test_main): Added some more multiple block tests.

Rev: nettle/testsuite/serpent-test.c:1.8
---
 testsuite/serpent-test.c | 80 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 79 insertions(+), 1 deletion(-)

diff --git a/testsuite/serpent-test.c b/testsuite/serpent-test.c
index a8b351af..d9e193bf 100644
--- a/testsuite/serpent-test.c
+++ b/testsuite/serpent-test.c
@@ -184,12 +184,14 @@ test_main(void)
 	      HL("e87450aa0fd87293fd0371483a459bd2"),
 	      HL("a78a7a8d392f629d bd13674c8dce6fa2"),
 	      H("b3d488986c80dea7 c5ebdab4907871c9"));
+
   test_cipher(&nettle_serpent128,
 	      HL("e87450aa0fd87293fd0371483a459bd2"),
 	      HL("a78a7a8d392f629d bd13674c8dce6fa2"
 		 "930c74dec02a11d8 c80d90b5e5c887a7"),
 	      H("b3d488986c80dea7 c5ebdab4907871c9"
 		"a4b92b13b79afb37 5518b01bfd706a37"));
+
   test_cipher(&nettle_serpent128,
 	      HL("e87450aa0fd87293fd0371483a459bd2"),
 	      HL("a78a7a8d392f629d bd13674c8dce6fa2"
@@ -198,6 +200,18 @@ test_main(void)
 	      H("b3d488986c80dea7 c5ebdab4907871c9"
 		"a4b92b13b79afb37 5518b01bfd706a37"
 		"8e44c2d463df4531 165461699edbad03"));
+
+  test_cipher(&nettle_serpent128,
+	      HL("91c8e949e12f0e38 7b2473238a3df1b6"),
+	      HL("00000000 00000001 00000002 00000003"
+		 "00000004 00000005 00000006 00000007"
+		 "00000008 00000009 0000000a 0000000b"
+		 "0000000c 0000000d 0000000e 0000000f"),
+	      H("2db9f0a39d4f31a4 b1a83cd1032fe1bd"
+		"3606caa84a220b1b f6f43ff80a831203"
+		"8c6c8d2793dc10b3 904d30e194f086a6"
+		"b2f3e932b9b3f8d1 d4d074f7bd1ff7a3"));
+	      
   test_cipher(&nettle_serpent128,
 	      HL("e87450aa0fd87293fd0371483a459bd2"),
 	      HL("a78a7a8d392f629d bd13674c8dce6fa2"
@@ -208,6 +222,70 @@ test_main(void)
 		"a4b92b13b79afb37 5518b01bfd706a37"
 		"8e44c2d463df4531 165461699edbad03"
 		"30ac8c52697102ae 3b725dba79ceb250"));
-  
+
+  test_cipher(&nettle_serpent128,
+	      HL("e87450aa0fd87293fd0371483a459bd2"),
+	      HL("a78a7a8d392f629d bd13674c8dce6fa2"
+		 "930c74dec02a11d8 c80d90b5e5c887a7"
+		 "83c92a921b5b2028 d9cb313a5f07ab09"
+		 "672eadf1624a2ed0 c42d1b08b076f75a"
+		 "7378272aa57ad7c8 803e326689541266"),
+	      H("b3d488986c80dea7 c5ebdab4907871c9"
+		"a4b92b13b79afb37 5518b01bfd706a37"
+		"8e44c2d463df4531 165461699edbad03"
+		"30ac8c52697102ae 3b725dba79ceb250"
+		"d308b83478e86dbb 629f18736cca042f"));
+
+  test_cipher(&nettle_serpent128,
+	      HL("e87450aa0fd87293fd0371483a459bd2"),
+	      HL("a78a7a8d392f629d bd13674c8dce6fa2"
+		 "930c74dec02a11d8 c80d90b5e5c887a7"
+		 "83c92a921b5b2028 d9cb313a5f07ab09"
+		 "672eadf1624a2ed0 c42d1b08b076f75a"
+		 "7378272aa57ad7c8 803e326689541266"
+		 "b7a2efda5721776f 4113d63a702ac3ae"),
+	      H("b3d488986c80dea7 c5ebdab4907871c9"
+		"a4b92b13b79afb37 5518b01bfd706a37"
+		"8e44c2d463df4531 165461699edbad03"
+		"30ac8c52697102ae 3b725dba79ceb250"
+		"d308b83478e86dbb 629f18736cca042f"
+		"006b89e494469adf 0ee78c60684dff86"));
+    
+  test_cipher(&nettle_serpent128,
+	      HL("e87450aa0fd87293fd0371483a459bd2"),
+	      HL("a78a7a8d392f629d bd13674c8dce6fa2"
+		 "930c74dec02a11d8 c80d90b5e5c887a7"
+		 "83c92a921b5b2028 d9cb313a5f07ab09"
+		 "672eadf1624a2ed0 c42d1b08b076f75a"
+		 "7378272aa57ad7c8 803e326689541266"
+		 "b7a2efda5721776f 4113d63a702ac3ae"
+		 "cd1be7bbfad74819 644617f8656e9e5b"),
+	      H("b3d488986c80dea7 c5ebdab4907871c9"
+		"a4b92b13b79afb37 5518b01bfd706a37"
+		"8e44c2d463df4531 165461699edbad03"
+		"30ac8c52697102ae 3b725dba79ceb250"
+		"d308b83478e86dbb 629f18736cca042f"
+		"006b89e494469adf 0ee78c60684dff86"
+		"5f2c99908ee77ffe aea3d30cb78a1ce1"));
+
+  test_cipher(&nettle_serpent128,
+	      HL("e87450aa0fd87293fd0371483a459bd2"),
+	      HL("a78a7a8d392f629d bd13674c8dce6fa2"
+		 "930c74dec02a11d8 c80d90b5e5c887a7"
+		 "83c92a921b5b2028 d9cb313a5f07ab09"
+		 "672eadf1624a2ed0 c42d1b08b076f75a"
+		 "7378272aa57ad7c8 803e326689541266"
+		 "b7a2efda5721776f 4113d63a702ac3ae"
+		 "cd1be7bbfad74819 644617f8656e9e5b"
+		 "34d449409c1f850a 4cb6700d6ef3405f"),
+	      H("b3d488986c80dea7 c5ebdab4907871c9"
+		"a4b92b13b79afb37 5518b01bfd706a37"
+		"8e44c2d463df4531 165461699edbad03"
+		"30ac8c52697102ae 3b725dba79ceb250"
+		"d308b83478e86dbb 629f18736cca042f"
+		"006b89e494469adf 0ee78c60684dff86"
+		"5f2c99908ee77ffe aea3d30cb78a1ce1"
+		"ebe855dd51532477 4d2d55969e032e6c"));
+
   SUCCESS();
 }
-- 
GitLab