use EVP_MD_size() instead of EVP_MD_block_size()

actually gives correct size for the digest
This commit is contained in:
Klas Lindfors
2014-10-02 13:28:02 +02:00
parent 4bc0c95c4c
commit b16dce294d
+2 -2
View File
@@ -546,7 +546,7 @@ static bool request_certificate(ykpiv_state *state, enum enum_key_format key_for
goto request_out; 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; digest_len = sizeof(digest) - md_len;
req = X509_REQ_new(); req = X509_REQ_new();
@@ -725,7 +725,7 @@ static bool selfsign_certificate(ykpiv_state *state, enum enum_key_format key_fo
goto selfsign_out; 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; digest_len = sizeof(digest) - md_len;
x509 = X509_new(); x509 = X509_new();