Subversion Repositories

?revision_form?Rev ?revision_input??revision_submit??revision_endform?

Blame | Last modification | View Log | RSS feed

Author: Niels Möller <nisse@lysator.liu.se>
Description: Correct Serpent test case that depended on broken Serpent implementation in Nettle < 2.2
Origin: upstream, http://cvs.lysator.liu.se/viewcvs/viewcvs.cgi/lsh/src/testsuite/serpent-test.c?root=lsh&r1=1.1&r2=1.2

===================================================================
RCS file: /cvsroot/lsh/lsh/src/testsuite/serpent-test.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- lsh/src/testsuite/serpent-test.c    2002/03/05 11:55:41     1.1
+++ lsh/src/testsuite/serpent-test.c    2011/05/02 12:54:26     1.2
@@ -1,5 +1,8 @@
 #include "testutils.h"
 
+/* Note: In Nettle up to version 2.1, the serpent implementation did
+   some broken byte reversal on input and output. This testcase will
+   fail with old versions of nettle. */
 int
 test_main(void)
 {
@@ -8,8 +11,8 @@
                "0011223344556677 8899AABBCCDDEEFF"),
               H("0000000000000000 0000000000000000"
                "1111111111111111 1111111111111111"),
-             H("687a151886b6dc16 8d2b667c3b8d5226"
-               "e63a6c8b3009859c 8ee559565befb77e"),
+             H("c170ed586cfda8fe 084f01ef04475883"
+               "b9eb25819813023f 2938e97bdf4597c8"),
              H("0011223344556677 8899AABBCCDDEEFF"));
   SUCCESS();
 }