forked from wolfSSL/wolfssl
Fix for using WOLFSSL_SMALL_STACK_CACHE
with STM32 SHA256 hardware acceleration.
This commit is contained in:
@ -142,6 +142,7 @@ struct wc_Sha256 {
|
|||||||
word32 loLen; /* length in bytes */
|
word32 loLen; /* length in bytes */
|
||||||
word32 hiLen; /* length in bytes */
|
word32 hiLen; /* length in bytes */
|
||||||
void* heap;
|
void* heap;
|
||||||
|
#endif
|
||||||
#ifdef WOLFSSL_PIC32MZ_HASH
|
#ifdef WOLFSSL_PIC32MZ_HASH
|
||||||
hashUpdCache cache; /* cache for updates */
|
hashUpdCache cache; /* cache for updates */
|
||||||
#endif
|
#endif
|
||||||
@ -150,7 +151,7 @@ struct wc_Sha256 {
|
|||||||
#endif /* WOLFSSL_ASYNC_CRYPT */
|
#endif /* WOLFSSL_ASYNC_CRYPT */
|
||||||
#ifdef WOLFSSL_SMALL_STACK_CACHE
|
#ifdef WOLFSSL_SMALL_STACK_CACHE
|
||||||
word32* W;
|
word32* W;
|
||||||
#endif
|
#endif /* !FREESCALE_LTC_SHA && !STM32_HASH_SHA2 */
|
||||||
#ifdef WOLFSSL_DEVCRYPTO_HASH
|
#ifdef WOLFSSL_DEVCRYPTO_HASH
|
||||||
WC_CRYPTODEV ctx;
|
WC_CRYPTODEV ctx;
|
||||||
byte* msg;
|
byte* msg;
|
||||||
@ -168,7 +169,6 @@ struct wc_Sha256 {
|
|||||||
int devId;
|
int devId;
|
||||||
void* devCtx; /* generic crypto callback context */
|
void* devCtx; /* generic crypto callback context */
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
#if defined(WOLFSSL_HASH_FLAGS) || defined(WOLF_CRYPTO_CB)
|
#if defined(WOLFSSL_HASH_FLAGS) || defined(WOLF_CRYPTO_CB)
|
||||||
word32 flags; /* enum wc_HashFlags in hash.h */
|
word32 flags; /* enum wc_HashFlags in hash.h */
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user