Skip to content

Commit 6f57470

Browse files
krish2718kartben
authored andcommitted
wifi: hostap: Remove CRYPTO default
We have now fully migrated to CRYPTO_ALT which is a superset, so, remove unused CRYPTO module and it's related files. Signed-off-by: Chaitanya Tata <[email protected]>
1 parent cf7ecb1 commit 6f57470

File tree

4 files changed

+3
-72
lines changed

4 files changed

+3
-72
lines changed

doc/releases/release-notes-4.1.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,8 @@ Networking
289289

290290
* Wi-Fi:
291291

292+
* hostap: Removed the unused default Crypto module :kconfig:option:`CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO` Kconfig option.
293+
292294
* zperf:
293295

294296
USB

modules/hostap/CMakeLists.txt

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -671,48 +671,6 @@ zephyr_library_compile_definitions_ifdef(CONFIG_EAP_SERVER_TTLS
671671
EAP_SERVER_TTLS
672672
)
673673

674-
# crypto mbedtls related
675-
if(CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO)
676-
zephyr_library_sources(
677-
${HOSTAP_SRC_BASE}/crypto/crypto_mbedtls-bignum.c
678-
${HOSTAP_SRC_BASE}/crypto/crypto_mbedtls-ec.c
679-
${HOSTAP_SRC_BASE}/crypto/crypto_mbedtls.c
680-
${HOSTAP_SRC_BASE}/crypto/aes-internal.c
681-
${HOSTAP_SRC_BASE}/crypto/aes-wrap.c
682-
${HOSTAP_SRC_BASE}/crypto/aes-unwrap.c
683-
${HOSTAP_SRC_BASE}/crypto/rc4.c
684-
${HOSTAP_SRC_BASE}/crypto/sha1-internal.c
685-
${HOSTAP_SRC_BASE}/crypto/sha1-prf.c
686-
${HOSTAP_SRC_BASE}/crypto/sha1-tlsprf.c
687-
${HOSTAP_SRC_BASE}/crypto/sha256-prf.c
688-
${HOSTAP_SRC_BASE}/crypto/sha256-kdf.c
689-
${HOSTAP_SRC_BASE}/crypto/sha384-prf.c
690-
${HOSTAP_SRC_BASE}/crypto/sha384-kdf.c
691-
${HOSTAP_SRC_BASE}/crypto/sha512-internal.c
692-
${HOSTAP_SRC_BASE}/crypto/sha512.c
693-
${HOSTAP_SRC_BASE}/crypto/sha512-prf.c
694-
${HOSTAP_SRC_BASE}/crypto/sha512-kdf.c
695-
)
696-
697-
zephyr_library_sources_ifdef(CONFIG_WIFI_NM_WPA_SUPPLICANT_WPA3
698-
${HOSTAP_SRC_BASE}/crypto/sha256-kdf.c
699-
)
700-
701-
zephyr_library_sources_ifdef(CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
702-
# common
703-
${HOSTAP_SRC_BASE}/crypto/sha384-tlsprf.c
704-
${HOSTAP_SRC_BASE}/crypto/sha256-tlsprf.c
705-
${HOSTAP_SRC_BASE}/crypto/sha1-tlsprf.c
706-
${HOSTAP_SRC_BASE}/crypto/sha1-tprf.c
707-
${HOSTAP_SRC_BASE}/crypto/ms_funcs.c
708-
${HOSTAP_SRC_BASE}/crypto/aes-eax.c
709-
# MD4 removed from MbedTLS
710-
${HOSTAP_SRC_BASE}/crypto/md4-internal.c
711-
${HOSTAP_SRC_BASE}/crypto/aes-encblock.c
712-
${HOSTAP_SRC_BASE}/crypto/tls_mbedtls.c
713-
)
714-
endif()
715-
716674
if(CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT)
717675
zephyr_include_directories(
718676
${HOSTAP_BASE}/port/mbedtls

modules/hostap/Kconfig

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -115,27 +115,6 @@ choice WIFI_NM_WPA_SUPPLICANT_CRYPTO_BACKEND
115115
WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT supports enterprise mode
116116
and DPP.
117117

118-
config WIFI_NM_WPA_SUPPLICANT_CRYPTO
119-
bool "Crypto support for WiFi"
120-
select MBEDTLS
121-
select MBEDTLS_SHA1
122-
select MBEDTLS_CIPHER
123-
select MBEDTLS_CIPHER_MODE_CTR_ENABLED
124-
select MBEDTLS_CIPHER_MODE_CBC_ENABLED
125-
select MBEDTLS_CIPHER_AES_ENABLED
126-
select MBEDTLS_ECP_C
127-
select MBEDTLS_ECP_ALL_ENABLED
128-
select MBEDTLS_CMAC
129-
select MBEDTLS_PKCS5_C
130-
select MBEDTLS_PK_WRITE_C
131-
select MBEDTLS_ECDH_C
132-
select MBEDTLS_ECDSA_C
133-
select MBEDTLS_ECJPAKE_C
134-
select MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
135-
select MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
136-
select MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED
137-
select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
138-
139118
config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT
140119
bool "Crypto Mbedtls alt support for WiFi"
141120
select MBEDTLS

tests/net/wifi/configs/testcase.yaml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,8 @@ common:
77
platform_allow:
88
- native_sim
99
tests:
10-
wifi.build.crypto_default:
11-
extra_configs:
12-
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO=y
1310
wifi.build.crypto_alt:
14-
extra_configs:
15-
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT=y
11+
extra_configs: []
1612
wifi.build.crypto_none:
1713
extra_configs:
1814
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE=y
@@ -22,7 +18,6 @@ tests:
2218
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_MBEDTLS_PSA=y
2319
wifi.build.crypto_enterprise:
2420
extra_configs:
25-
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT=y
2621
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE=y
2722
- CONFIG_MBEDTLS_TLS_VERSION_1_2=y
2823
- CONFIG_EAP_TLS=y
@@ -48,17 +43,14 @@ tests:
4843
extra_configs:
4944
- CONFIG_WIFI_NM_WPA_SUPPLICANT_WPS=y
5045
- CONFIG_WIFI_NM_WPA_SUPPLICANT_EAPOL=y
51-
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO=y
5246
wifi.build.p2p:
5347
extra_configs:
5448
- CONFIG_WIFI_NM_WPA_SUPPLICANT_P2P=y
55-
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO=y
5649
wifi.build.hostapd_ap:
5750
extra_configs:
5851
- CONFIG_WIFI_NM_HOSTAPD_AP=y
5952
- CONFIG_WIFI_NM_WPA_SUPPLICANT_INF_MON=n
6053
wifi.build.dpp:
6154
extra_configs:
62-
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT=y
6355
- CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE=y
6456
- CONFIG_WIFI_NM_WPA_SUPPLICANT_DPP=y

0 commit comments

Comments
 (0)