From: Simon Josefsson Date: Mon, 30 May 2011 21:00:02 +0000 (+0200) Subject: (test_main): Add test vectors from libgcrypt. X-Git-Tag: nettle_2.2_release_20110711~95 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=537bfdc0eab6e8503f7c49c5481d732cbe8c9735;p=thirdparty%2Fnettle.git (test_main): Add test vectors from libgcrypt. Rev: nettle/testsuite/serpent-test.c:1.4 --- diff --git a/testsuite/serpent-test.c b/testsuite/serpent-test.c index c00b0c3a..bf3b6516 100644 --- a/testsuite/serpent-test.c +++ b/testsuite/serpent-test.c @@ -25,6 +25,26 @@ decode_hex_reverse (const char *hex) int test_main(void) { + /* From libgcrypt */ + test_cipher(&nettle_serpent128, + HL("0000000000000000 0000000000000000"), + HL("D29D576FCEA3A3A7 ED9099F29273D78E"), + H("B2288B968AE8B086 48D1CE9606FD992D")); + test_cipher(&nettle_serpent192, + HL("0000000000000000 0000000000000000 0000000000000000"), + HL("D29D576FCEABA3A7 ED9899F2927BD78E"), + H("130E353E1037C224 05E8FAEFB2C3C3E9")); + test_cipher(&nettle_serpent256, + HL("0000000000000000 0000000000000000" + "0000000000000000 0000000000000000"), + HL("D095576FCEA3E3A7 ED98D9F29073D78E"), + H("B90EE5862DE69168 F2BDD5125B45472B")); + test_cipher(&nettle_serpent256, + HL("0000000000000000 0000000000000000" + "0000000000000000 0000000000000000"), + HL("0000000001000000 0200000003000000"), + H("2061A42782BD52EC 691EC383B03BA77C")); + /* The first test for each key size from the ecb_vk.txt and ecb_vt.txt * files in the serpent package. */