summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiloslav Trmač <mitr@redhat.com>2010-10-21 19:24:16 +0200
committerMiloslav Trmač <mitr@redhat.com>2010-10-21 19:24:16 +0200
commitd559ff75cbf3f7da90c3d1ed9e5a94fd71f7b04f (patch)
tree8c3d0440b1f7b11c4b0b6e21dcf2229ba5b49df0
parentc92c0a92db339e284920cabd2b1ca3b2bb073de1 (diff)
downloadncrypto-d559ff75cbf3f7da90c3d1ed9e5a94fd71f7b04f.tar.gz
ncrypto-d559ff75cbf3f7da90c3d1ed9e5a94fd71f7b04f.tar.xz
ncrypto-d559ff75cbf3f7da90c3d1ed9e5a94fd71f7b04f.zip
Add a 3DES test
-rw-r--r--tests/symm_ciphers.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/symm_ciphers.c b/tests/symm_ciphers.c
index 87fb7a2..1995eeb 100644
--- a/tests/symm_ciphers.c
+++ b/tests/symm_ciphers.c
@@ -85,6 +85,14 @@ static const struct tv tvs[] =
"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
"\x6B\xC1\xBE\xE2\x2E\x40\x9F\x96\xE9\x3D\x7E\x11\x73\x93\x17\x2A\xAE\x2D\x8A\x57\x1E\x03\xAC\x9C\x9E\xB7\x6F\xAC\x45\xAF\x8E\x51\x30\xC8\x1C\x46\xA3\x5C\xE4\x11\xE5\xFB\xC1\x19\x1A\x0A\x52\xEF\xF6\x9F\x24\x45\xDF\x4F\x9B\x17\xAD\x2B\x41\x7B\xE6\x6C\x37\x10",
"\xF5\x8C\x4C\x04\xD6\xE5\xF1\xBA\x77\x9E\xAB\xFB\x5F\x7B\xFB\xD6\x9C\xFC\x4E\x96\x7E\xDB\x80\x8D\x67\x9F\x77\x7B\xC6\x70\x2C\x7D\x39\xF2\x33\x69\xA9\xD9\xBA\xCF\xA5\x30\xE2\x63\x04\x23\x14\x61\xB2\xEB\x05\xE2\xC3\x9B\xE9\xFC\xDA\x6C\x19\x07\x8C\x6A\x9D\x1B"),
+
+ TV (CKM_DES3_ECB, CKM_DES3_KEY_GEN, CKK_DES3,
+ "\x01\x23\x45\x67\x89\xAB\xCD\xEF\x23\x45\x67\x89\xAB\xCD\xEF\x01\x45\x67\x89\xAB\xCD\xEF\x01\x23",
+ "",
+ /* It is really "qufck" - the example in SP 800-67 says "quick", but
+ the hexadecimal version is different. */
+ "The qufck brown fox jump",
+ "\xA8\x26\xFD\x8C\xE5\x3B\x85\x5F\xCC\xE2\x1C\x81\x12\x25\x6F\xE6\x68\xD5\xC0\x5D\xD9\xB6\xB9\x00"),
#undef TV
};