From b16dce294d6f8624228c61af0480b2d276418b6a Mon Sep 17 00:00:00 2001 From: Klas Lindfors Date: Thu, 2 Oct 2014 13:28:02 +0200 Subject: [PATCH] use EVP_MD_size() instead of EVP_MD_block_size() actually gives correct size for the digest --- tool/yubico-piv-tool.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tool/yubico-piv-tool.c b/tool/yubico-piv-tool.c index 4630a59..9228510 100644 --- a/tool/yubico-piv-tool.c +++ b/tool/yubico-piv-tool.c @@ -546,7 +546,7 @@ static bool request_certificate(ykpiv_state *state, enum enum_key_format key_for goto request_out; } - md_len = (unsigned int)EVP_MD_block_size(md); + md_len = (unsigned int)EVP_MD_size(md); digest_len = sizeof(digest) - md_len; req = X509_REQ_new(); @@ -725,7 +725,7 @@ static bool selfsign_certificate(ykpiv_state *state, enum enum_key_format key_fo goto selfsign_out; } - md_len = (unsigned int)EVP_MD_block_size(md); + md_len = (unsigned int)EVP_MD_size(md); digest_len = sizeof(digest) - md_len; x509 = X509_new();