From 29f4f09e6c398fde19d4132b655f28d343d4e165 Mon Sep 17 00:00:00 2001 From: Fabio Utzig Date: Tue, 12 Oct 2021 19:34:12 -0500 Subject: [PATCH] Fix MMCAU_SHA256 type warnings Fix warnings in the usage of MMCAU_SHA256 routines, where digest is expected to be `uint32_t*`, but is defined as `word32*`, which results in: ``` expected 'uint32_t *' {aka 'long unsigned int *'} but argument is of type 'word32 *' {aka 'unsigned int *'} ``` Signed-off-by: Fabio Utzig --- wolfcrypt/src/sha256.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wolfcrypt/src/sha256.c b/wolfcrypt/src/sha256.c index f4042fa3f..bf64a1b27 100644 --- a/wolfcrypt/src/sha256.c +++ b/wolfcrypt/src/sha256.c @@ -471,7 +471,7 @@ static int InitSha256(wc_Sha256* sha256) #ifdef FREESCALE_MMCAU_CLASSIC_SHA cau_sha256_initialize_output(sha256->digest); #else - MMCAU_SHA256_InitializeOutput((word32*)sha256->digest); + MMCAU_SHA256_InitializeOutput((uint32_t*)sha256->digest); #endif wolfSSL_CryptHwMutexUnLock(); @@ -492,7 +492,7 @@ static int InitSha256(wc_Sha256* sha256) #ifdef FREESCALE_MMCAU_CLASSIC_SHA cau_sha256_hash_n((byte*)data, 1, sha256->digest); #else - MMCAU_SHA256_HashN((byte*)data, 1, sha256->digest); + MMCAU_SHA256_HashN((byte*)data, 1, (uint32_t*)sha256->digest); #endif wolfSSL_CryptHwMutexUnLock(); } @@ -514,7 +514,7 @@ static int InitSha256(wc_Sha256* sha256) #ifdef FREESCALE_MMCAU_CLASSIC_SHA cau_sha256_hash_n(local, 1, sha256->digest); #else - MMCAU_SHA256_HashN(local, 1, sha256->digest); + MMCAU_SHA256_HashN(local, 1, (uint32_t*)sha256->digest); #endif data += WC_SHA256_BLOCK_SIZE; len -= WC_SHA256_BLOCK_SIZE; @@ -528,7 +528,7 @@ static int InitSha256(wc_Sha256* sha256) sha256->digest); #else MMCAU_SHA256_HashN((byte*)data, len/WC_SHA256_BLOCK_SIZE, - sha256->digest); + (uint32_t*)sha256->digest); #endif } wolfSSL_CryptHwMutexUnLock();