Skip to content

Commit 790808b

Browse files
authored
Merge pull request #9303 from dgarske/silabs_series2
Support for detecting SILABS ERF32 Series 2 ECDSA support for P384/P521
2 parents 250e19a + 91bf738 commit 790808b

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

.wolfssl_known_macro_extras

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -943,6 +943,7 @@ _NETOS
943943
_POSIX_C_SOURCE
944944
_SDCC_VERSION_PATCHLEVEL
945945
_SH3
946+
_SILICON_LABS_32B_SERIES_3_CONFIG_301
946947
_SILICON_LABS_SECURITY_FEATURE
947948
_SOCKLEN_T
948949
_SYS_DEVCON_LOCAL_H

wolfssl/wolfcrypt/ecc.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,14 @@ enum {
181181
#elif defined(PLUTON_CRYPTO_ECC)
182182
ECC_MAX_CRYPTO_HW_SIZE = 32,
183183
#elif defined(WOLFSSL_SILABS_SE_ACCEL)
184+
#if defined(_SILICON_LABS_SECURITY_FEATURE) && \
185+
(_SILICON_LABS_SECURITY_FEATURE == \
186+
_SILICON_LABS_SECURITY_FEATURE_VAULT) && \
187+
!defined(_SILICON_LABS_32B_SERIES_3_CONFIG_301)
188+
ECC_MAX_CRYPTO_HW_SIZE = 66, /* up to 521 bit curves */
189+
#else
184190
ECC_MAX_CRYPTO_HW_SIZE = 32,
191+
#endif
185192
#elif defined(WOLFSSL_CRYPTOCELL)
186193
#ifndef CRYPTOCELL_KEY_SIZE
187194
CRYPTOCELL_KEY_SIZE = ECC_MAXSIZE,

0 commit comments

Comments
 (0)