From: Niels Möller Date: Fri, 7 Jan 2011 21:24:29 +0000 (+0100) Subject: (test_cipher_stream): More debug output on failure. X-Git-Tag: nettle_2.2_release_20110711~200 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dcb4eb362862873928e3546cd10424ed833bc32d;p=thirdparty%2Fnettle.git (test_cipher_stream): More debug output on failure. Rev: nettle/testsuite/testutils.c:1.11 --- diff --git a/testsuite/testutils.c b/testsuite/testutils.c index 65a4ac15..a0b3924b 100644 --- a/testsuite/testutils.c +++ b/testsuite/testutils.c @@ -321,12 +321,22 @@ test_cipher_stream(const struct nettle_cipher *cipher, if (data[i + block] != 0x17) FAIL(); } + cipher->encrypt(ctx, length - i, data + i, cleartext + i); if (data[length] != 0x17) FAIL(); if (!MEMEQ(length, data, ciphertext)) - FAIL(); + { + fprintf(stderr, "Encrypt failed, block size %d\nInput:", block); + print_hex(length, cleartext); + fprintf(stderr, "\nOutput: "); + print_hex(length, data); + fprintf(stderr, "\nExpected:"); + print_hex(length, ciphertext); + fprintf(stderr, "\n"); + FAIL(); + } } cipher->set_decrypt_key(ctx, key_length, key); @@ -336,7 +346,16 @@ test_cipher_stream(const struct nettle_cipher *cipher, FAIL(); if (!MEMEQ(length, data, cleartext)) - FAIL(); + { + fprintf(stderr, "Decrypt failed\nInput:"); + print_hex(length, ciphertext); + fprintf(stderr, "\nOutput: "); + print_hex(length, data); + fprintf(stderr, "\nExpected:"); + print_hex(length, cleartext); + fprintf(stderr, "\n"); + FAIL(); + } free(ctx); free(data);