| Index: firmware/lib/cryptolib/rsa_utility.c
|
| diff --git a/firmware/lib/cryptolib/rsa_utility.c b/firmware/lib/cryptolib/rsa_utility.c
|
| index f15b97eeb24430e1df6d2dbcffe7c18e13cea197..c3cf50ef42d2a87af69f0c3d7a75460ed2d9f50a 100644
|
| --- a/firmware/lib/cryptolib/rsa_utility.c
|
| +++ b/firmware/lib/cryptolib/rsa_utility.c
|
| @@ -94,7 +94,8 @@ int RSAVerifyBinary_f(const uint8_t* key_blob,
|
| return 0; /* Both can't be NULL or non-NULL. */
|
|
|
| digest = DigestBuf(buf, len, algorithm);
|
| - success = RSAVerify(verification_key, sig, sig_size, algorithm, digest);
|
| + success = RSAVerify(verification_key, sig, (uint32_t)sig_size,
|
| + (uint8_t)algorithm, digest);
|
|
|
| Free(digest);
|
| if (!key)
|
| @@ -126,7 +127,8 @@ int RSAVerifyBinaryWithDigest_f(const uint8_t* key_blob,
|
| else
|
| return 0; /* Both can't be NULL or non-NULL. */
|
|
|
| - success = RSAVerify(verification_key, sig, sig_size, algorithm, digest);
|
| + success = RSAVerify(verification_key, sig, (uint32_t)sig_size,
|
| + (uint8_t)algorithm, digest);
|
|
|
| if (!key)
|
| RSAPublicKeyFree(verification_key); /* Only free if we allocated it. */
|
|
|