@@ -109,8 +109,8 @@ config WIFI_NM_WPA_SUPPLICANT_WEP
109109
110110choice WIFI_NM_WPA_SUPPLICANT_CRYPTO_BACKEND
111111 prompt "WPA supplicant crypto implementation"
112- default WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS
113112 default WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA if SOC_SERIES_NRF54LX
113+ default WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT_LEGACY_NCS
114114 help
115115 Select the crypto implementation to use for WPA supplicant.
116116 WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT supports enterprise mode
@@ -211,6 +211,25 @@ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA
211211 select MBEDTLS_PKCS5_C
212212 select MBEDTLS_ECP_DP_SECP256R1_ENABLED
213213
214+ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT_LEGACY_NCS
215+ bool "Legacy Crypto support for WiFi using nRF security"
216+ select MBEDTLS
217+ select NRF_SECURITY
218+ select MBEDTLS_CIPHER_MODE_CBC
219+ select MBEDTLS_CIPHER_MODE_CTR
220+ select MBEDTLS_LEGACY_CRYPTO_C
221+ select MBEDTLS_ENTROPY_C
222+ select MBEDTLS_CIPHER
223+ select MBEDTLS_ECP_C
224+ select MBEDTLS_PK_WRITE_C
225+ select MBEDTLS_HKDF_C
226+ select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
227+ select MBEDTLS_MD_C
228+ select MBEDTLS_MD5_C
229+ select MBEDTLS_ENTROPY_C
230+ select MBEDTLS_CIPHER_PADDING_PKCS7
231+ select MBEDTLS_PKCS5_C
232+
214233config WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE
215234 bool "No Crypto support for WiFi"
216235
@@ -223,7 +242,17 @@ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_MBEDTLS_PSA
223242
224243config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
225244 bool "Enterprise Crypto support for WiFi"
226- select MBEDTLS_PEM_CERTIFICATE_FORMAT
245+ select MBEDTLS_ECDH_C
246+ select MBEDTLS_ECDSA_C
247+ select MBEDTLS_DHM_C
248+ select MBEDTLS_SSL_TLS_C
249+ select MBEDTLS_SSL_SRV_C
250+ select MBEDTLS_SSL_CLI_C
251+ select MBEDTLS_X509_LIBRARY
252+ select MBEDTLS_TLS_LIBRARY
253+ select MBEDTLS_X509_CRL_PARSE_C
254+ select MBEDTLS_TLS_VERSION_1_2
255+ select MBEDTLS_RSA_C
227256 depends on !WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE
228257
229258config EAP_TLS
0 commit comments