Add STM32G0 hardware crypto support

This commit is contained in:
Michal Jahelka
2026-01-23 11:09:08 +01:00
committed by Daniele Lacamera
parent 27df554e99
commit 269c28be16

View File

@@ -152,7 +152,7 @@ int wc_Stm32_Hash_Final(STM32_HASH_Context* stmCtx, word32 algo,
defined(WOLFSSL_STM32L5) || defined(WOLFSSL_STM32H7) || \
defined(WOLFSSL_STM32U5) || defined(WOLFSSL_STM32H5) || \
defined(WOLFSSL_STM32MP13) || defined(WOLFSSL_STM32H7S) || \
defined(WOLFSSL_STM32N6))
defined(WOLFSSL_STM32N6) || defined(WOLFSSL_STM32G0))
/* Hardware supports AES GCM acceleration */
#define STM32_CRYPTO_AES_GCM
#endif
@@ -168,8 +168,10 @@ int wc_Stm32_Hash_Final(STM32_HASH_Context* stmCtx, word32 algo,
#define STM32_HAL_V2
#endif
#if defined(WOLFSSL_STM32L4) || defined(WOLFSSL_STM32L5) || \
defined(WOLFSSL_STM32U5) || defined(WOLFSSL_STM32H5)
#if defined(WOLFSSL_STM32L4) || defined(WOLFSSL_STM32U5)
defined(WOLFSSL_STM32U5) || defined(WOLFSSL_STM32H5) || \
defined(WOLFSSL_STM32G0)
#if defined(WOLFSSL_STM32L4) || defined(WOLFSSL_STM32U5) || \
defined(WOLFSSL_STM32G0)
#define STM32_CRYPTO_AES_ONLY /* crypto engine only supports AES */
#endif
#if defined(WOLFSSL_STM32H5)
@@ -187,7 +189,8 @@ int wc_Stm32_Hash_Final(STM32_HASH_Context* stmCtx, word32 algo,
(defined(WOLFSSL_STM32F7) || defined(WOLFSSL_STM32L5) || \
defined(WOLFSSL_STM32H7) || defined(WOLFSSL_STM32U5) || \
defined(WOLFSSL_STM32H5) || defined(WOLFSSL_STM32MP13) || \
defined(WOLFSSL_STM32H7S) || defined(WOLFSSL_STM32N6))
defined(WOLFSSL_STM32H7S) || defined(WOLFSSL_STM32N6) || \
defined(WOLFSSL_STM32G0))
#define STM32_HAL_V2
#endif