am 9573a13b: DO NOT MERGE: Switch fs_mgr to use SHA-256 instead of SHA-1

* commit '9573a13bbc015c555adff1e4e0fbef2a18963111':
  DO NOT MERGE: Switch fs_mgr to use SHA-256 instead of SHA-1
This commit is contained in:
Sami Tolvanen 2014-11-14 00:03:40 +00:00 committed by Android Git Automerger
commit 2dfadac156

View file

@ -86,11 +86,11 @@ static RSAPublicKey *load_key(char *path)
static int verify_table(char *signature, char *table, int table_length) static int verify_table(char *signature, char *table, int table_length)
{ {
RSAPublicKey *key; RSAPublicKey *key;
uint8_t hash_buf[SHA_DIGEST_SIZE]; uint8_t hash_buf[SHA256_DIGEST_SIZE];
int retval = -1; int retval = -1;
// Hash the table // Hash the table
SHA_hash((uint8_t*)table, table_length, hash_buf); SHA256_hash((uint8_t*)table, table_length, hash_buf);
// Now get the public key from the keyfile // Now get the public key from the keyfile
key = load_key(VERITY_TABLE_RSA_KEY); key = load_key(VERITY_TABLE_RSA_KEY);
@ -104,7 +104,7 @@ static int verify_table(char *signature, char *table, int table_length)
(uint8_t*) signature, (uint8_t*) signature,
RSANUMBYTES, RSANUMBYTES,
(uint8_t*) hash_buf, (uint8_t*) hash_buf,
SHA_DIGEST_SIZE)) { SHA256_DIGEST_SIZE)) {
ERROR("Couldn't verify table."); ERROR("Couldn't verify table.");
goto out; goto out;
} }