From 5f09d0ecc2ad6b7b90e358460ef82d17ae2abb15 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Sun, 13 May 2007 12:57:59 +0000 Subject: AES IGE mode speedup. --- test/igetest.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test') diff --git a/test/igetest.c b/test/igetest.c index d93428f42b..17a4e4d208 100644 --- a/test/igetest.c +++ b/test/igetest.c @@ -218,6 +218,23 @@ static int run_test_vectors(void) hexdump(stdout, "expected", v->out, v->length); hexdump(stdout, "got", buf, v->length); + ++errs; + } + + // try with in == out + memcpy(iv, v->iv, sizeof iv); + memcpy(buf, v->in, v->length); + AES_ige_encrypt(buf, buf, v->length, &key, iv, v->encrypt); + + if(memcmp(v->out, buf, v->length)) + { + printf("IGE test vector %d failed (with in == out)\n", n); + hexdump(stdout, "key", v->key, sizeof v->key); + hexdump(stdout, "iv", v->iv, sizeof v->iv); + hexdump(stdout, "in", v->in, v->length); + hexdump(stdout, "expected", v->out, v->length); + hexdump(stdout, "got", buf, v->length); + ++errs; } } -- cgit v1.2.3