Skip to content

Commit b520934

Browse files
authored
Merge pull request #9707 from danielinux/enable_stm32g0_AES_only
Add STM32G0 hardware crypto support
2 parents 27df554 + 269c28b commit b520934

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

wolfssl/wolfcrypt/port/st/stm32.h

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ int wc_Stm32_Hash_Final(STM32_HASH_Context* stmCtx, word32 algo,
152152
defined(WOLFSSL_STM32L5) || defined(WOLFSSL_STM32H7) || \
153153
defined(WOLFSSL_STM32U5) || defined(WOLFSSL_STM32H5) || \
154154
defined(WOLFSSL_STM32MP13) || defined(WOLFSSL_STM32H7S) || \
155-
defined(WOLFSSL_STM32N6))
155+
defined(WOLFSSL_STM32N6) || defined(WOLFSSL_STM32G0))
156156
/* Hardware supports AES GCM acceleration */
157157
#define STM32_CRYPTO_AES_GCM
158158
#endif
@@ -168,8 +168,10 @@ int wc_Stm32_Hash_Final(STM32_HASH_Context* stmCtx, word32 algo,
168168
#define STM32_HAL_V2
169169
#endif
170170
#if defined(WOLFSSL_STM32L4) || defined(WOLFSSL_STM32L5) || \
171-
defined(WOLFSSL_STM32U5) || defined(WOLFSSL_STM32H5)
172-
#if defined(WOLFSSL_STM32L4) || defined(WOLFSSL_STM32U5)
171+
defined(WOLFSSL_STM32U5) || defined(WOLFSSL_STM32H5) || \
172+
defined(WOLFSSL_STM32G0)
173+
#if defined(WOLFSSL_STM32L4) || defined(WOLFSSL_STM32U5) || \
174+
defined(WOLFSSL_STM32G0)
173175
#define STM32_CRYPTO_AES_ONLY /* crypto engine only supports AES */
174176
#endif
175177
#if defined(WOLFSSL_STM32H5)
@@ -187,7 +189,8 @@ int wc_Stm32_Hash_Final(STM32_HASH_Context* stmCtx, word32 algo,
187189
(defined(WOLFSSL_STM32F7) || defined(WOLFSSL_STM32L5) || \
188190
defined(WOLFSSL_STM32H7) || defined(WOLFSSL_STM32U5) || \
189191
defined(WOLFSSL_STM32H5) || defined(WOLFSSL_STM32MP13) || \
190-
defined(WOLFSSL_STM32H7S) || defined(WOLFSSL_STM32N6))
192+
defined(WOLFSSL_STM32H7S) || defined(WOLFSSL_STM32N6) || \
193+
defined(WOLFSSL_STM32G0))
191194
#define STM32_HAL_V2
192195
#endif
193196

0 commit comments

Comments
 (0)