@@ -109,7 +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_ALT
112+ 	default WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS
113+ 	default WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA if SOC_SERIES_NRF54LX
113114	help
114115	  Select the crypto implementation to use for WPA supplicant.
115116	  WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT supports enterprise mode
@@ -149,20 +150,63 @@ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT
149150	select MBEDTLS_CIPHER
150151	select MBEDTLS_ECP_C
151152	select MBEDTLS_ECP_ALL_ENABLED
152- 	select MBEDTLS_CMAC 
153+ 	select MBEDTLS_CMAC_C 
153154	select MBEDTLS_PKCS5_C
154155	select MBEDTLS_PK_WRITE_C
155156	select MBEDTLS_ECDH_C
156157	select MBEDTLS_ECDSA_C
157158	select MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
158159	select MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
159- 	select MBEDTLS_NIST_KW_C
160160	select MBEDTLS_DHM_C
161161	select MBEDTLS_HKDF_C
162162	select MBEDTLS_SERVER_NAME_INDICATION
163163	select MBEDTLS_X509_CRL_PARSE_C
164164	select MBEDTLS_TLS_VERSION_1_2
165165
166+ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS
167+ 	bool "Legacy Crypto support for WiFi using nRF security"
168+ 	select MBEDTLS
169+ 	select NRF_SECURITY
170+ 	select MBEDTLS_CIPHER_MODE_CBC
171+ 	select MBEDTLS_CIPHER_MODE_CTR
172+ 	select MBEDTLS_LEGACY_CRYPTO_C
173+ 	select MBEDTLS_SHA1_C
174+ 	select MBEDTLS_ECP_C
175+ 	select MBEDTLS_CTR_DRBG_C
176+ 	select MBEDTLS_PK_C
177+ 	select MBEDTLS_PKCS5_C
178+ 	select MBEDTLS_PK_PARSE_C
179+ 	select MBEDTLS_CMAC_C
180+ 	select MBEDTLS_CIPHER_PADDING_PKCS7
181+ 	select MBEDTLS_PK_WRITE_C
182+ 	select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
183+ 
184+ config WIFI_NM_WPA_SUPPLICANT_CRYPTO_LEGACY_NCS_PSA
185+ 	bool "PSA Crypto support for WiFi using nRF security"
186+ 	select MBEDTLS
187+ 	select NRF_SECURITY
188+ 	select PSA_WANT_GENERATE_RANDOM
189+ 	# Legacy crypto, still needed
190+ 	select MBEDTLS_SHA1_C
191+ 	select MBEDTLS_LEGACY_CRYPTO_C
192+ 	select MBEDTLS_CMAC_C
193+ 	select MBEDTLS_GCM_C
194+ 	select MBEDTLS_TLS_LIBRARY
195+ 	select MBEDTLS_PK_C
196+ 	select MBEDTLS_PK_WRITE_C
197+ 	select MBEDTLS_X509_LIBRARY
198+ 	select MBEDTLS_X509_CRT_PARSE_C
199+ 	select MBEDTLS_CIPHER_C
200+ 	select MBEDTLS_CIPHER_MODE_CTR
201+ 	select MBEDTLS_CIPHER_MODE_CBC
202+ 	select MBEDTLS_SSL_TLS_C
203+ 	select MBEDTLS_ECP_C
204+ 	select MBEDTLS_CTR_DRBG_C
205+ 	select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
206+ 	select MBEDTLS_MD_C
207+ 	select MBEDTLS_CIPHER_PADDING_PKCS7
208+ 	select MBEDTLS_PKCS5_C
209+ 
166210config WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE
167211	bool "No Crypto support for WiFi"
168212
0 commit comments