@@ -109,7 +109,7 @@ 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
112+ default WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT
113113 default WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA if SOC_SERIES_NRF54LX
114114 help
115115 Select the crypto implementation to use for WPA supplicant.
@@ -141,29 +141,27 @@ config WIFI_NM_WPA_SUPPLICANT_CRYPTO
141141config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT
142142 bool "Crypto Mbedtls alt support for WiFi"
143143 select MBEDTLS
144- select MBEDTLS_CIPHER_MODE_CTR_ENABLED
145- select MBEDTLS_CIPHER_MODE_CBC_ENABLED
146- select MBEDTLS_CIPHER_AES_ENABLED
147- select MBEDTLS_CIPHER_DES_ENABLED
148- select MBEDTLS_MD5
149- select MBEDTLS_SHA1
144+ select NRF_SECURITY
145+ select MBEDTLS_X509_LIBRARY
146+ select MBEDTLS_TLS_LIBRARY
147+ select MBEDTLS_CTR_DRBG_C
148+ select PSA_WANT_AES_KEY_SIZE_256
149+ select MBEDTLS_RSA_C
150+ select MBEDTLS_LEGACY_CRYPTO_C
150151 select MBEDTLS_ENTROPY_C
151152 select MBEDTLS_CIPHER
152153 select MBEDTLS_ECP_C
153- select MBEDTLS_ECP_ALL_ENABLED
154- select MBEDTLS_CMAC_C
155154 select MBEDTLS_PKCS5_C
156155 select MBEDTLS_PK_WRITE_C
157156 select MBEDTLS_ECDH_C
158157 select MBEDTLS_ECDSA_C
159- select MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
160- select MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
161158 select MBEDTLS_DHM_C
162159 select MBEDTLS_HKDF_C
163- select MBEDTLS_SERVER_NAME_INDICATION
164160 select MBEDTLS_X509_CRL_PARSE_C
161+ select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
162+ select MBEDTLS_MD_C
163+ select MBEDTLS_CIPHER_PADDING_PKCS7
165164 select MBEDTLS_TLS_VERSION_1_2
166- select MBEDTLS_ECP_DP_SECP256R1_ENABLED
167165
168166config WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS
169167 bool "Legacy Crypto support for WiFi using nRF security"
@@ -211,6 +209,24 @@ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA
211209 select MBEDTLS_PKCS5_C
212210 select MBEDTLS_ECP_DP_SECP256R1_ENABLED
213211
212+ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT_LEGACY_NCS
213+ bool "Legacy Crypto support for WiFi using nRF security"
214+ select MBEDTLS
215+ select NRF_SECURITY
216+ select MBEDTLS_CIPHER_MODE_CBC
217+ select MBEDTLS_CIPHER_MODE_CTR
218+ select MBEDTLS_LEGACY_CRYPTO_C
219+ select MBEDTLS_SHA1_C
220+ select MBEDTLS_ECP_C
221+ select MBEDTLS_CTR_DRBG_C
222+ select MBEDTLS_PK_C
223+ select MBEDTLS_PKCS5_C
224+ select MBEDTLS_PK_PARSE_C
225+ select MBEDTLS_CMAC_C
226+ select MBEDTLS_CIPHER_PADDING_PKCS7
227+ select MBEDTLS_PK_WRITE_C
228+ select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
229+
214230config WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE
215231 bool "No Crypto support for WiFi"
216232
0 commit comments