Index: src/platform/vboot_reference/crypto/sha2.c |
diff --git a/src/platform/vboot_reference/crypto/sha2.c b/src/platform/vboot_reference/crypto/sha2.c |
index 47eaaef5c34f5818cead6044a4f00077c06c6047..320bccbc439bcfd22f750749ed9a4ebaa79eb74f 100644 |
--- a/src/platform/vboot_reference/crypto/sha2.c |
+++ b/src/platform/vboot_reference/crypto/sha2.c |
@@ -332,7 +332,7 @@ static void SHA256_transform(SHA256_CTX* ctx, const uint8_t* message, |
-void SHA256_update(SHA256_CTX* ctx, const uint8_t* data, int len) { |
+void SHA256_update(SHA256_CTX* ctx, const uint8_t* data, uint64_t len) { |
unsigned int block_nb; |
unsigned int new_len, rem_len, tmp_len; |
const uint8_t *shifted_data; |
@@ -520,7 +520,7 @@ static void SHA512_transform(SHA512_CTX* ctx, const uint8_t* message, |
void SHA512_update(SHA512_CTX* ctx, const uint8_t* data, |
- int len) { |
+ uint64_t len) { |
unsigned int block_nb; |
unsigned int new_len, rem_len, tmp_len; |
const uint8_t* shifted_data; |
@@ -595,7 +595,7 @@ uint8_t* SHA512_final(SHA512_CTX* ctx) |
/* Convenient functions. */ |
-uint8_t* SHA256(const uint8_t* data, int len, uint8_t* digest) { |
+uint8_t* SHA256(const uint8_t* data, uint64_t len, uint8_t* digest) { |
const uint8_t* p; |
int i; |
SHA256_CTX ctx; |
@@ -609,7 +609,7 @@ uint8_t* SHA256(const uint8_t* data, int len, uint8_t* digest) { |
} |
-uint8_t* SHA512(const uint8_t* data, int len, uint8_t* digest) { |
+uint8_t* SHA512(const uint8_t* data, uint64_t len, uint8_t* digest) { |
const uint8_t* p; |
int i; |
SHA512_CTX ctx; |