diff options
Diffstat (limited to 'include/u-boot/rsa-checksum.h')
| -rw-r--r-- | include/u-boot/rsa-checksum.h | 17 | 
1 files changed, 13 insertions, 4 deletions
| diff --git a/include/u-boot/rsa-checksum.h b/include/u-boot/rsa-checksum.h index c996fb3e4c1..3c69d85ecba 100644 --- a/include/u-boot/rsa-checksum.h +++ b/include/u-boot/rsa-checksum.h @@ -16,9 +16,18 @@ extern const uint8_t padding_sha256_rsa4096[];  extern const uint8_t padding_sha256_rsa2048[];  extern const uint8_t padding_sha1_rsa2048[]; -void sha256_calculate(const struct image_region region[], int region_count, -		      uint8_t *checksum); -void sha1_calculate(const struct image_region region[], int region_count, -		    uint8_t *checksum); +/** + * hash_calculate() - Calculate hash over the data + * + * @name:  Name of algorithm to be used for hash calculation + * @region: Array having info of regions over which hash needs to be calculated + * @region_count: Number of regions in the region array + * @checksum: Buffer contanining the output hash + * + * @return 0 if OK, < 0 if error + */ +int hash_calculate(const char *name, +		   const struct image_region region[], int region_count, +		   uint8_t *checksum);  #endif | 
