From ba02f63eb1834a2929681e49a9eb597fda0058f8 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Wed, 12 Sep 2007 08:02:41 +0000 Subject: [PATCH] error message outputs hash size differences --- src/libstrongswan/crypto/rsa/rsa_public_key.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libstrongswan/crypto/rsa/rsa_public_key.c b/src/libstrongswan/crypto/rsa/rsa_public_key.c index 5069632fa..a1b2a9123 100644 --- a/src/libstrongswan/crypto/rsa/rsa_public_key.c +++ b/src/libstrongswan/crypto/rsa/rsa_public_key.c @@ -206,7 +206,7 @@ static status_t verify_emsa_pkcs1_signature(const private_rsa_public_key_t *this chunk_t object; u_int level; int objectID = 0; - hash_algorithm_t hash_algorithm; + hash_algorithm_t hash_algorithm = HASH_UNKNOWN; asn1_init(&ctx, em, 0, FALSE, FALSE); @@ -246,7 +246,8 @@ static status_t verify_emsa_pkcs1_signature(const private_rsa_public_key_t *this if (object.len != hasher->get_hash_size(hasher)) { - DBG1("wrong hash size in signature"); + DBG1("hash size in signature is %u bytes instead of %u bytes", + object.len, hasher->get_hash_size(hasher)); hasher->destroy(hasher); goto end; }