@@ -109,9 +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_ALT_NCS_PSA if SOC_SERIES_NRF54HX
113- default WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA if SOC_SERIES_NRF54LX || BUILD_WITH_TFM
114- default WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT_LEGACY_NCS
112+ default WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA if SOC_SERIES_NRF54LX
115113 help
116114 Select the crypto implementation to use for WPA supplicant.
117115 WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT supports enterprise mode
@@ -212,82 +210,6 @@ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA
212210 select MBEDTLS_PKCS5_C
213211 select MBEDTLS_ECP_DP_SECP256R1_ENABLED
214212
215- config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT_LEGACY_NCS
216- bool "Legacy Crypto support for WiFi using nRF security"
217- select MBEDTLS
218- select NRF_SECURITY
219- select MBEDTLS_CIPHER_MODE_CBC
220- select MBEDTLS_CIPHER_MODE_CTR
221- select MBEDTLS_LEGACY_CRYPTO_C
222- select MBEDTLS_ENTROPY_C
223- select MBEDTLS_CIPHER
224- select MBEDTLS_ECP_C
225- select MBEDTLS_CTR_DRBG_C
226- select MBEDTLS_PK_WRITE_C
227- select MBEDTLS_HKDF_C
228- select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
229- select MBEDTLS_MD_C
230- select MBEDTLS_MD5_C
231- select MBEDTLS_ENTROPY_C
232- select MBEDTLS_CIPHER_PADDING_PKCS7
233- select MBEDTLS_PKCS5_C
234-
235- config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT_LEGACY_NCS_PSA
236- bool "Legacy Crypto support for WiFi using nRF security"
237- select MBEDTLS
238- select NRF_SECURITY
239- select PSA_WANT_GENERATE_RANDOM
240- select MBEDTLS_CIPHER_MODE_CBC
241- select MBEDTLS_CIPHER_MODE_CTR
242- select MBEDTLS_LEGACY_CRYPTO_C
243- select MBEDTLS_SHA1_C
244- select MBEDTLS_ECP_C
245- select MBEDTLS_CTR_DRBG_C
246- select MBEDTLS_PK_C
247- select MBEDTLS_PKCS5_C
248- select MBEDTLS_PK_PARSE_C
249- select MBEDTLS_CMAC_C
250- select MBEDTLS_CIPHER_PADDING_PKCS7
251- select MBEDTLS_PK_WRITE_C
252- select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
253- select MBEDTLS_ENTROPY_C
254-
255- config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT_NCS_PSA
256- bool "PSA Crypto support for WiFi WPA2 using nRF security"
257- select MBEDTLS
258- select NRF_SECURITY
259- select PSA_WANT_GENERATE_RANDOM
260- select MBEDTLS_TLS_LIBRARY
261- select MBEDTLS_PK_C
262- select MBEDTLS_PK_WRITE_C
263- select MBEDTLS_X509_LIBRARY
264- select MBEDTLS_X509_CRT_PARSE_C
265- select MBEDTLS_SSL_TLS_C
266- select MBEDTLS_ENABLE_HEAP
267- select MBEDTLS_PSA_CRYPTO_C
268- select MBEDTLS_USE_PSA_CRYPTO
269- select PSA_WANT_ALG_HMAC
270- select PSA_WANT_ALG_CMAC
271- select PSA_WANT_ALG_ECB_NO_PADDING
272- select PSA_WANT_ALG_CBC_PKCS7
273- select PSA_ACCEL_CBC_MAC_AES_128
274- select PSA_ACCEL_CBC_MAC_AES_192
275- select PSA_ACCEL_CBC_MAC_AES_256
276- select PSA_WANT_ALG_CCM
277- select PSA_WANT_ALG_GCM
278- select PSA_WANT_ALG_CTR
279- select PSA_WANT_ALG_MD5
280- select PSA_ACCEL_MD5
281- select PSA_WANT_ALG_SHA_1
282- select PSA_WANT_ALG_SHA_256
283- select PSA_WANT_ALG_SHA_224
284- select PSA_WANT_ALG_SHA_384
285- select PSA_WANT_ALG_SHA_512
286- select PSA_WANT_ALG_PBKDF2_HMAC
287- select PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128
288- select PSA_WANT_KEY_TYPE_AES
289- select PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY
290-
291213config WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE
292214 bool "No Crypto support for WiFi"
293215
@@ -301,18 +223,8 @@ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_MBEDTLS_PSA
301223
302224config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
303225 bool "Enterprise Crypto support for WiFi"
304- select MBEDTLS_ECDH_C
305- select MBEDTLS_ECDSA_C
306- select MBEDTLS_DHM_C
307- select MBEDTLS_SSL_TLS_C
308- select MBEDTLS_SSL_SRV_C
309- select MBEDTLS_SSL_CLI_C
310- select MBEDTLS_X509_LIBRARY
311- select MBEDTLS_TLS_LIBRARY
312- select MBEDTLS_X509_CRL_PARSE_C
313- select MBEDTLS_TLS_VERSION_1_2
314- select MBEDTLS_RSA_C
315- depends on !WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE && !WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT_NCS_PSA
226+ select MBEDTLS_PEM_CERTIFICATE_FORMAT
227+ depends on !WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE
316228
317229config EAP_TLS
318230 bool "EAP-TLS support"
0 commit comments