From e364a9148f0adecf32628c16b1571dd729b45358 Mon Sep 17 00:00:00 2001 From: Philippe Reynes Date: Thu, 19 Dec 2024 14:05:50 +0100 Subject: lib: sha256: add feature sha256_hmac Adds the support of the hmac based on sha256. This implementation is based on rfc2104. Signed-off-by: Philippe Reynes Reviewed-by: Raymond Mao --- include/u-boot/sha256.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/u-boot/sha256.h b/include/u-boot/sha256.h index 44a9b528b48..99cf78e204c 100644 --- a/include/u-boot/sha256.h +++ b/include/u-boot/sha256.h @@ -45,4 +45,8 @@ void sha256_finish(sha256_context * ctx, uint8_t digest[SHA256_SUM_LEN]); void sha256_csum_wd(const unsigned char *input, unsigned int ilen, unsigned char *output, unsigned int chunk_sz); +int sha256_hmac(const unsigned char *key, int keylen, + const unsigned char *input, unsigned int ilen, + unsigned char *output); + #endif /* _SHA256_H */ -- cgit v1.3.1