2018-08-13 04:37:56 -04:00
|
|
|
set(srcs "port/os_xtensa.c"
|
|
|
|
"src/ap/ap_config.c"
|
|
|
|
"src/ap/ieee802_1x.c"
|
|
|
|
"src/ap/wpa_auth.c"
|
|
|
|
"src/ap/wpa_auth_ie.c"
|
2019-11-11 06:20:04 -05:00
|
|
|
"src/common/sae.c"
|
2018-08-13 04:37:56 -04:00
|
|
|
"src/common/wpa_common.c"
|
2020-04-13 12:25:52 -04:00
|
|
|
"src/common/dpp.c"
|
|
|
|
"src/crypto/aes-ctr.c"
|
|
|
|
"src/crypto/aes-siv.c"
|
|
|
|
"src/crypto/sha256-kdf.c"
|
2019-06-21 02:29:32 -04:00
|
|
|
"src/crypto/aes-cbc.c"
|
2019-11-12 01:09:49 -05:00
|
|
|
"src/crypto/aes-ccm.c"
|
2019-06-21 02:29:32 -04:00
|
|
|
"src/crypto/aes-internal-dec.c"
|
|
|
|
"src/crypto/aes-internal-enc.c"
|
|
|
|
"src/crypto/aes-internal.c"
|
2019-11-11 06:22:07 -05:00
|
|
|
"src/crypto/aes-omac1.c"
|
2019-06-21 02:29:32 -04:00
|
|
|
"src/crypto/aes-unwrap.c"
|
|
|
|
"src/crypto/aes-wrap.c"
|
2019-11-12 01:09:49 -05:00
|
|
|
"src/crypto/aes-omac1.c"
|
2019-06-21 02:29:32 -04:00
|
|
|
"src/crypto/bignum.c"
|
2019-11-12 01:09:49 -05:00
|
|
|
"src/crypto/ccmp.c"
|
2020-05-28 11:54:56 -04:00
|
|
|
"src/crypto/crypto_mbedtls.c"
|
2020-04-13 12:25:52 -04:00
|
|
|
"src/crypto/crypto_mbedtls-bignum.c"
|
|
|
|
"src/crypto/crypto_mbedtls-ec.c"
|
2019-08-06 07:40:16 -04:00
|
|
|
"src/crypto/crypto_ops.c"
|
2019-06-21 02:29:32 -04:00
|
|
|
"src/crypto/crypto_internal-cipher.c"
|
|
|
|
"src/crypto/crypto_internal-modexp.c"
|
|
|
|
"src/crypto/crypto_internal-rsa.c"
|
2020-03-17 09:24:30 -04:00
|
|
|
"src/crypto/crypto_mbedtls-rsa.c"
|
2019-06-21 02:29:32 -04:00
|
|
|
"src/crypto/crypto_internal.c"
|
|
|
|
"src/crypto/des-internal.c"
|
|
|
|
"src/crypto/dh_group5.c"
|
|
|
|
"src/crypto/dh_groups.c"
|
|
|
|
"src/crypto/md4-internal.c"
|
|
|
|
"src/crypto/md5-internal.c"
|
|
|
|
"src/crypto/md5.c"
|
|
|
|
"src/crypto/ms_funcs.c"
|
|
|
|
"src/crypto/rc4.c"
|
|
|
|
"src/crypto/sha1-internal.c"
|
|
|
|
"src/crypto/sha1-pbkdf2.c"
|
|
|
|
"src/crypto/sha1.c"
|
|
|
|
"src/crypto/sha256-internal.c"
|
|
|
|
"src/crypto/sha256.c"
|
2020-05-28 11:54:56 -04:00
|
|
|
"src/crypto/sha1-tlsprf.c"
|
|
|
|
"src/crypto/sha256-tlsprf.c"
|
|
|
|
"src/crypto/sha384-tlsprf.c"
|
|
|
|
"src/crypto/sha256-prf.c"
|
2018-08-13 04:37:56 -04:00
|
|
|
"src/eap_peer/chap.c"
|
|
|
|
"src/eap_peer/eap.c"
|
|
|
|
"src/eap_peer/eap_common.c"
|
|
|
|
"src/eap_peer/eap_mschapv2.c"
|
|
|
|
"src/eap_peer/eap_peap.c"
|
|
|
|
"src/eap_peer/eap_peap_common.c"
|
|
|
|
"src/eap_peer/eap_tls.c"
|
|
|
|
"src/eap_peer/eap_tls_common.c"
|
|
|
|
"src/eap_peer/eap_ttls.c"
|
|
|
|
"src/eap_peer/mschapv2.c"
|
|
|
|
"src/esp_supplicant/esp_hostap.c"
|
|
|
|
"src/esp_supplicant/esp_wpa2.c"
|
|
|
|
"src/esp_supplicant/esp_wpa_main.c"
|
|
|
|
"src/esp_supplicant/esp_wpas_glue.c"
|
|
|
|
"src/esp_supplicant/esp_wps.c"
|
2019-11-21 02:11:12 -05:00
|
|
|
"src/esp_supplicant/esp_wpa3.c"
|
2019-09-19 07:23:56 -04:00
|
|
|
"src/rsn_supp/pmksa_cache.c"
|
2018-08-13 04:37:56 -04:00
|
|
|
"src/rsn_supp/wpa.c"
|
|
|
|
"src/rsn_supp/wpa_ie.c"
|
2020-05-28 11:54:56 -04:00
|
|
|
"src/utils/base64.c"
|
|
|
|
"src/utils/common.c"
|
|
|
|
"src/utils/ext_password.c"
|
|
|
|
"src/utils/uuid.c"
|
|
|
|
"src/utils/wpabuf.c"
|
|
|
|
"src/utils/wpa_debug.c"
|
|
|
|
"src/utils/json.c"
|
|
|
|
"src/wps/wps.c"
|
|
|
|
"src/wps/wps_attr_build.c"
|
|
|
|
"src/wps/wps_attr_parse.c"
|
|
|
|
"src/wps/wps_attr_process.c"
|
|
|
|
"src/wps/wps_common.c"
|
|
|
|
"src/wps/wps_dev_attr.c"
|
|
|
|
"src/wps/wps_enrollee.c"
|
|
|
|
"src/wps/wps_registrar.c"
|
|
|
|
"src/wps/wps_validate.c")
|
|
|
|
|
|
|
|
if(CONFIG_WPA_MBEDTLS_CRYPTO)
|
|
|
|
set(tls_src "src/crypto/tls_mbedtls.c")
|
|
|
|
else()
|
|
|
|
set(tls_src
|
2018-08-13 04:37:56 -04:00
|
|
|
"src/tls/asn1.c"
|
|
|
|
"src/tls/bignum.c"
|
|
|
|
"src/tls/pkcs1.c"
|
|
|
|
"src/tls/pkcs5.c"
|
|
|
|
"src/tls/pkcs8.c"
|
|
|
|
"src/tls/rsa.c"
|
|
|
|
"src/tls/tls_internal.c"
|
|
|
|
"src/tls/tlsv1_client.c"
|
|
|
|
"src/tls/tlsv1_client_read.c"
|
|
|
|
"src/tls/tlsv1_client_write.c"
|
|
|
|
"src/tls/tlsv1_common.c"
|
|
|
|
"src/tls/tlsv1_cred.c"
|
|
|
|
"src/tls/tlsv1_record.c"
|
|
|
|
"src/tls/tlsv1_server.c"
|
|
|
|
"src/tls/tlsv1_server_read.c"
|
|
|
|
"src/tls/tlsv1_server_write.c"
|
|
|
|
"src/tls/x509v3.c"
|
2020-05-28 11:54:56 -04:00
|
|
|
)
|
|
|
|
endif()
|
2018-01-11 21:49:13 -05:00
|
|
|
|
2020-05-28 11:54:56 -04:00
|
|
|
idf_component_register(SRCS "${srcs}" "${tls_src}"
|
2018-08-13 04:37:56 -04:00
|
|
|
INCLUDE_DIRS include port/include include/esp_supplicant
|
|
|
|
PRIV_INCLUDE_DIRS src
|
2020-02-06 01:00:18 -05:00
|
|
|
PRIV_REQUIRES mbedtls esp_timer)
|
2018-01-11 21:49:13 -05:00
|
|
|
|
2021-06-04 07:23:24 -04:00
|
|
|
target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-strict-aliasing -Wno-write-strings)
|
2019-05-09 22:53:08 -04:00
|
|
|
target_compile_definitions(${COMPONENT_LIB} PRIVATE
|
2018-05-30 03:41:35 -04:00
|
|
|
__ets__
|
2018-08-13 04:37:56 -04:00
|
|
|
ESP_SUPPLICANT
|
2018-05-30 03:41:35 -04:00
|
|
|
IEEE8021X_EAPOL
|
|
|
|
EAP_PEER_METHOD
|
|
|
|
EAP_MSCHAPv2
|
|
|
|
EAP_TTLS
|
|
|
|
EAP_TLS
|
|
|
|
EAP_PEAP
|
|
|
|
USE_WPA2_TASK
|
|
|
|
CONFIG_WPS2
|
|
|
|
CONFIG_WPS_PIN
|
|
|
|
USE_WPS_TASK
|
|
|
|
ESPRESSIF_USE
|
|
|
|
ESP32_WORKAROUND
|
2018-08-31 09:55:48 -04:00
|
|
|
CONFIG_ECC
|
2019-11-12 01:05:08 -05:00
|
|
|
CONFIG_IEEE80211W
|
2020-03-27 14:25:21 -04:00
|
|
|
CONFIG_SHA256
|
2020-04-13 12:25:52 -04:00
|
|
|
CONFIG_DPP
|
2018-05-30 03:41:35 -04:00
|
|
|
)
|
2020-10-13 03:24:30 -04:00
|
|
|
|
2020-11-20 08:48:54 -05:00
|
|
|
if(CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE)
|
|
|
|
target_compile_definitions(${COMPONENT_LIB} PRIVATE CONFIG_WPA3_SAE)
|
|
|
|
endif()
|
2021-07-01 07:01:49 -04:00
|
|
|
if(CONFIG_WPA_WPS_STRICT)
|
|
|
|
target_compile_definitions(${COMPONENT_LIB} PRIVATE CONFIG_WPS_STRICT)
|
|
|
|
endif()
|
2020-11-20 08:48:54 -05:00
|
|
|
|
2020-10-13 03:24:30 -04:00
|
|
|
set_property(TARGET ${COMPONENT_LIB} APPEND PROPERTY LINK_INTERFACE_MULTIPLICITY 3)
|