diff --git a/mcapi/crypto.c b/mcapi/crypto.c index e398a1989..8ff2f5cbb 100644 --- a/mcapi/crypto.c +++ b/mcapi/crypto.c @@ -66,6 +66,8 @@ int CRYPT_MD5_DataSizeSet(CRYPT_MD5_CTX* md5, unsigned int sz) #ifdef WOLFSSL_PIC32MZ_HASH wc_Md5SizeSet((Md5*)md5, sz); +#else + (void)sz; #endif return 0; @@ -113,6 +115,8 @@ int CRYPT_SHA_DataSizeSet(CRYPT_SHA_CTX* sha, unsigned int sz) #ifdef WOLFSSL_PIC32MZ_HASH wc_ShaSizeSet((Sha*)sha, sz); +#else + (void)sz; #endif return 0; @@ -160,6 +164,8 @@ int CRYPT_SHA256_DataSizeSet(CRYPT_SHA256_CTX* sha256, unsigned int sz) #ifdef WOLFSSL_PIC32MZ_HASH wc_Sha256SizeSet((Sha256*)sha256, sz); +#else + (void)sz; #endif return 0; diff --git a/mcapi/crypto.h b/mcapi/crypto.h index 786f561ba..2746b31d6 100644 --- a/mcapi/crypto.h +++ b/mcapi/crypto.h @@ -40,6 +40,7 @@ typedef struct CRYPT_MD5_CTX { int CRYPT_MD5_Initialize(CRYPT_MD5_CTX*); int CRYPT_MD5_DataAdd(CRYPT_MD5_CTX*, const unsigned char*, unsigned int); int CRYPT_MD5_Finalize(CRYPT_MD5_CTX*, unsigned char*); +int CRYPT_MD5_DataSizeSet(CRYPT_MD5_CTX* md5, unsigned int sz); enum { CRYPT_MD5_DIGEST_SIZE = 16 @@ -54,6 +55,7 @@ typedef struct CRYPT_SHA_CTX { int CRYPT_SHA_Initialize(CRYPT_SHA_CTX*); int CRYPT_SHA_DataAdd(CRYPT_SHA_CTX*, const unsigned char*, unsigned int); int CRYPT_SHA_Finalize(CRYPT_SHA_CTX*, unsigned char*); +int CRYPT_SHA_DataSizeSet(CRYPT_SHA_CTX* sha, unsigned int sz); enum { CRYPT_SHA_DIGEST_SIZE = 20 @@ -68,6 +70,7 @@ typedef struct CRYPT_SHA256_CTX { int CRYPT_SHA256_Initialize(CRYPT_SHA256_CTX*); int CRYPT_SHA256_DataAdd(CRYPT_SHA256_CTX*, const unsigned char*, unsigned int); int CRYPT_SHA256_Finalize(CRYPT_SHA256_CTX*, unsigned char*); +int CRYPT_SHA256_DataSizeSet(CRYPT_SHA256_CTX* sha256, unsigned int sz); enum { CRYPT_SHA256_DIGEST_SIZE = 32