use EVP_MD_size() instead of EVP_MD_block_size()
actually gives correct size for the digest
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user