summaryrefslogtreecommitdiffstats
path: root/crypto.c
diff options
context:
space:
mode:
authorAdriaan de Jong <dejong@fox-it.com>2011-07-14 21:35:45 +0200
committerDavid Sommerseth <davids@redhat.com>2011-10-22 18:02:08 +0200
commit62242ed28d4cb3adec4edd6c39c6ed3f1c50cb37 (patch)
tree22fa11910c9c5a6060eb95c73081ed6f7aabb7d5 /crypto.c
parent0d4ec3d8bbf39e4802781e1b3c881d76e068217f (diff)
downloadopenvpn-62242ed28d4cb3adec4edd6c39c6ed3f1c50cb37.tar.gz
openvpn-62242ed28d4cb3adec4edd6c39c6ed3f1c50cb37.tar.xz
openvpn-62242ed28d4cb3adec4edd6c39c6ed3f1c50cb37.zip
Moved HMAC prints back to main crypto module
Signed-off-by: Adriaan de Jong <dejong@fox-it.com> Acked-by: David Sommerseth <davids@redhat.com> Signed-off-by: David Sommerseth <davids@redhat.com>
Diffstat (limited to 'crypto.c')
-rw-r--r--crypto.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/crypto.c b/crypto.c
index d8d6656..d17f706 100644
--- a/crypto.c
+++ b/crypto.c
@@ -462,8 +462,20 @@ init_key_ctx (struct key_ctx *ctx, struct key *key,
if (kt->digest && kt->hmac_length > 0)
{
ALLOC_OBJ(ctx->hmac, hmac_ctx_t);
- hmac_ctx_init (ctx->hmac, key->hmac, kt->hmac_length, kt->digest,
- prefix);
+ hmac_ctx_init (ctx->hmac, key->hmac, kt->hmac_length, kt->digest);
+
+ msg (D_HANDSHAKE,
+ "%s: Using %d bit message hash '%s' for HMAC authentication",
+ prefix, md_kt_size(kt->digest) * 8, md_kt_name(kt->digest));
+
+ dmsg (D_SHOW_KEYS, "%s: HMAC KEY: %s", prefix,
+ format_hex (key->hmac, kt->hmac_length, 0, &gc));
+
+ dmsg (D_CRYPTO_DEBUG, "%s: HMAC size=%d block_size=%d",
+ prefix,
+ md_kt_size(kt->digest),
+ hmac_ctx_size(ctx->hmac));
+
}
gc_free (&gc);
}