1cmake_minimum_required(VERSION 3.22) 2project(wpa_supplicant_2_9_standard) 3 4set(CMAKE_CXX_STANDARD 14) 5 6include_directories(build/include) 7include_directories(hostapd) 8include_directories(hs20/client) 9include_directories(src/ap) 10include_directories(src/common) 11include_directories(src/crypto) 12include_directories(src/drivers) 13include_directories(src/eap_common) 14include_directories(src/eap_peer) 15include_directories(src/eap_server) 16include_directories(src/eapol_auth) 17include_directories(src/eapol_supp) 18include_directories(src/fst) 19include_directories(src/l2_packet) 20include_directories(src/p2p) 21include_directories(src/pae) 22include_directories(src/radius) 23include_directories(src/rsn_supp) 24include_directories(src/tls) 25include_directories(src/utils) 26include_directories(src/wps) 27include_directories(wpa_supplicant) 28include_directories(wpa_supplicant/binder) 29include_directories(wpa_supplicant/dbus) 30include_directories(wpa_supplicant/wpa_gui-qt4) 31include_directories(wpa_supplicant_lib) 32include_directories(wpa_test) 33include_directories(../../../drivers/peripheral/wlan/client) 34include_directories(../../libnl/include) 35 36add_executable(wpa_supplicant_2_9_standard 37 build/include/libwpa.h 38 build/Makefile 39 hostapd/logwatch/hostapd 40 hostapd/logwatch/hostapd.conf 41 hostapd/logwatch/README 42 hostapd/.config 43 hostapd/android.config 44 hostapd/Android.mk 45 hostapd/ap_config_file.c 46 hostapd/ap_ctrl_iface.c 47 hostapd/ap_eap_register.c 48 hostapd/ap_main.c 49 hostapd/ChangeLog 50 hostapd/config_file.h 51 hostapd/ctrl_iface.h 52 hostapd/defconfig 53 hostapd/eap_register.h 54 hostapd/eap_testing.txt 55 hostapd/hapd_module_tests.c 56 hostapd/hlr_auc_gw.c 57 hostapd/hlr_auc_gw.milenage_db 58 hostapd/hlr_auc_gw.txt 59 hostapd/hostapd.8 60 hostapd/hostapd.accept 61 hostapd/hostapd.android.rc 62 hostapd/hostapd.conf 63 hostapd/hostapd.deny 64 hostapd/hostapd.eap_user 65 hostapd/hostapd.eap_user_sqlite 66 hostapd/hostapd.radius_clients 67 hostapd/hostapd.sim_db 68 hostapd/hostapd.vlan 69 hostapd/hostapd.wpa_psk 70 hostapd/hostapd_cli.1 71 hostapd/hostapd_cli.c 72 hostapd/Makefile 73 hostapd/nt_password_hash.c 74 hostapd/README 75 hostapd/README-MULTI-AP 76 hostapd/README-WPS 77 hostapd/README.OpenSource 78 hostapd/sae_pk_gen.c 79 hostapd/wired.conf 80 hostapd/wps-ap-nfc.py 81 hostapd_test/hostapd_sample.c 82 hs20/client/.gitignore 83 hs20/client/Android.mk 84 hs20/client/devdetail.xml 85 hs20/client/devinfo.xml 86 hs20/client/est.c 87 hs20/client/Makefile 88 hs20/client/oma_dm_client.c 89 hs20/client/osu_client.c 90 hs20/client/osu_client.h 91 hs20/client/spp_client.c 92 src/ap/accounting.c 93 src/ap/accounting.h 94 src/ap/acs.c 95 src/ap/acs.h 96 src/ap/airtime_policy.c 97 src/ap/airtime_policy.h 98 src/ap/ap_config.c 99 src/ap/ap_config.h 100 src/ap/ap_drv_ops.c 101 src/ap/ap_drv_ops.h 102 src/ap/ap_list.c 103 src/ap/ap_list.h 104 src/ap/ap_mlme.c 105 src/ap/ap_mlme.h 106 src/ap/ap_rrm.c 107 src/ap/authsrv.c 108 src/ap/authsrv.h 109 src/ap/beacon.c 110 src/ap/beacon.h 111 src/ap/bss_load.c 112 src/ap/bss_load.h 113 src/ap/ctrl_iface_ap.c 114 src/ap/ctrl_iface_ap.h 115 src/ap/dfs.c 116 src/ap/dfs.h 117 src/ap/dhcp_snoop.c 118 src/ap/dhcp_snoop.h 119 src/ap/dpp_hostapd.c 120 src/ap/dpp_hostapd.h 121 src/ap/drv_callbacks.c 122 src/ap/eap_user_db.c 123 src/ap/eth_p_oui.c 124 src/ap/eth_p_oui.h 125 src/ap/fils_hlp.c 126 src/ap/fils_hlp.h 127 src/ap/gas_query_ap.c 128 src/ap/gas_query_ap.h 129 src/ap/gas_serv.c 130 src/ap/gas_serv.h 131 src/ap/hostapd.c 132 src/ap/hostapd.h 133 src/ap/hs20.c 134 src/ap/hs20.h 135 src/ap/hw_features.c 136 src/ap/hw_features.h 137 src/ap/ieee802_11.c 138 src/ap/ieee802_11.h 139 src/ap/ieee802_11_auth.c 140 src/ap/ieee802_11_auth.h 141 src/ap/ieee802_11_he.c 142 src/ap/ieee802_11_ht.c 143 src/ap/ieee802_11_shared.c 144 src/ap/ieee802_11_vht.c 145 src/ap/ieee802_1x.c 146 src/ap/ieee802_1x.h 147 src/ap/Makefile 148 src/ap/mbo_ap.c 149 src/ap/mbo_ap.h 150 src/ap/ndisc_snoop.c 151 src/ap/ndisc_snoop.h 152 src/ap/neighbor_db.c 153 src/ap/neighbor_db.h 154 src/ap/p2p_hostapd.c 155 src/ap/p2p_hostapd.h 156 src/ap/pmksa_cache_auth.c 157 src/ap/pmksa_cache_auth.h 158 src/ap/preauth_auth.c 159 src/ap/preauth_auth.h 160 src/ap/rrm.c 161 src/ap/rrm.h 162 src/ap/sta_info.c 163 src/ap/sta_info.h 164 src/ap/taxonomy.c 165 src/ap/taxonomy.h 166 src/ap/tkip_countermeasures.c 167 src/ap/tkip_countermeasures.h 168 src/ap/utils.c 169 src/ap/vlan.c 170 src/ap/vlan.h 171 src/ap/vlan_full.c 172 src/ap/vlan_ifconfig.c 173 src/ap/vlan_init.c 174 src/ap/vlan_init.h 175 src/ap/vlan_ioctl.c 176 src/ap/vlan_util.c 177 src/ap/vlan_util.h 178 src/ap/wmm.c 179 src/ap/wmm.h 180 src/ap/wnm_ap.c 181 src/ap/wnm_ap.h 182 src/ap/wpa_auth.c 183 src/ap/wpa_auth.h 184 src/ap/wpa_auth_ft.c 185 src/ap/wpa_auth_glue.c 186 src/ap/wpa_auth_glue.h 187 src/ap/wpa_auth_i.h 188 src/ap/wpa_auth_ie.c 189 src/ap/wpa_auth_ie.h 190 src/ap/wpa_auth_kay.c 191 src/ap/wpa_auth_kay.h 192 src/ap/wps_hostapd.c 193 src/ap/wps_hostapd.h 194 src/ap/x_snoop.c 195 src/ap/x_snoop.h 196 src/common/brcm_vendor.h 197 src/common/cli.c 198 src/common/cli.h 199 src/common/common_module_tests.c 200 src/common/ctrl_iface_common.c 201 src/common/ctrl_iface_common.h 202 src/common/defs.h 203 src/common/dhcp.h 204 src/common/dpp.c 205 src/common/dpp.h 206 src/common/dpp_auth.c 207 src/common/dpp_backup.c 208 src/common/dpp_crypto.c 209 src/common/dpp_i.h 210 src/common/dpp_pkex.c 211 src/common/dpp_reconfig.c 212 src/common/dpp_tcp.c 213 src/common/dragonfly.c 214 src/common/dragonfly.h 215 src/common/eapol_common.h 216 src/common/gas.c 217 src/common/gas.h 218 src/common/gas_server.c 219 src/common/gas_server.h 220 src/common/hw_features_common.c 221 src/common/hw_features_common.h 222 src/common/ieee802_11_common.c 223 src/common/ieee802_11_common.h 224 src/common/ieee802_11_defs.h 225 src/common/ieee802_1x_defs.h 226 src/common/linux_bridge.h 227 src/common/linux_vlan.h 228 src/common/Makefile 229 src/common/ocv.c 230 src/common/ocv.h 231 src/common/privsep_commands.h 232 src/common/ptksa_cache.c 233 src/common/ptksa_cache.h 234 src/common/qca-vendor-attr.h 235 src/common/qca-vendor.h 236 src/common/sae.c 237 src/common/sae.h 238 src/common/sae_pk.c 239 src/common/tnc.h 240 src/common/version.h 241 src/common/wpa_common.c 242 src/common/wpa_common.h 243 src/common/wpa_ctrl.c 244 src/common/wpa_ctrl.h 245 src/common/wpa_helpers.c 246 src/common/wpa_helpers.h 247 src/crypto/aes-cbc.c 248 src/crypto/aes-ccm.c 249 src/crypto/aes-ctr.c 250 src/crypto/aes-eax.c 251 src/crypto/aes-encblock.c 252 src/crypto/aes-gcm.c 253 src/crypto/aes-internal-dec.c 254 src/crypto/aes-internal-enc.c 255 src/crypto/aes-internal.c 256 src/crypto/aes-omac1.c 257 src/crypto/aes-siv.c 258 src/crypto/aes-unwrap.c 259 src/crypto/aes-wrap.c 260 src/crypto/aes.h 261 src/crypto/aes_i.h 262 src/crypto/aes_siv.h 263 src/crypto/aes_wrap.h 264 src/crypto/crypto.h 265 src/crypto/crypto_gnutls.c 266 src/crypto/crypto_internal-cipher.c 267 src/crypto/crypto_internal-modexp.c 268 src/crypto/crypto_internal-rsa.c 269 src/crypto/crypto_internal.c 270 src/crypto/crypto_libtomcrypt.c 271 src/crypto/crypto_linux.c 272 src/crypto/crypto_module_tests.c 273 src/crypto/crypto_nettle.c 274 src/crypto/crypto_none.c 275 src/crypto/crypto_openssl.c 276 src/crypto/crypto_wolfssl.c 277 src/crypto/des-internal.c 278 src/crypto/des_i.h 279 src/crypto/dh_group5.c 280 src/crypto/dh_group5.h 281 src/crypto/dh_groups.c 282 src/crypto/dh_groups.h 283 src/crypto/fips_prf_internal.c 284 src/crypto/fips_prf_openssl.c 285 src/crypto/fips_prf_wolfssl.c 286 src/crypto/Makefile 287 src/crypto/md4-internal.c 288 src/crypto/md5-internal.c 289 src/crypto/md5.c 290 src/crypto/md5.h 291 src/crypto/md5_i.h 292 src/crypto/milenage.c 293 src/crypto/milenage.h 294 src/crypto/ms_funcs.c 295 src/crypto/ms_funcs.h 296 src/crypto/random.c 297 src/crypto/random.h 298 src/crypto/rc4.c 299 src/crypto/sha1-internal.c 300 src/crypto/sha1-pbkdf2.c 301 src/crypto/sha1-prf.c 302 src/crypto/sha1-tlsprf.c 303 src/crypto/sha1-tprf.c 304 src/crypto/sha1.c 305 src/crypto/sha1.h 306 src/crypto/sha1_i.h 307 src/crypto/sha256-internal.c 308 src/crypto/sha256-kdf.c 309 src/crypto/sha256-prf.c 310 src/crypto/sha256-tlsprf.c 311 src/crypto/sha256.c 312 src/crypto/sha256.h 313 src/crypto/sha256_i.h 314 src/crypto/sha384-internal.c 315 src/crypto/sha384-kdf.c 316 src/crypto/sha384-prf.c 317 src/crypto/sha384-tlsprf.c 318 src/crypto/sha384.c 319 src/crypto/sha384.h 320 src/crypto/sha384_i.h 321 src/crypto/sha512-internal.c 322 src/crypto/sha512-kdf.c 323 src/crypto/sha512-prf.c 324 src/crypto/sha512.c 325 src/crypto/sha512.h 326 src/crypto/sha512_i.h 327 src/crypto/tls.h 328 src/crypto/tls_gnutls.c 329 src/crypto/tls_internal.c 330 src/crypto/tls_none.c 331 src/crypto/tls_openssl.c 332 src/crypto/tls_openssl.h 333 src/crypto/tls_openssl_ocsp.c 334 src/crypto/tls_wolfssl.c 335 src/drivers/android_drv.h 336 src/drivers/driver.h 337 src/drivers/driver_atheros.c 338 src/drivers/driver_bsd.c 339 src/drivers/driver_common.c 340 src/drivers/driver_hostap.c 341 src/drivers/driver_hostap.h 342 src/drivers/driver_macsec_linux.c 343 src/drivers/driver_macsec_qca.c 344 src/drivers/driver_ndis.c 345 src/drivers/driver_ndis.h 346 src/drivers/driver_ndis_.c 347 src/drivers/driver_nl80211.c 348 src/drivers/driver_nl80211.h 349 src/drivers/driver_nl80211_android.c 350 src/drivers/driver_nl80211_capa.c 351 src/drivers/driver_nl80211_event.c 352 src/drivers/driver_nl80211_monitor.c 353 src/drivers/driver_nl80211_scan.c 354 src/drivers/driver_none.c 355 src/drivers/driver_openbsd.c 356 src/drivers/driver_privsep.c 357 src/drivers/driver_roboswitch.c 358 src/drivers/driver_wext.c 359 src/drivers/driver_wext.h 360 src/drivers/driver_wired.c 361 src/drivers/driver_wired_common.c 362 src/drivers/driver_wired_common.h 363 src/drivers/drivers.c 364 src/drivers/drivers.mak 365 src/drivers/drivers.mk 366 src/drivers/linux_defines.h 367 src/drivers/linux_ioctl.c 368 src/drivers/linux_ioctl.h 369 src/drivers/linux_wext.h 370 src/drivers/Makefile 371 src/drivers/ndis_events.c 372 src/drivers/netlink.c 373 src/drivers/netlink.h 374 src/drivers/nl80211_copy.h 375 src/drivers/priv_netlink.h 376 src/drivers/rfkill.c 377 src/drivers/rfkill.h 378 src/drivers/wpa_hal.c 379 src/drivers/wpa_hal.h 380 src/drivers/wpa_hal_event.c 381 src/eap_common/chap.c 382 src/eap_common/chap.h 383 src/eap_common/eap_common.c 384 src/eap_common/eap_common.h 385 src/eap_common/eap_defs.h 386 src/eap_common/eap_eke_common.c 387 src/eap_common/eap_eke_common.h 388 src/eap_common/eap_fast_common.c 389 src/eap_common/eap_fast_common.h 390 src/eap_common/eap_gpsk_common.c 391 src/eap_common/eap_gpsk_common.h 392 src/eap_common/eap_ikev2_common.c 393 src/eap_common/eap_ikev2_common.h 394 src/eap_common/eap_pax_common.c 395 src/eap_common/eap_pax_common.h 396 src/eap_common/eap_peap_common.c 397 src/eap_common/eap_peap_common.h 398 src/eap_common/eap_psk_common.c 399 src/eap_common/eap_psk_common.h 400 src/eap_common/eap_pwd_common.c 401 src/eap_common/eap_pwd_common.h 402 src/eap_common/eap_sake_common.c 403 src/eap_common/eap_sake_common.h 404 src/eap_common/eap_sim_common.c 405 src/eap_common/eap_sim_common.h 406 src/eap_common/eap_teap_common.c 407 src/eap_common/eap_teap_common.h 408 src/eap_common/eap_tlv_common.h 409 src/eap_common/eap_ttls.h 410 src/eap_common/eap_wsc_common.c 411 src/eap_common/eap_wsc_common.h 412 src/eap_common/ikev2_common.c 413 src/eap_common/ikev2_common.h 414 src/eap_common/Makefile 415 src/eap_peer/.gitignore 416 src/eap_peer/eap.c 417 src/eap_peer/eap.h 418 src/eap_peer/eap_aka.c 419 src/eap_peer/eap_config.h 420 src/eap_peer/eap_eke.c 421 src/eap_peer/eap_fast.c 422 src/eap_peer/eap_fast_pac.c 423 src/eap_peer/eap_fast_pac.h 424 src/eap_peer/eap_gpsk.c 425 src/eap_peer/eap_gtc.c 426 src/eap_peer/eap_i.h 427 src/eap_peer/eap_ikev2.c 428 src/eap_peer/eap_leap.c 429 src/eap_peer/eap_md5.c 430 src/eap_peer/eap_methods.c 431 src/eap_peer/eap_methods.h 432 src/eap_peer/eap_mschapv2.c 433 src/eap_peer/eap_otp.c 434 src/eap_peer/eap_pax.c 435 src/eap_peer/eap_peap.c 436 src/eap_peer/eap_proxy.h 437 src/eap_peer/eap_proxy_dummy.c 438 src/eap_peer/eap_psk.c 439 src/eap_peer/eap_pwd.c 440 src/eap_peer/eap_sake.c 441 src/eap_peer/eap_sim.c 442 src/eap_peer/eap_teap.c 443 src/eap_peer/eap_teap_pac.c 444 src/eap_peer/eap_teap_pac.h 445 src/eap_peer/eap_tls.c 446 src/eap_peer/eap_tls_common.c 447 src/eap_peer/eap_tls_common.h 448 src/eap_peer/eap_tnc.c 449 src/eap_peer/eap_ttls.c 450 src/eap_peer/eap_vendor_test.c 451 src/eap_peer/eap_wsc.c 452 src/eap_peer/ikev2.c 453 src/eap_peer/ikev2.h 454 src/eap_peer/Makefile 455 src/eap_peer/mschapv2.c 456 src/eap_peer/mschapv2.h 457 src/eap_peer/tncc.c 458 src/eap_peer/tncc.h 459 src/eap_server/eap.h 460 src/eap_server/eap_i.h 461 src/eap_server/eap_methods.h 462 src/eap_server/eap_server.c 463 src/eap_server/eap_server_aka.c 464 src/eap_server/eap_server_eke.c 465 src/eap_server/eap_server_fast.c 466 src/eap_server/eap_server_gpsk.c 467 src/eap_server/eap_server_gtc.c 468 src/eap_server/eap_server_identity.c 469 src/eap_server/eap_server_ikev2.c 470 src/eap_server/eap_server_md5.c 471 src/eap_server/eap_server_methods.c 472 src/eap_server/eap_server_mschapv2.c 473 src/eap_server/eap_server_pax.c 474 src/eap_server/eap_server_peap.c 475 src/eap_server/eap_server_psk.c 476 src/eap_server/eap_server_pwd.c 477 src/eap_server/eap_server_sake.c 478 src/eap_server/eap_server_sim.c 479 src/eap_server/eap_server_teap.c 480 src/eap_server/eap_server_tls.c 481 src/eap_server/eap_server_tls_common.c 482 src/eap_server/eap_server_tnc.c 483 src/eap_server/eap_server_ttls.c 484 src/eap_server/eap_server_vendor_test.c 485 src/eap_server/eap_server_wsc.c 486 src/eap_server/eap_sim_db.c 487 src/eap_server/eap_sim_db.h 488 src/eap_server/eap_tls_common.h 489 src/eap_server/ikev2.c 490 src/eap_server/ikev2.h 491 src/eap_server/Makefile 492 src/eap_server/tncs.c 493 src/eap_server/tncs.h 494 src/eapol_auth/eapol_auth_dump.c 495 src/eapol_auth/eapol_auth_sm.c 496 src/eapol_auth/eapol_auth_sm.h 497 src/eapol_auth/eapol_auth_sm_i.h 498 src/eapol_auth/Makefile 499 src/eapol_supp/eapol_supp_sm.c 500 src/eapol_supp/eapol_supp_sm.h 501 src/eapol_supp/Makefile 502 src/fst/fst.c 503 src/fst/fst.h 504 src/fst/fst_ctrl_aux.c 505 src/fst/fst_ctrl_aux.h 506 src/fst/fst_ctrl_defs.h 507 src/fst/fst_ctrl_iface.c 508 src/fst/fst_ctrl_iface.h 509 src/fst/fst_defs.h 510 src/fst/fst_group.c 511 src/fst/fst_group.h 512 src/fst/fst_iface.c 513 src/fst/fst_iface.h 514 src/fst/fst_internal.h 515 src/fst/fst_session.c 516 src/fst/fst_session.h 517 src/fst/Makefile 518 src/l2_packet/l2_packet.h 519 src/l2_packet/l2_packet_freebsd.c 520 src/l2_packet/l2_packet_linux.c 521 src/l2_packet/l2_packet_ndis.c 522 src/l2_packet/l2_packet_none.c 523 src/l2_packet/l2_packet_pcap.c 524 src/l2_packet/l2_packet_privsep.c 525 src/l2_packet/l2_packet_rtos.c 526 src/l2_packet/l2_packet_winpcap.c 527 src/l2_packet/Makefile 528 src/p2p/Makefile 529 src/p2p/p2p.c 530 src/p2p/p2p.h 531 src/p2p/p2p_build.c 532 src/p2p/p2p_dev_disc.c 533 src/p2p/p2p_go_neg.c 534 src/p2p/p2p_group.c 535 src/p2p/p2p_i.h 536 src/p2p/p2p_invitation.c 537 src/p2p/p2p_parse.c 538 src/p2p/p2p_pd.c 539 src/p2p/p2p_sd.c 540 src/p2p/p2p_utils.c 541 src/pae/ieee802_1x_cp.c 542 src/pae/ieee802_1x_cp.h 543 src/pae/ieee802_1x_kay.c 544 src/pae/ieee802_1x_kay.h 545 src/pae/ieee802_1x_kay_i.h 546 src/pae/ieee802_1x_key.c 547 src/pae/ieee802_1x_key.h 548 src/pae/ieee802_1x_secy_ops.c 549 src/pae/ieee802_1x_secy_ops.h 550 src/pae/Makefile 551 src/radius/Makefile 552 src/radius/radius.c 553 src/radius/radius.h 554 src/radius/radius_client.c 555 src/radius/radius_client.h 556 src/radius/radius_das.c 557 src/radius/radius_das.h 558 src/radius/radius_server.c 559 src/radius/radius_server.h 560 src/rsn_supp/Makefile 561 src/rsn_supp/pmksa_cache.c 562 src/rsn_supp/pmksa_cache.h 563 src/rsn_supp/preauth.c 564 src/rsn_supp/preauth.h 565 src/rsn_supp/tdls.c 566 src/rsn_supp/wpa.c 567 src/rsn_supp/wpa.h 568 src/rsn_supp/wpa_ft.c 569 src/rsn_supp/wpa_i.h 570 src/rsn_supp/wpa_ie.c 571 src/rsn_supp/wpa_ie.h 572 src/tls/asn1.c 573 src/tls/asn1.h 574 src/tls/bignum.c 575 src/tls/bignum.h 576 src/tls/libtommath.c 577 src/tls/Makefile 578 src/tls/pkcs1.c 579 src/tls/pkcs1.h 580 src/tls/pkcs5.c 581 src/tls/pkcs5.h 582 src/tls/pkcs8.c 583 src/tls/pkcs8.h 584 src/tls/rsa.c 585 src/tls/rsa.h 586 src/tls/tlsv1_client.c 587 src/tls/tlsv1_client.h 588 src/tls/tlsv1_client_i.h 589 src/tls/tlsv1_client_ocsp.c 590 src/tls/tlsv1_client_read.c 591 src/tls/tlsv1_client_write.c 592 src/tls/tlsv1_common.c 593 src/tls/tlsv1_common.h 594 src/tls/tlsv1_cred.c 595 src/tls/tlsv1_cred.h 596 src/tls/tlsv1_record.c 597 src/tls/tlsv1_record.h 598 src/tls/tlsv1_server.c 599 src/tls/tlsv1_server.h 600 src/tls/tlsv1_server_i.h 601 src/tls/tlsv1_server_read.c 602 src/tls/tlsv1_server_write.c 603 src/tls/x509v3.c 604 src/tls/x509v3.h 605 src/utils/base64.c 606 src/utils/base64.h 607 src/utils/bitfield.c 608 src/utils/bitfield.h 609 src/utils/browser-android.c 610 src/utils/browser-system.c 611 src/utils/browser-wpadebug.c 612 src/utils/browser.c 613 src/utils/browser.h 614 src/utils/build_config.h 615 src/utils/common.c 616 src/utils/common.h 617 src/utils/config.c 618 src/utils/config.h 619 src/utils/const_time.h 620 src/utils/crc32.c 621 src/utils/crc32.h 622 src/utils/edit.c 623 src/utils/edit.h 624 src/utils/edit_readline.c 625 src/utils/edit_simple.c 626 src/utils/eloop.c 627 src/utils/eloop.h 628 src/utils/eloop_win.c 629 src/utils/ext_password.c 630 src/utils/ext_password.h 631 src/utils/ext_password_file.c 632 src/utils/ext_password_i.h 633 src/utils/ext_password_test.c 634 src/utils/http-utils.h 635 src/utils/http_curl.c 636 src/utils/includes.h 637 src/utils/ip_addr.c 638 src/utils/ip_addr.h 639 src/utils/json.c 640 src/utils/json.h 641 src/utils/list.h 642 src/utils/Makefile 643 src/utils/module_tests.h 644 src/utils/os.h 645 src/utils/os_internal.c 646 src/utils/os_none.c 647 src/utils/os_unix.c 648 src/utils/os_win32.c 649 src/utils/pcsc_funcs.c 650 src/utils/pcsc_funcs.h 651 src/utils/platform.h 652 src/utils/radiotap.c 653 src/utils/radiotap.h 654 src/utils/radiotap_iter.h 655 src/utils/state_machine.h 656 src/utils/trace.c 657 src/utils/trace.h 658 src/utils/utils_module_tests.c 659 src/utils/uuid.c 660 src/utils/uuid.h 661 src/utils/wpa_debug.c 662 src/utils/wpa_debug.h 663 src/utils/wpabuf.c 664 src/utils/wpabuf.h 665 src/utils/xml-utils.c 666 src/utils/xml-utils.h 667 src/utils/xml_libxml2.c 668 src/wps/http.h 669 src/wps/http_client.c 670 src/wps/http_client.h 671 src/wps/http_server.c 672 src/wps/http_server.h 673 src/wps/httpread.c 674 src/wps/httpread.h 675 src/wps/Makefile 676 src/wps/ndef.c 677 src/wps/upnp_xml.c 678 src/wps/upnp_xml.h 679 src/wps/wps.c 680 src/wps/wps.h 681 src/wps/wps_attr_build.c 682 src/wps/wps_attr_parse.c 683 src/wps/wps_attr_parse.h 684 src/wps/wps_attr_process.c 685 src/wps/wps_common.c 686 src/wps/wps_defs.h 687 src/wps/wps_dev_attr.c 688 src/wps/wps_dev_attr.h 689 src/wps/wps_enrollee.c 690 src/wps/wps_er.c 691 src/wps/wps_er.h 692 src/wps/wps_er_ssdp.c 693 src/wps/wps_i.h 694 src/wps/wps_module_tests.c 695 src/wps/wps_registrar.c 696 src/wps/wps_upnp.c 697 src/wps/wps_upnp.h 698 src/wps/wps_upnp_ap.c 699 src/wps/wps_upnp_event.c 700 src/wps/wps_upnp_i.h 701 src/wps/wps_upnp_ssdp.c 702 src/wps/wps_upnp_web.c 703 src/wps/wps_validate.c 704 src/build.rules 705 src/lib.rules 706 src/Makefile 707 src/objs.mk 708 wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl 709 wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl 710 wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl 711 wpa_supplicant/binder/.clang-format 712 wpa_supplicant/binder/binder.cpp 713 wpa_supplicant/binder/binder.h 714 wpa_supplicant/binder/binder_constants.cpp 715 wpa_supplicant/binder/binder_constants.h 716 wpa_supplicant/binder/binder_i.h 717 wpa_supplicant/binder/binder_manager.cpp 718 wpa_supplicant/binder/binder_manager.h 719 wpa_supplicant/binder/iface.cpp 720 wpa_supplicant/binder/iface.h 721 wpa_supplicant/binder/supplicant.cpp 722 wpa_supplicant/binder/supplicant.h 723 wpa_supplicant/dbus/.gitignore 724 wpa_supplicant/dbus/dbus-wpa_supplicant.conf 725 wpa_supplicant/dbus/dbus_common.c 726 wpa_supplicant/dbus/dbus_common.h 727 wpa_supplicant/dbus/dbus_common_i.h 728 wpa_supplicant/dbus/dbus_dict_helpers.c 729 wpa_supplicant/dbus/dbus_dict_helpers.h 730 wpa_supplicant/dbus/dbus_new.c 731 wpa_supplicant/dbus/dbus_new.h 732 wpa_supplicant/dbus/dbus_new_handlers.c 733 wpa_supplicant/dbus/dbus_new_handlers.h 734 wpa_supplicant/dbus/dbus_new_handlers_p2p.c 735 wpa_supplicant/dbus/dbus_new_handlers_p2p.h 736 wpa_supplicant/dbus/dbus_new_handlers_wps.c 737 wpa_supplicant/dbus/dbus_new_helpers.c 738 wpa_supplicant/dbus/dbus_new_helpers.h 739 wpa_supplicant/dbus/dbus_new_introspect.c 740 wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in 741 wpa_supplicant/dbus/Makefile 742 wpa_supplicant/doc/docbook/.gitignore 743 wpa_supplicant/doc/docbook/eapol_test.8 744 wpa_supplicant/doc/docbook/eapol_test.sgml 745 wpa_supplicant/doc/docbook/Makefile 746 wpa_supplicant/doc/docbook/manpage.links 747 wpa_supplicant/doc/docbook/manpage.refs 748 wpa_supplicant/doc/docbook/wpa_background.8 749 wpa_supplicant/doc/docbook/wpa_background.sgml 750 wpa_supplicant/doc/docbook/wpa_cli.8 751 wpa_supplicant/doc/docbook/wpa_cli.sgml 752 wpa_supplicant/doc/docbook/wpa_gui.8 753 wpa_supplicant/doc/docbook/wpa_gui.sgml 754 wpa_supplicant/doc/docbook/wpa_passphrase.8 755 wpa_supplicant/doc/docbook/wpa_passphrase.sgml 756 wpa_supplicant/doc/docbook/wpa_priv.8 757 wpa_supplicant/doc/docbook/wpa_priv.sgml 758 wpa_supplicant/doc/docbook/wpa_supplicant.8 759 wpa_supplicant/doc/docbook/wpa_supplicant.conf.5 760 wpa_supplicant/doc/docbook/wpa_supplicant.conf.sgml 761 wpa_supplicant/doc/docbook/wpa_supplicant.sgml 762 wpa_supplicant/examples/p2p/p2p_connect.py 763 wpa_supplicant/examples/p2p/p2p_disconnect.py 764 wpa_supplicant/examples/p2p/p2p_find.py 765 wpa_supplicant/examples/p2p/p2p_flush.py 766 wpa_supplicant/examples/p2p/p2p_group_add.py 767 wpa_supplicant/examples/p2p/p2p_invite.py 768 wpa_supplicant/examples/p2p/p2p_listen.py 769 wpa_supplicant/examples/p2p/p2p_stop_find.py 770 wpa_supplicant/examples/60_wpa_supplicant 771 wpa_supplicant/examples/dbus-listen-preq.py 772 wpa_supplicant/examples/dpp-nfc.py 773 wpa_supplicant/examples/dpp-qrcode.py 774 wpa_supplicant/examples/ieee8021x.conf 775 wpa_supplicant/examples/openCryptoki.conf 776 wpa_supplicant/examples/p2p-action-udhcp.sh 777 wpa_supplicant/examples/p2p-action.sh 778 wpa_supplicant/examples/p2p-nfc.py 779 wpa_supplicant/examples/plaintext.conf 780 wpa_supplicant/examples/udhcpd-p2p.conf 781 wpa_supplicant/examples/wep.conf 782 wpa_supplicant/examples/wpa-psk-tkip.conf 783 wpa_supplicant/examples/wpa2-eap-ccmp.conf 784 wpa_supplicant/examples/wpas-dbus-new-getall.py 785 wpa_supplicant/examples/wpas-dbus-new-signals.py 786 wpa_supplicant/examples/wpas-dbus-new-wps.py 787 wpa_supplicant/examples/wpas-dbus-new.py 788 wpa_supplicant/examples/wps-ap-cli 789 wpa_supplicant/examples/wps-nfc.py 790 wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in 791 wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in 792 wpa_supplicant/systemd/wpa_supplicant.service.arg.in 793 wpa_supplicant/systemd/wpa_supplicant.service.in 794 wpa_supplicant/utils/log2pcap.py 795 wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj 796 wpa_supplicant/vs2005/win_if_list/win_if_list.vcproj 797 wpa_supplicant/vs2005/wpa_cli/wpa_cli.vcproj 798 wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj 799 wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj 800 wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj 801 wpa_supplicant/vs2005/wpa_supplicant.sln 802 wpa_supplicant/wpa_gui-qt4/icons/.gitignore 803 wpa_supplicant/wpa_gui-qt4/icons/ap.svg 804 wpa_supplicant/wpa_gui-qt4/icons/group.svg 805 wpa_supplicant/wpa_gui-qt4/icons/invitation.svg 806 wpa_supplicant/wpa_gui-qt4/icons/laptop.svg 807 wpa_supplicant/wpa_gui-qt4/icons/Makefile 808 wpa_supplicant/wpa_gui-qt4/icons/README 809 wpa_supplicant/wpa_gui-qt4/icons/wpa_gui.svg 810 wpa_supplicant/wpa_gui-qt4/lang/.gitignore 811 wpa_supplicant/wpa_gui-qt4/lang/wpa_gui_de.ts 812 wpa_supplicant/wpa_gui-qt4/.gitignore 813 wpa_supplicant/wpa_gui-qt4/addinterface.cpp 814 wpa_supplicant/wpa_gui-qt4/addinterface.h 815 wpa_supplicant/wpa_gui-qt4/eventhistory.cpp 816 wpa_supplicant/wpa_gui-qt4/eventhistory.h 817 wpa_supplicant/wpa_gui-qt4/eventhistory.ui 818 wpa_supplicant/wpa_gui-qt4/icons.qrc 819 wpa_supplicant/wpa_gui-qt4/icons_png.qrc 820 wpa_supplicant/wpa_gui-qt4/main.cpp 821 wpa_supplicant/wpa_gui-qt4/networkconfig.cpp 822 wpa_supplicant/wpa_gui-qt4/networkconfig.h 823 wpa_supplicant/wpa_gui-qt4/networkconfig.ui 824 wpa_supplicant/wpa_gui-qt4/peers.cpp 825 wpa_supplicant/wpa_gui-qt4/peers.h 826 wpa_supplicant/wpa_gui-qt4/peers.ui 827 wpa_supplicant/wpa_gui-qt4/scanresults.cpp 828 wpa_supplicant/wpa_gui-qt4/scanresults.h 829 wpa_supplicant/wpa_gui-qt4/scanresults.ui 830 wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp 831 wpa_supplicant/wpa_gui-qt4/scanresultsitem.h 832 wpa_supplicant/wpa_gui-qt4/signalbar.cpp 833 wpa_supplicant/wpa_gui-qt4/signalbar.h 834 wpa_supplicant/wpa_gui-qt4/stringquery.cpp 835 wpa_supplicant/wpa_gui-qt4/stringquery.h 836 wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp 837 wpa_supplicant/wpa_gui-qt4/userdatarequest.h 838 wpa_supplicant/wpa_gui-qt4/userdatarequest.ui 839 wpa_supplicant/wpa_gui-qt4/wpa_gui.desktop 840 wpa_supplicant/wpa_gui-qt4/wpa_gui.pro 841 wpa_supplicant/wpa_gui-qt4/wpagui.cpp 842 wpa_supplicant/wpa_gui-qt4/wpagui.h 843 wpa_supplicant/wpa_gui-qt4/wpagui.ui 844 wpa_supplicant/wpa_gui-qt4/wpamsg.h 845 wpa_supplicant/.config 846 wpa_supplicant/.gitignore 847 wpa_supplicant/android.config 848 wpa_supplicant/Android.mk 849 wpa_supplicant/ap.c 850 wpa_supplicant/ap.h 851 wpa_supplicant/autoscan.c 852 wpa_supplicant/autoscan.h 853 wpa_supplicant/autoscan_exponential.c 854 wpa_supplicant/autoscan_periodic.c 855 wpa_supplicant/bgscan.c 856 wpa_supplicant/bgscan.h 857 wpa_supplicant/bgscan_learn.c 858 wpa_supplicant/bgscan_simple.c 859 wpa_supplicant/bss.c 860 wpa_supplicant/bss.h 861 wpa_supplicant/bssid_ignore.c 862 wpa_supplicant/bssid_ignore.h 863 wpa_supplicant/ChangeLog 864 wpa_supplicant/config.c 865 wpa_supplicant/config.h 866 wpa_supplicant/config_file.c 867 wpa_supplicant/config_none.c 868 wpa_supplicant/config_ssid.h 869 wpa_supplicant/config_winreg.c 870 wpa_supplicant/ctrl_iface.c 871 wpa_supplicant/ctrl_iface.h 872 wpa_supplicant/ctrl_iface_named_pipe.c 873 wpa_supplicant/ctrl_iface_udp.c 874 wpa_supplicant/ctrl_iface_unix.c 875 wpa_supplicant/defconfig 876 wpa_supplicant/dpp_supplicant.c 877 wpa_supplicant/dpp_supplicant.h 878 wpa_supplicant/driver_i.h 879 wpa_supplicant/eap_proxy_dummy.mak 880 wpa_supplicant/eap_proxy_dummy.mk 881 wpa_supplicant/eap_register.c 882 wpa_supplicant/eap_testing.txt 883 wpa_supplicant/eapol_test.c 884 wpa_supplicant/eapol_test.py 885 wpa_supplicant/events.c 886 wpa_supplicant/gas_query.c 887 wpa_supplicant/gas_query.h 888 wpa_supplicant/hs20_supplicant.c 889 wpa_supplicant/hs20_supplicant.h 890 wpa_supplicant/ibss_rsn.c 891 wpa_supplicant/ibss_rsn.h 892 wpa_supplicant/interworking.c 893 wpa_supplicant/interworking.h 894 wpa_supplicant/libwpa_test.c 895 wpa_supplicant/main.c 896 wpa_supplicant/main_none.c 897 wpa_supplicant/main_winmain.c 898 wpa_supplicant/main_winsvc.c 899 wpa_supplicant/Makefile 900 wpa_supplicant/mbo.c 901 wpa_supplicant/mesh.c 902 wpa_supplicant/mesh.h 903 wpa_supplicant/mesh_mpm.c 904 wpa_supplicant/mesh_mpm.h 905 wpa_supplicant/mesh_rsn.c 906 wpa_supplicant/mesh_rsn.h 907 wpa_supplicant/nfc_pw_token.c 908 wpa_supplicant/nmake.mak 909 wpa_supplicant/notify.c 910 wpa_supplicant/notify.h 911 wpa_supplicant/offchannel.c 912 wpa_supplicant/offchannel.h 913 wpa_supplicant/op_classes.c 914 wpa_supplicant/p2p_supplicant.c 915 wpa_supplicant/p2p_supplicant.h 916 wpa_supplicant/p2p_supplicant_sd.c 917 wpa_supplicant/pasn_supplicant.c 918 wpa_supplicant/preauth_test.c 919 wpa_supplicant/README 920 wpa_supplicant/README-DPP 921 wpa_supplicant/README-HS20 922 wpa_supplicant/README-P2P 923 wpa_supplicant/README-Windows.txt 924 wpa_supplicant/README-WPS 925 wpa_supplicant/README.OpenSource 926 wpa_supplicant/robust_av.c 927 wpa_supplicant/rrm.c 928 wpa_supplicant/scan.c 929 wpa_supplicant/scan.h 930 wpa_supplicant/sme.c 931 wpa_supplicant/sme.h 932 wpa_supplicant/todo.txt 933 wpa_supplicant/twt.c 934 wpa_supplicant/wifi_display.c 935 wpa_supplicant/wifi_display.h 936 wpa_supplicant/win_example.reg 937 wpa_supplicant/win_if_list.c 938 wpa_supplicant/wmm_ac.c 939 wpa_supplicant/wmm_ac.h 940 wpa_supplicant/wnm_sta.c 941 wpa_supplicant/wnm_sta.h 942 wpa_supplicant/wpa_cli.c 943 wpa_supplicant/wpa_passphrase.c 944 wpa_supplicant/wpa_priv.c 945 wpa_supplicant/wpa_supplicant.c 946 wpa_supplicant/wpa_supplicant.conf 947 wpa_supplicant/wpa_supplicant_conf.mk 948 wpa_supplicant/wpa_supplicant_conf.sh 949 wpa_supplicant/wpa_supplicant_i.h 950 wpa_supplicant/wpa_supplicant_template.conf 951 wpa_supplicant/wpas_glue.c 952 wpa_supplicant/wpas_glue.h 953 wpa_supplicant/wpas_kay.c 954 wpa_supplicant/wpas_kay.h 955 wpa_supplicant/wpas_module_tests.c 956 wpa_supplicant/wps_supplicant.c 957 wpa_supplicant/wps_supplicant.h 958 wpa_supplicant_lib/driver_nl80211_hisi.c 959 wpa_supplicant_lib/driver_nl80211_hisi.h 960 wpa_supplicant_lib/wpa_magiclink.c 961 wpa_supplicant_lib/wpa_magiclink.h 962 wpa_test/wpa_sample.c 963 .gitignore 964 BUILD.gn 965 build.sh 966 CONTRIBUTIONS 967 COPYING 968 ohos.build 969 README) 970 971ADD_COMPILE_DEFINITIONS(CONFIG_CTRL_IFACE CONFIG_CTRL_IFACE_UDP CONFIG_IEEE80211W CONFIG_NO_VLAN 972 CONFIG_NO_RADIUS 973 CONFIG_NO_RANDOM_POOL 974 CONFIG_SHA256 975 CONFIG_CRYPTO_INTERNAL 976 CONFIG_INTERNAL_LIBTOMMATH 977 CONFIG_INTERNAL_SHA384 978 CONFIG_INTERNAL_SHA512 979 CONFIG_CTRL_IFACE 980 CONFIG_CTRL_IFACE_UDP 981 CONFIG_IBSS_RSN 982 IEEE8021X_EAPOL 983 USERSPACE_CLIENT_SUPPORT 984 CONFIG_BACKEND_FILE 985 CONFIG_NO_CONFIG_WRITE 986 CONFIG_NO_CONFIG_BLOBS 987 CONFIG_NO_ACCOUNTING 988 EAP_SERVER_IDENTITY 989 CONFIG_IEEE80211N 990 HOSTAPD 991 NEED_AP_MLME 992 CONFIG_WPS 993 CONFIG_AP 994 CONFIG_P2P 995 EAP_WSC 996 EAP_SERVER_WSC 997 EAP_SERVER 998 CONFIG_GAS 999 CONFIG_OFFCHANNEL 1000 CONFIG_MAGICLINK 1001 CONFIG_DEBUG_FILE 1002 CONFIG_DRIVER_NL80211 1003 CONFIG_LIBNL32 1004 CONFIG_OPEN_HARMONY_PATCH 1005 CONFIG_OPEN_HARMONY_HUKS_TLS 1006 EAP_MSCHAPV2 1007 EAP_TLS 1008 EAP_PEAP 1009 EAP_TTLS 1010 EAP_SIM 1011 EAP_PWD 1012 CONFIG_SHA256 1013 CONFIG_ECC 1014 EAP_AKA 1015 EAP_AKA_PRIME 1016 EAP_TLS_OPENSSL 1017 CONFIG_WEP) 1018