Don't hardcode the signature length to RSA-2048 (#1872)

This commit is contained in:
Cameron Gutman
2023-11-30 23:51:45 -06:00
committed by GitHub
parent 336062d467
commit 3b9e37e1dd
6 changed files with 26 additions and 16 deletions

View File

@@ -409,11 +409,12 @@ namespace crypto {
return {};
}
std::size_t slen = digest_size;
std::vector<uint8_t> digest;
digest.resize(slen);
std::size_t slen;
if (EVP_DigestSignFinal(ctx.get(), nullptr, &slen) != 1) {
return {};
}
std::vector<uint8_t> digest(slen);
if (EVP_DigestSignFinal(ctx.get(), digest.data(), &slen) != 1) {
return {};
}