From owner-dev-commits-src-all@freebsd.org Fri Mar 19 03:14:43 2021 Return-Path: Delivered-To: dev-commits-src-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B27775B47FD for ; Fri, 19 Mar 2021 03:14:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4F1psb2275z3Nh2; Fri, 19 Mar 2021 03:14:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D9F23546F; Fri, 19 Mar 2021 03:14:42 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 12J3EgSi032431; Fri, 19 Mar 2021 03:14:42 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 12J3EdKS032421; Fri, 19 Mar 2021 03:14:39 GMT (envelope-from git) Date: Fri, 19 Mar 2021 03:14:39 GMT Message-Id: <202103190314.12J3EdKS032421@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org From: Philip Paeps Subject: git: f8262d7d8ac3 - vendor/wpa - Import wpa_supplicant/hostapd commit 9d9b42306541 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: philip X-Git-Repository: src X-Git-Refname: refs/heads/vendor/wpa X-Git-Reftype: branch X-Git-Commit: f8262d7d8ac3000d0865826129738cd58a8fe1ab Auto-Submitted: auto-generated X-BeenThere: dev-commits-src-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the src repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2021 03:14:43 -0000 The branch vendor/wpa has been updated by philip: URL: https://cgit.FreeBSD.org/src/commit/?id=f8262d7d8ac3000d0865826129738cd58a8fe1ab commit f8262d7d8ac3000d0865826129738cd58a8fe1ab Author: Philip Paeps AuthorDate: 2021-03-19 03:13:37 +0000 Commit: Philip Paeps CommitDate: 2021-03-19 03:13:37 +0000 Import wpa_supplicant/hostapd commit 9d9b42306541 Start tracking upstream development of hostapd and wpa_supplicant more closely. The last upstream release is from August 2019. Keeping up with upstream development will make importing releases less exciting. Discussed with: cy Sponsored by: Rubicon Communications, LLC ("Netgate") --- .gitignore | 8 + Android.mk | 10 + CONTRIBUTIONS | 5 +- build_release | 47 + doc/.gitignore | 14 + doc/Makefile | 42 + doc/code_structure.doxygen | 315 + doc/ctrl_iface.doxygen | 1054 ++ doc/dbus.doxygen | 2394 ++++ doc/directories.doxygen | 90 + doc/doxygen.conf | 1547 +++ doc/driver_wrapper.doxygen | 180 + doc/eap.doxygen | 87 + doc/eap_server.doxygen | 56 + doc/hostapd.fig | 264 + doc/hostapd_ctrl_iface.doxygen | 66 + doc/mainpage.doxygen | 95 + doc/p2p.doxygen | 471 + doc/p2p_arch.dot | 85 + doc/p2p_arch2.dot | 85 + doc/p2p_sm.dot | 62 + doc/porting.doxygen | 209 + doc/testing_tools.doxygen | 201 + doc/wpa_supplicant.fig | 247 + eap_example/.gitignore | 4 + eap_example/Makefile | 119 + eap_example/README | 42 + eap_example/ca.pem | 55 + eap_example/dh.conf | 5 + eap_example/eap_example.c | 47 + eap_example/eap_example_peer.c | 377 + eap_example/eap_example_server.c | 300 + eap_example/server-key.pem | 15 + eap_example/server.key | 16 + eap_example/server.pem | 64 + hostapd/.gitignore | 5 + hostapd/Android.mk | 86 +- hostapd/ChangeLog | 4 +- hostapd/Makefile | 197 +- hostapd/android.config | 25 +- hostapd/config_file.c | 418 +- hostapd/ctrl_iface.c | 807 +- hostapd/defconfig | 35 +- hostapd/hostapd.conf | 337 +- hostapd/hostapd.wpa_psk | 6 + hostapd/hostapd_cli.c | 128 +- hostapd/main.c | 22 +- hostapd/sae_pk_gen.c | 196 + hs20/client/Makefile | 55 +- hs20/client/est.c | 7 +- hs20/client/oma_dm_client.c | 2 +- hs20/client/osu_client.c | 27 +- hs20/client/osu_client.h | 2 + hs20/client/spp_client.c | 2 +- hs20/server/.gitignore | 1 + hs20/server/Makefile | 42 + hs20/server/ca/clean.sh | 13 + hs20/server/ca/est-csrattrs.cnf | 17 + hs20/server/ca/est-csrattrs.sh | 4 + hs20/server/ca/hs20.oid | 7 + hs20/server/ca/ocsp-req.sh | 11 + hs20/server/ca/ocsp-responder-ica.sh | 3 + hs20/server/ca/ocsp-responder.sh | 3 + hs20/server/ca/ocsp-update-cache.sh | 11 + hs20/server/ca/openssl-root.cnf | 125 + hs20/server/ca/openssl.cnf | 200 + hs20/server/ca/setup.sh | 209 + hs20/server/ca/w1fi_logo.png | Bin 0 -> 7549 bytes hs20/server/hs20-osu-server.txt | 262 + hs20/server/hs20_spp_server.c | 207 + hs20/server/spp_server.c | 2933 +++++ hs20/server/spp_server.h | 36 + hs20/server/sql-example.txt | 17 + hs20/server/sql.txt | 108 + hs20/server/www/add-free.php | 50 + hs20/server/www/add-mo.php | 56 + hs20/server/www/cert-enroll.php | 39 + hs20/server/www/config.php | 7 + hs20/server/www/est.php | 232 + hs20/server/www/free-remediation.php | 19 + hs20/server/www/free.php | 23 + hs20/server/www/redirect.php | 32 + hs20/server/www/remediation-pw.php | 41 + hs20/server/www/remediation.php | 55 + hs20/server/www/signup.php | 59 + hs20/server/www/spp.php | 168 + hs20/server/www/terms.php | 87 + hs20/server/www/users.php | 377 + radius_example/.gitignore | 2 + radius_example/Makefile | 28 + radius_example/README | 35 + radius_example/radius_example.c | 153 + src/Makefile | 4 +- src/ap/Makefile | 18 +- src/ap/acs.c | 305 +- src/ap/airtime_policy.c | 8 +- src/ap/ap_config.c | 292 +- src/ap/ap_config.h | 123 +- src/ap/ap_drv_ops.c | 158 +- src/ap/ap_drv_ops.h | 38 +- src/ap/ap_list.c | 4 - src/ap/authsrv.c | 87 +- src/ap/beacon.c | 604 +- src/ap/beacon.h | 2 + src/ap/ctrl_iface_ap.c | 85 +- src/ap/dfs.c | 315 +- src/ap/dfs.h | 3 + src/ap/dhcp_snoop.c | 8 +- src/ap/dpp_hostapd.c | 1003 +- src/ap/dpp_hostapd.h | 11 + src/ap/drv_callbacks.c | 362 +- src/ap/fils_hlp.c | 36 +- src/ap/gas_serv.c | 10 +- src/ap/hostapd.c | 255 +- src/ap/hostapd.h | 57 +- src/ap/hs20.c | 6 +- src/ap/hw_features.c | 367 +- src/ap/hw_features.h | 22 +- src/ap/iapp.c | 542 - src/ap/iapp.h | 39 - src/ap/ieee802_11.c | 2415 +++- src/ap/ieee802_11.h | 24 +- src/ap/ieee802_11_auth.c | 172 +- src/ap/ieee802_11_auth.h | 17 +- src/ap/ieee802_11_he.c | 171 +- src/ap/ieee802_11_ht.c | 30 +- src/ap/ieee802_11_shared.c | 172 +- src/ap/ieee802_11_vht.c | 174 +- src/ap/ieee802_1x.c | 482 +- src/ap/ieee802_1x.h | 7 +- src/ap/neighbor_db.c | 58 +- src/ap/neighbor_db.h | 1 + src/ap/pmksa_cache_auth.c | 5 + src/ap/preauth_auth.c | 2 +- src/ap/sta_info.c | 111 +- src/ap/sta_info.h | 53 +- src/ap/utils.c | 4 + src/ap/vlan_init.c | 5 +- src/ap/wmm.c | 14 +- src/ap/wnm_ap.c | 83 +- src/ap/wpa_auth.c | 1385 ++- src/ap/wpa_auth.h | 98 +- src/ap/wpa_auth_ft.c | 386 +- src/ap/wpa_auth_glue.c | 336 +- src/ap/wpa_auth_i.h | 71 +- src/ap/wpa_auth_ie.c | 444 +- src/ap/wpa_auth_ie.h | 35 - src/ap/wpa_auth_kay.c | 12 +- src/ap/wps_hostapd.c | 230 +- src/build.rules | 109 + src/common/Makefile | 18 +- src/common/brcm_vendor.h | 156 + src/common/common_module_tests.c | 392 +- src/common/defs.h | 86 +- src/common/dhcp.h | 2 +- src/common/dpp.c | 11695 +++++-------------- src/common/dpp.h | 245 +- src/common/dpp_auth.c | 1977 ++++ src/common/dpp_backup.c | 1265 ++ src/common/dpp_crypto.c | 3329 ++++++ src/common/dpp_i.h | 160 + src/common/dpp_pkex.c | 1324 +++ src/common/dpp_reconfig.c | 958 ++ src/common/dpp_tcp.c | 1794 +++ src/common/gas_server.c | 140 +- src/common/gas_server.h | 9 +- src/common/hw_features_common.c | 427 +- src/common/hw_features_common.h | 26 +- src/common/ieee802_11_common.c | 760 +- src/common/ieee802_11_common.h | 67 +- src/common/ieee802_11_defs.h | 246 +- src/common/ocv.c | 39 +- src/common/ocv.h | 13 +- src/common/privsep_commands.h | 1 + src/common/ptksa_cache.c | 321 + src/common/ptksa_cache.h | 79 + src/common/qca-vendor.h | 3750 +++++- src/common/sae.c | 1330 ++- src/common/sae.h | 107 +- src/common/sae_pk.c | 884 ++ src/common/version.h | 2 +- src/common/wpa_common.c | 1240 +- src/common/wpa_common.h | 207 +- src/common/wpa_ctrl.c | 5 +- src/common/wpa_ctrl.h | 41 +- src/crypto/.gitignore | 1 - src/crypto/Makefile | 19 +- src/crypto/crypto.h | 49 +- src/crypto/crypto_module_tests.c | 150 + src/crypto/crypto_openssl.c | 248 + src/crypto/crypto_wolfssl.c | 77 +- src/crypto/sha256.c | 6 +- src/crypto/sha384-tlsprf.c | 71 + src/crypto/sha384.c | 6 +- src/crypto/sha384.h | 3 + src/crypto/sha512.c | 6 +- src/crypto/tls.h | 14 + src/crypto/tls_openssl.c | 304 +- src/crypto/tls_wolfssl.c | 65 +- src/drivers/.gitignore | 2 - src/drivers/driver.h | 703 +- src/drivers/driver_atheros.c | 41 +- src/drivers/driver_bsd.c | 613 +- src/drivers/driver_common.c | 21 + src/drivers/driver_hostap.c | 24 +- src/drivers/driver_macsec_linux.c | 87 +- src/drivers/driver_macsec_qca.c | 34 +- src/drivers/driver_ndis.c | 20 +- src/drivers/driver_nl80211.c | 2123 +++- src/drivers/driver_nl80211.h | 65 +- src/drivers/driver_nl80211_android.c | 4 +- src/drivers/driver_nl80211_capa.c | 577 +- src/drivers/driver_nl80211_event.c | 574 +- src/drivers/driver_nl80211_monitor.c | 3 + src/drivers/driver_nl80211_scan.c | 51 +- src/drivers/driver_none.c | 8 - src/drivers/driver_openbsd.c | 10 +- src/drivers/driver_privsep.c | 18 +- src/drivers/driver_wext.c | 95 +- src/drivers/driver_wext.h | 4 - src/drivers/drivers.mak | 22 +- src/drivers/drivers.mk | 24 +- src/drivers/nl80211_copy.h | 951 +- src/eap_common/Makefile | 15 +- src/eap_common/eap_common.c | 8 +- src/eap_common/eap_common.h | 8 +- src/eap_common/eap_defs.h | 4 +- src/eap_common/eap_sim_common.c | 4 + src/eap_common/eap_teap_common.c | 72 +- src/eap_common/eap_teap_common.h | 22 +- src/eap_peer/.gitignore | 1 + src/eap_peer/Makefile | 18 +- src/eap_peer/eap.c | 220 +- src/eap_peer/eap.h | 13 +- src/eap_peer/eap_aka.c | 48 +- src/eap_peer/eap_config.h | 408 +- src/eap_peer/eap_eke.c | 16 +- src/eap_peer/eap_fast.c | 54 +- src/eap_peer/eap_gpsk.c | 14 +- src/eap_peer/eap_gtc.c | 8 +- src/eap_peer/eap_i.h | 42 +- src/eap_peer/eap_ikev2.c | 28 +- src/eap_peer/eap_leap.c | 44 +- src/eap_peer/eap_md5.c | 12 +- src/eap_peer/eap_methods.c | 12 +- src/eap_peer/eap_methods.h | 14 +- src/eap_peer/eap_mschapv2.c | 32 +- src/eap_peer/eap_otp.c | 8 +- src/eap_peer/eap_pax.c | 50 +- src/eap_peer/eap_peap.c | 71 +- src/eap_peer/eap_psk.c | 22 +- src/eap_peer/eap_pwd.c | 22 +- src/eap_peer/eap_sake.c | 26 +- src/eap_peer/eap_sim.c | 44 +- src/eap_peer/eap_teap.c | 201 +- src/eap_peer/eap_tls.c | 42 +- src/eap_peer/eap_tls_common.c | 103 +- src/eap_peer/eap_tls_common.h | 10 +- src/eap_peer/eap_tnc.c | 32 +- src/eap_peer/eap_ttls.c | 88 +- src/eap_peer/eap_vendor_test.c | 16 +- src/eap_peer/eap_wsc.c | 24 +- src/eap_peer/ikev2.c | 10 +- src/eap_peer/tncc.c | 5 +- src/eap_server/Makefile | 15 +- src/eap_server/eap.h | 172 +- src/eap_server/eap_i.h | 67 +- src/eap_server/eap_methods.h | 9 +- src/eap_server/eap_server.c | 291 +- src/eap_server/eap_server_aka.c | 74 +- src/eap_server/eap_server_eke.c | 39 +- src/eap_server/eap_server_fast.c | 106 +- src/eap_server/eap_server_gpsk.c | 37 +- src/eap_server/eap_server_gtc.c | 12 +- src/eap_server/eap_server_identity.c | 14 +- src/eap_server/eap_server_ikev2.c | 22 +- src/eap_server/eap_server_md5.c | 14 +- src/eap_server/eap_server_methods.c | 10 +- src/eap_server/eap_server_mschapv2.c | 22 +- src/eap_server/eap_server_pax.c | 32 +- src/eap_server/eap_server_peap.c | 103 +- src/eap_server/eap_server_psk.c | 34 +- src/eap_server/eap_server_pwd.c | 22 +- src/eap_server/eap_server_sake.c | 38 +- src/eap_server/eap_server_sim.c | 66 +- src/eap_server/eap_server_teap.c | 309 +- src/eap_server/eap_server_tls.c | 54 +- src/eap_server/eap_server_tls_common.c | 93 +- src/eap_server/eap_server_tnc.c | 26 +- src/eap_server/eap_server_ttls.c | 96 +- src/eap_server/eap_server_vendor_test.c | 12 +- src/eap_server/eap_server_wsc.c | 24 +- src/eap_server/eap_tls_common.h | 2 +- src/eap_server/tncs.c | 5 +- src/eapol_auth/Makefile | 16 +- src/eapol_auth/eapol_auth_sm.c | 206 +- src/eapol_auth/eapol_auth_sm.h | 26 +- src/eapol_auth/eapol_auth_sm_i.h | 40 +- src/eapol_supp/Makefile | 15 +- src/eapol_supp/eapol_supp_sm.c | 218 +- src/eapol_supp/eapol_supp_sm.h | 29 +- src/fst/fst.c | 25 +- src/fst/fst.h | 23 +- src/fst/fst_ctrl_aux.h | 4 +- src/fst/fst_ctrl_iface.c | 48 +- src/fst/fst_ctrl_iface.h | 2 +- src/fst/fst_group.c | 10 +- src/fst/fst_group.h | 4 +- src/fst/fst_iface.c | 8 +- src/fst/fst_iface.h | 8 +- src/fst/fst_session.c | 96 +- src/fst/fst_session.h | 12 +- src/l2_packet/Makefile | 15 +- src/l2_packet/l2_packet.h | 4 + src/l2_packet/l2_packet_freebsd.c | 2 +- src/l2_packet/l2_packet_linux.c | 11 +- src/l2_packet/l2_packet_ndis.c | 3 +- src/l2_packet/l2_packet_none.c | 4 +- src/l2_packet/l2_packet_pcap.c | 4 +- src/l2_packet/l2_packet_privsep.c | 3 +- src/l2_packet/l2_packet_winpcap.c | 3 + src/lib.rules | 38 +- src/objs.mk | 3 + src/p2p/Makefile | 15 +- src/p2p/p2p.c | 45 +- src/p2p/p2p.h | 14 +- src/p2p/p2p_go_neg.c | 9 + src/pae/ieee802_1x_cp.c | 177 +- src/pae/ieee802_1x_cp.h | 10 +- src/pae/ieee802_1x_kay.c | 608 +- src/pae/ieee802_1x_kay.h | 68 +- src/pae/ieee802_1x_kay_i.h | 40 +- src/pae/ieee802_1x_secy_ops.c | 22 +- src/pae/ieee802_1x_secy_ops.h | 8 +- src/radius/.gitignore | 1 - src/radius/Makefile | 16 +- src/radius/radius.c | 2 +- src/radius/radius.h | 3 + src/radius/radius_client.c | 52 +- src/radius/radius_client.h | 5 + src/radius/radius_server.c | 283 +- src/radius/radius_server.h | 142 +- src/rsn_supp/Makefile | 16 +- src/rsn_supp/pmksa_cache.c | 43 +- src/rsn_supp/pmksa_cache.h | 1 + src/rsn_supp/preauth.c | 24 +- src/rsn_supp/tdls.c | 69 +- src/rsn_supp/wpa.c | 737 +- src/rsn_supp/wpa.h | 82 +- src/rsn_supp/wpa_ft.c | 399 +- src/rsn_supp/wpa_i.h | 88 +- src/rsn_supp/wpa_ie.c | 317 +- src/rsn_supp/wpa_ie.h | 52 +- src/tls/.gitignore | 1 - src/tls/Makefile | 17 +- src/tls/asn1.c | 396 +- src/tls/asn1.h | 146 +- src/tls/pkcs1.c | 55 +- src/tls/pkcs5.c | 78 +- src/tls/pkcs8.c | 59 +- src/tls/rsa.c | 23 +- src/tls/tlsv1_client.c | 29 +- src/tls/tlsv1_client_i.h | 4 +- src/tls/tlsv1_client_ocsp.c | 180 +- src/tls/tlsv1_client_read.c | 10 +- src/tls/tlsv1_client_write.c | 18 +- src/tls/tlsv1_cred.c | 247 +- src/tls/x509v3.c | 419 +- src/tls/x509v3.h | 7 + src/utils/.gitignore | 1 - src/utils/Makefile | 17 +- src/utils/base64.c | 59 +- src/utils/base64.h | 13 +- src/utils/browser-android.c | 2 +- src/utils/browser-system.c | 2 +- src/utils/browser-wpadebug.c | 2 +- src/utils/browser.c | 210 +- src/utils/browser.h | 4 +- src/utils/common.c | 38 +- src/utils/common.h | 8 +- src/utils/config.c | 97 + src/utils/config.h | 29 + src/utils/eloop.c | 47 +- src/utils/eloop_win.c | 8 +- src/utils/ext_password.c | 3 + src/utils/ext_password_file.c | 136 + src/utils/ext_password_i.h | 4 + src/utils/http-utils.h | 6 +- src/utils/includes.h | 1 + src/utils/json.c | 122 +- src/utils/json.h | 15 + src/utils/list.h | 8 +- src/utils/os_internal.c | 6 + src/utils/os_unix.c | 13 +- src/utils/platform.h | 23 +- src/utils/radiotap.c | 12 +- src/utils/radiotap.h | 407 +- src/utils/state_machine.h | 8 +- src/utils/trace.c | 11 + src/utils/utils_module_tests.c | 39 +- src/utils/wpa_debug.c | 147 +- src/utils/wpa_debug.h | 3 - src/utils/wpabuf.h | 27 + src/utils/xml_libxml2.c | 2 +- src/wps/Makefile | 15 +- src/wps/upnp_xml.c | 2 +- src/wps/wps.h | 19 +- src/wps/wps_attr_build.c | 15 +- src/wps/wps_attr_process.c | 9 +- src/wps/wps_dev_attr.c | 17 + src/wps/wps_dev_attr.h | 1 + src/wps/wps_enrollee.c | 11 + src/wps/wps_er.c | 4 +- src/wps/wps_registrar.c | 97 +- src/wps/wps_upnp.c | 25 +- src/wps/wps_upnp_ap.c | 4 +- src/wps/wps_upnp_event.c | 27 +- src/wps/wps_upnp_i.h | 9 +- src/wps/wps_upnp_web.c | 4 +- tests/.gitignore | 3 + tests/Makefile | 99 + tests/README | 123 + tests/cipher-and-key-mgmt-testing.txt | 377 + tests/fuzzing/README | 23 + tests/fuzzing/ap-mgmt/.gitignore | 1 + tests/fuzzing/ap-mgmt/Makefile | 44 + tests/fuzzing/ap-mgmt/ap-mgmt.c | 167 + tests/fuzzing/ap-mgmt/corpus/multi-sae-ffc.dat | Bin 0 -> 506 bytes tests/fuzzing/ap-mgmt/corpus/multi-sae.dat | Bin 0 -> 346 bytes tests/fuzzing/ap-mgmt/corpus/multi.dat | Bin 0 -> 246 bytes tests/fuzzing/asn1/.gitignore | 1 + tests/fuzzing/asn1/Makefile | 23 + tests/fuzzing/asn1/asn1.c | 184 + tests/fuzzing/asn1/corpus/ca.der | Bin 0 -> 560 bytes .../asn1/corpus/ocsp-multi-server-cache.der | Bin 0 -> 346 bytes tests/fuzzing/asn1/corpus/ocsp-req.der | Bin 0 -> 76 bytes tests/fuzzing/build-test.sh | 19 + tests/fuzzing/dpp-uri/.gitignore | 1 + tests/fuzzing/dpp-uri/Makefile | 43 + tests/fuzzing/dpp-uri/corpus/1.dat | 1 + tests/fuzzing/dpp-uri/corpus/2.dat | 1 + tests/fuzzing/dpp-uri/corpus/3.dat | 1 + tests/fuzzing/dpp-uri/dpp-uri.c | 51 + tests/fuzzing/eap-aka-peer/.gitignore | 1 + tests/fuzzing/eap-aka-peer/Makefile | 26 + tests/fuzzing/eap-aka-peer/corpus/server.msg | Bin 0 -> 520 bytes tests/fuzzing/eap-aka-peer/eap-aka-peer.c | 131 + tests/fuzzing/eap-mschapv2-peer/.gitignore | 1 + tests/fuzzing/eap-mschapv2-peer/Makefile | 25 + tests/fuzzing/eap-mschapv2-peer/corpus/server.msg | Bin 0 -> 304 bytes .../fuzzing/eap-mschapv2-peer/eap-mschapv2-peer.c | 152 + tests/fuzzing/eap-sim-peer/.gitignore | 1 + tests/fuzzing/eap-sim-peer/Makefile | 26 + tests/fuzzing/eap-sim-peer/corpus/server.msg | Bin 0 -> 340 bytes tests/fuzzing/eap-sim-peer/eap-sim-peer.c | 125 + tests/fuzzing/eapol-key-auth/.gitignore | 1 + tests/fuzzing/eapol-key-auth/Makefile | 34 + tests/fuzzing/eapol-key-auth/corpus/supp.msg | Bin 0 -> 549 bytes tests/fuzzing/eapol-key-auth/eapol-key-auth.c | 328 + tests/fuzzing/eapol-key-supp/.gitignore | 1 + tests/fuzzing/eapol-key-supp/Makefile | 30 + tests/fuzzing/eapol-key-supp/corpus/auth.msg | Bin 0 -> 580 bytes tests/fuzzing/eapol-key-supp/eapol-key-supp.c | 331 + tests/fuzzing/eapol-supp/.gitignore | 1 + tests/fuzzing/eapol-supp/Makefile | 28 + .../fuzzing/eapol-supp/corpus/eap-req-identity.dat | Bin 0 -> 9 bytes tests/fuzzing/eapol-supp/corpus/eap-req-sim.dat | Bin 0 -> 24 bytes tests/fuzzing/eapol-supp/corpus/eapol-key-m1.dat | Bin 0 -> 99 bytes tests/fuzzing/eapol-supp/eapol-supp.c | 198 + tests/fuzzing/fuzzer-common.c | 56 + tests/fuzzing/fuzzer-common.h | 14 + tests/fuzzing/json/.gitignore | 1 + tests/fuzzing/json/Makefile | 23 + tests/fuzzing/json/corpus/1.json | 1 + tests/fuzzing/json/corpus/2.json | 1 + tests/fuzzing/json/corpus/3.json | 1 + tests/fuzzing/json/json.c | 38 + tests/fuzzing/p2p/.gitignore | 1 + tests/fuzzing/p2p/Makefile | 23 + tests/fuzzing/p2p/corpus/go-neg-req.dat | Bin 0 -> 155 bytes tests/fuzzing/p2p/corpus/invitation-req.dat | Bin 0 -> 123 bytes tests/fuzzing/p2p/corpus/p2ps-pd-req.dat | Bin 0 -> 189 bytes tests/fuzzing/p2p/corpus/proberesp-go.dat | Bin 0 -> 306 bytes tests/fuzzing/p2p/corpus/proberesp.dat | Bin 0 -> 209 bytes tests/fuzzing/p2p/p2p.c | 178 + tests/fuzzing/rules.include | 31 + tests/fuzzing/sae/.gitignore | 1 + tests/fuzzing/sae/Makefile | 28 + .../sae/corpus/sae-commit-h2e-rejected-groups.dat | Bin 0 -> 102 bytes tests/fuzzing/sae/corpus/sae-commit-h2e-token.dat | Bin 0 -> 101 bytes tests/fuzzing/sae/corpus/sae-commit-pw-id.dat | Bin 0 -> 101 bytes tests/fuzzing/sae/corpus/sae-commit-token.dat | Bin 0 -> 130 bytes tests/fuzzing/sae/corpus/sae-commit-valid.dat | Bin 0 -> 98 bytes tests/fuzzing/sae/sae.c | 39 + tests/fuzzing/tls-client/.gitignore | 1 + tests/fuzzing/tls-client/Makefile | 32 + tests/fuzzing/tls-client/corpus/server.msg | Bin 0 -> 1902 bytes tests/fuzzing/tls-client/tls-client.c | 154 + tests/fuzzing/tls-server/.gitignore | 1 + tests/fuzzing/tls-server/Makefile | 32 + tests/fuzzing/tls-server/corpus/client.msg | Bin 0 -> 391 bytes tests/fuzzing/tls-server/tls-server.c | 157 + tests/fuzzing/wnm/.gitignore | 1 + tests/fuzzing/wnm/Makefile | 60 + tests/fuzzing/wnm/corpus/bss-tm-req.dat | Bin 0 -> 31 bytes tests/fuzzing/wnm/corpus/oss-fuzz-0001.dat | Bin 0 -> 64 bytes tests/fuzzing/wnm/corpus/oss-fuzz-0002.dat | Bin 0 -> 104 bytes tests/fuzzing/wnm/corpus/wnm-notif.dat | Bin 0 -> 56 bytes tests/fuzzing/wnm/wnm.c | 99 + tests/fuzzing/x509/.gitignore | 1 + tests/fuzzing/x509/Makefile | 27 + tests/fuzzing/x509/corpus/ca.der | Bin 0 -> 560 bytes tests/fuzzing/x509/corpus/oss-fuzz-15408 | 1 + tests/fuzzing/x509/x509.c | 25 + tests/hwsim/.gitignore | 1 + tests/hwsim/README | 220 + tests/hwsim/auth_serv/as.conf | 27 + tests/hwsim/auth_serv/as2.conf | 24 + tests/hwsim/auth_serv/ca-and-crl-expired.pem | 90 + tests/hwsim/auth_serv/ca-and-crl.pem | 90 + tests/hwsim/auth_serv/ca-incorrect-key.pem | 28 + tests/hwsim/auth_serv/ca-incorrect.der | Bin 0 -> 902 bytes tests/hwsim/auth_serv/ca-incorrect.pem | 79 + tests/hwsim/auth_serv/ca-key.pem | 28 + tests/hwsim/auth_serv/ca.der | Bin 0 -> 868 bytes tests/hwsim/auth_serv/ca.pem | 79 + tests/hwsim/auth_serv/dh.conf | 8 + tests/hwsim/auth_serv/dh2.conf | 8 + tests/hwsim/auth_serv/dh_param_3072.pem | 11 + tests/hwsim/auth_serv/dsaparam.pem | 14 + tests/hwsim/auth_serv/eap_user.conf | 167 + tests/hwsim/auth_serv/eap_user_vlan.conf | 7 + tests/hwsim/auth_serv/ec-ca-openssl.cnf | 111 + tests/hwsim/auth_serv/ec-ca.key | 8 + tests/hwsim/auth_serv/ec-ca.pem | 13 + tests/hwsim/auth_serv/ec-generate.sh | 53 + tests/hwsim/auth_serv/ec-server.key | 8 + tests/hwsim/auth_serv/ec-server.pem | 53 + tests/hwsim/auth_serv/ec-user.key | 8 + tests/hwsim/auth_serv/ec-user.pem | 52 + tests/hwsim/auth_serv/ec2-ca.key | 9 + tests/hwsim/auth_serv/ec2-ca.pem | 15 + tests/hwsim/auth_serv/ec2-generate.sh | 67 + tests/hwsim/auth_serv/ec2-server.key | 9 + tests/hwsim/auth_serv/ec2-server.pem | 58 + tests/hwsim/auth_serv/ec2-user-p256.key | 8 + tests/hwsim/auth_serv/ec2-user-p256.pem | 56 + tests/hwsim/auth_serv/ec2-user.key | 9 + tests/hwsim/auth_serv/ec2-user.pem | 57 + tests/hwsim/auth_serv/hlr_auc_gw.gsm | 17 + tests/hwsim/auth_serv/hlr_auc_gw.milenage_db | 16 + tests/hwsim/auth_serv/iCA-server/ca-and-root.pem | 160 + tests/hwsim/auth_serv/iCA-server/cacert.pem | 81 + tests/hwsim/auth_serv/iCA-server/careq.pem | 16 + tests/hwsim/auth_serv/iCA-server/index.txt | 2 + tests/hwsim/auth_serv/iCA-server/index.txt.attr | 1 + tests/hwsim/auth_serv/iCA-server/private/cakey.pem | 28 + tests/hwsim/auth_serv/iCA-server/serial | 1 + .../hwsim/auth_serv/iCA-server/server-revoked.key | 28 + .../hwsim/auth_serv/iCA-server/server-revoked.pem | 86 + .../hwsim/auth_serv/iCA-server/server-revoked.req | 16 + .../iCA-server/server-revoked_and_ica.pem | 167 + tests/hwsim/auth_serv/iCA-server/server.key | 28 + tests/hwsim/auth_serv/iCA-server/server.pem | 86 + tests/hwsim/auth_serv/iCA-server/server.req | 16 + .../hwsim/auth_serv/iCA-server/server_and_ica.pem | 167 + tests/hwsim/auth_serv/iCA-user/ca-and-root.pem | 160 + tests/hwsim/auth_serv/iCA-user/cacert.pem | 81 + tests/hwsim/auth_serv/iCA-user/careq.pem | 16 + tests/hwsim/auth_serv/iCA-user/index.txt | 1 + tests/hwsim/auth_serv/iCA-user/index.txt.attr | 1 + tests/hwsim/auth_serv/iCA-user/private/cakey.pem | 28 + tests/hwsim/auth_serv/iCA-user/serial | 1 + tests/hwsim/auth_serv/iCA-user/user.key | 28 + tests/hwsim/auth_serv/iCA-user/user.pem | 85 + tests/hwsim/auth_serv/iCA-user/user.req | 16 + tests/hwsim/auth_serv/iCA-user/user_and_ica.pem | 166 + tests/hwsim/auth_serv/ica-generate.sh | 87 + tests/hwsim/auth_serv/index-revoked.txt | 8 + tests/hwsim/auth_serv/index-unknown.txt | 1 + tests/hwsim/auth_serv/index.txt | 8 + tests/hwsim/auth_serv/ocsp-multi-server-cache.der | Bin 0 -> 493 bytes tests/hwsim/auth_serv/ocsp-req.der | Bin 0 -> 76 bytes tests/hwsim/auth_serv/ocsp-responder.csr | 16 + tests/hwsim/auth_serv/ocsp-responder.key | 28 + tests/hwsim/auth_serv/ocsp-responder.pem | 76 + tests/hwsim/auth_serv/ocsp-server-cache.der | Bin 0 -> 490 bytes .../hwsim/auth_serv/ocsp-server-cache.der-invalid | Bin 0 -> 343 bytes tests/hwsim/auth_serv/openssl2.cnf | 147 + tests/hwsim/auth_serv/radius_clients.conf | 1 + tests/hwsim/auth_serv/radius_clients_ipv6.conf | 1 + tests/hwsim/auth_serv/radius_clients_none.conf | 4 + tests/hwsim/auth_serv/rootCA/index.txt | 6 + tests/hwsim/auth_serv/rootCA/index.txt.attr | 1 + tests/hwsim/auth_serv/rootCA/serial | 1 + tests/hwsim/auth_serv/rsa3072-ca.key | 40 + tests/hwsim/auth_serv/rsa3072-ca.pem | 27 + tests/hwsim/auth_serv/rsa3072-generate.sh | 83 + tests/hwsim/auth_serv/rsa3072-server.key | 40 + tests/hwsim/auth_serv/rsa3072-server.pem | 106 + tests/hwsim/auth_serv/rsa3072-server.req | 22 + tests/hwsim/auth_serv/rsa3072-user-rsa2048.key | 28 + tests/hwsim/auth_serv/rsa3072-user-rsa2048.pem | 96 + tests/hwsim/auth_serv/rsa3072-user-rsa2048.req | 16 + tests/hwsim/auth_serv/rsa3072-user.key | 40 + tests/hwsim/auth_serv/rsa3072-user.pem | 106 + tests/hwsim/auth_serv/rsa3072-user.req | 21 + tests/hwsim/auth_serv/server-certpol.csr | 22 + tests/hwsim/auth_serv/server-certpol.key | 40 + tests/hwsim/auth_serv/server-certpol.pem | 102 + tests/hwsim/auth_serv/server-certpol2.csr | 22 + tests/hwsim/auth_serv/server-certpol2.key | 40 + tests/hwsim/auth_serv/server-certpol2.pem | 102 + tests/hwsim/auth_serv/server-eku-client-server.csr | 16 + tests/hwsim/auth_serv/server-eku-client-server.key | 28 + tests/hwsim/auth_serv/server-eku-client-server.pem | 85 + tests/hwsim/auth_serv/server-eku-client.csr | 16 + tests/hwsim/auth_serv/server-eku-client.key | 28 + tests/hwsim/auth_serv/server-eku-client.pem | 85 + tests/hwsim/auth_serv/server-expired.csr | 16 + tests/hwsim/auth_serv/server-expired.key | 28 + tests/hwsim/auth_serv/server-expired.pem | 85 + tests/hwsim/auth_serv/server-extra.pkcs12 | Bin 0 -> 3418 bytes tests/hwsim/auth_serv/server-long-duration.csr | 27 + tests/hwsim/auth_serv/server-long-duration.key | 52 + tests/hwsim/auth_serv/server-long-duration.pem | 107 + tests/hwsim/auth_serv/server-no-dnsname.csr | 16 + tests/hwsim/auth_serv/server-no-dnsname.key | 28 + tests/hwsim/auth_serv/server-no-dnsname.pem | 85 + tests/hwsim/auth_serv/server.csr | 16 + tests/hwsim/auth_serv/server.key | 28 + tests/hwsim/auth_serv/server.pem | 87 + tests/hwsim/auth_serv/server.pkcs12 | Bin 0 -> 2549 bytes tests/hwsim/auth_serv/sha384-server.key | 40 + tests/hwsim/auth_serv/sha384-server.pem | 115 + tests/hwsim/auth_serv/sha384-user.key | 38 + tests/hwsim/auth_serv/sha384-user.pem | 113 + tests/hwsim/auth_serv/sha512-ca.key | 52 + tests/hwsim/auth_serv/sha512-ca.pem | 32 + tests/hwsim/auth_serv/sha512-generate.sh | 75 + tests/hwsim/auth_serv/sha512-server.key | 45 + tests/hwsim/auth_serv/sha512-server.pem | 120 + tests/hwsim/auth_serv/sha512-user.key | 44 + tests/hwsim/auth_serv/sha512-user.pem | 119 + tests/hwsim/auth_serv/update.sh | 181 + tests/hwsim/auth_serv/user.csr | 16 + tests/hwsim/auth_serv/user.key | 28 + tests/hwsim/auth_serv/user.key.pkcs8 | 30 + tests/hwsim/auth_serv/user.key.pkcs8.pkcs5v15 | 29 + tests/hwsim/auth_serv/user.pem | 85 + tests/hwsim/auth_serv/user.pkcs12 | Bin 0 -> 2517 bytes tests/hwsim/auth_serv/user.rsa-key | 27 + tests/hwsim/auth_serv/user2.pkcs12 | Bin 0 -> 3558 bytes tests/hwsim/auth_serv/user3.pkcs12 | Bin 0 -> 3524 bytes tests/hwsim/build.sh | 83 + tests/hwsim/check_kernel.py | 31 + tests/hwsim/devdetail.xml | 47 + tests/hwsim/devinfo.xml | 7 + tests/hwsim/dictionary.radius | 20 + tests/hwsim/example-hostapd.config | 115 + tests/hwsim/example-setup.txt | 191 + tests/hwsim/example-wpa_supplicant.config | 160 + tests/hwsim/fst_module_aux.py | 832 ++ tests/hwsim/fst_test_common.py | 97 + tests/hwsim/hostapd.py | 870 ++ tests/hwsim/hostapd.vlan | 2 + tests/hwsim/hostapd.vlan2 | 3 + tests/hwsim/hostapd.wlan3.vlan | 2 + tests/hwsim/hostapd.wlan4.vlan | 2 + tests/hwsim/hostapd.wpa_psk | 5 + tests/hwsim/hwsim.py | 114 + tests/hwsim/hwsim_utils.py | 246 + tests/hwsim/multi-bss-acs.conf | 28 + tests/hwsim/multi-bss-iface-per_sta_vif.conf | 42 + tests/hwsim/multi-bss-iface.conf | 40 + tests/hwsim/multi-bss.conf | 21 + tests/hwsim/netlink.py | 237 + tests/hwsim/nl80211.py | 357 + tests/hwsim/owe-bss-1.conf | 12 + tests/hwsim/owe-bss-2.conf | 16 + tests/hwsim/p2p0.conf | 3 + tests/hwsim/p2p1.conf | 3 + tests/hwsim/p2p2.conf | 3 + tests/hwsim/p2p_utils.py | 394 + tests/hwsim/pps-mo-1.xml | 62 + tests/hwsim/radius_das.py | 47 + tests/hwsim/remotehost.py | 258 + tests/hwsim/rfkill.py | 152 + tests/hwsim/run-all.sh | 162 + tests/hwsim/run-tests.py | 692 ++ tests/hwsim/start.sh | 213 + tests/hwsim/stop.sh | 80 + tests/hwsim/test_ap_acs.py | 688 ++ tests/hwsim/test_ap_ciphers.py | 1200 ++ tests/hwsim/test_ap_config.py | 581 + tests/hwsim/test_ap_csa.py | 189 + tests/hwsim/test_ap_dynamic.py | 586 + tests/hwsim/test_ap_eap.py | 7491 ++++++++++++ tests/hwsim/test_ap_ft.py | 3437 ++++++ tests/hwsim/test_ap_hs20.py | 6496 ++++++++++ tests/hwsim/test_ap_ht.py | 1609 +++ tests/hwsim/test_ap_mixed.py | 101 + tests/hwsim/test_ap_open.py | 1017 ++ tests/hwsim/test_ap_params.py | 911 ++ tests/hwsim/test_ap_pmf.py | 1204 ++ tests/hwsim/test_ap_psk.py | 3537 ++++++ tests/hwsim/test_ap_qosmap.py | 169 + tests/hwsim/test_ap_roam.py | 395 + tests/hwsim/test_ap_tdls.py | 652 ++ tests/hwsim/test_ap_track.py | 405 + tests/hwsim/test_ap_vht.py | 1333 +++ tests/hwsim/test_ap_vlan.py | 807 ++ tests/hwsim/test_ap_wps.py | 10466 +++++++++++++++++ tests/hwsim/test_authsrv.py | 262 + tests/hwsim/test_autoscan.py | 81 + tests/hwsim/test_bgscan.py | 315 + tests/hwsim/test_cert_check.py | 312 + tests/hwsim/test_cfg80211.py | 150 + tests/hwsim/test_connect_cmd.py | 235 + tests/hwsim/test_dbus.py | 6093 ++++++++++ tests/hwsim/test_dfs.py | 767 ++ tests/hwsim/test_dpp.py | 6350 ++++++++++ tests/hwsim/test_eap.py | 602 + tests/hwsim/test_eap_proto.py | 10377 ++++++++++++++++ tests/hwsim/test_erp.py | 741 ++ tests/hwsim/test_ext_password.py | 112 + tests/hwsim/test_fils.py | 2360 ++++ tests/hwsim/test_fst_config.py | 553 + tests/hwsim/test_fst_module.py | 2825 +++++ tests/hwsim/test_gas.py | 2053 ++++ tests/hwsim/test_hapd_ctrl.py | 1071 ++ tests/hwsim/test_he.py | 1170 ++ tests/hwsim/test_hostapd_oom.py | 173 + tests/hwsim/test_hs20_filter.py | 205 + tests/hwsim/test_hs20_pps_mo.py | 43 + tests/hwsim/test_ibss.py | 601 + tests/hwsim/test_ieee8021x.py | 514 + tests/hwsim/test_kernel.py | 128 + tests/hwsim/test_macsec.py | 890 ++ tests/hwsim/test_mbo.py | 596 + tests/hwsim/test_module_tests.py | 28 + tests/hwsim/test_monitor_interface.py | 94 + tests/hwsim/test_multi_ap.py | 353 + tests/hwsim/test_nfc_p2p.py | 848 ++ tests/hwsim/test_nfc_wps.py | 709 ++ tests/hwsim/test_oce.py | 185 + tests/hwsim/test_ocv.py | 1204 ++ tests/hwsim/test_offchannel_tx.py | 50 + tests/hwsim/test_owe.py | 928 ++ tests/hwsim/test_p2p_autogo.py | 936 ++ tests/hwsim/test_p2p_channel.py | 1384 +++ tests/hwsim/test_p2p_concurrency.py | 286 + tests/hwsim/test_p2p_device.py | 552 + tests/hwsim/test_p2p_discovery.py | 820 ++ tests/hwsim/test_p2p_ext.py | 384 + tests/hwsim/test_p2p_grpform.py | 1185 ++ tests/hwsim/test_p2p_invitation.py | 195 + tests/hwsim/test_p2p_messages.py | 2143 ++++ tests/hwsim/test_p2p_persistent.py | 676 ++ tests/hwsim/test_p2p_service.py | 586 + tests/hwsim/test_p2p_set.py | 128 + tests/hwsim/test_p2p_wifi_display.py | 475 + tests/hwsim/test_p2ps.py | 1689 +++ tests/hwsim/test_pasn.py | 683 ++ tests/hwsim/test_pmksa_cache.py | 1253 ++ tests/hwsim/test_radio_work.py | 133 + tests/hwsim/test_radius.py | 1710 +++ tests/hwsim/test_rfkill.py | 242 + tests/hwsim/test_rrm.py | 2128 ++++ tests/hwsim/test_sae.py | 2722 +++++ tests/hwsim/test_sae_pk.py | 462 + tests/hwsim/test_scan.py | 2025 ++++ tests/hwsim/test_sigma_dut.py | 5264 +++++++++ tests/hwsim/test_ssid.py | 127 + tests/hwsim/test_sta_dynamic.py | 329 + tests/hwsim/test_suite_b.py | 739 ++ tests/hwsim/test_tnc.py | 194 + tests/hwsim/test_wep.py | 172 + tests/hwsim/test_wext.py | 254 + tests/hwsim/test_wmediumd.py | 480 + tests/hwsim/test_wnm.py | 1951 ++++ tests/hwsim/test_wpas_ap.py | 905 ++ tests/hwsim/test_wpas_config.py | 656 ++ tests/hwsim/test_wpas_ctrl.py | 2149 ++++ tests/hwsim/test_wpas_mesh.py | 2534 ++++ tests/hwsim/test_wpas_wmm_ac.py | 400 + tests/hwsim/tnc/.gitignore | 4 + tests/hwsim/tnc/Makefile | 23 + tests/hwsim/tnc/hostap2_imc.c | 183 + tests/hwsim/tnc/hostap2_imv.c | 203 + tests/hwsim/tnc/hostap_imc.c | 72 + tests/hwsim/tnc/hostap_imv.c | 66 + tests/hwsim/tnc/tnc_config | 4 + tests/hwsim/tshark.py | 124 + tests/hwsim/utils.py | 314 + tests/hwsim/vm/.gitignore | 1 + tests/hwsim/vm/README | 80 + tests/hwsim/vm/bisect-run.sh | 43 + tests/hwsim/vm/build-codecov.sh | 57 + tests/hwsim/vm/combine-codecov.sh | 39 + tests/hwsim/vm/dbus.conf | 34 + tests/hwsim/vm/example-vm-setup.txt | 95 + tests/hwsim/vm/inside.sh | 164 + tests/hwsim/vm/kernel-config | 175 + tests/hwsim/vm/kernel-config.uml | 131 + tests/hwsim/vm/parallel-vm.py | 669 ++ tests/hwsim/vm/process-codecov.sh | 36 + tests/hwsim/vm/uevent.sh | 9 + tests/hwsim/vm/vm-run.sh | 202 + tests/hwsim/w1fi_logo.png | Bin 0 -> 7549 bytes tests/hwsim/wlantest.py | 277 + tests/hwsim/wpasupplicant.py | 1649 +++ tests/hwsim/wps-ctrl-cred | Bin 0 -> 67 bytes tests/hwsim/wps-ctrl-cred2 | Bin 0 -> 59 bytes tests/hwsim/wps-mixed-cred | Bin 0 -> 112 bytes tests/hwsim/wps-wep-cred | Bin 0 -> 53 bytes tests/remote/config.py | 87 + tests/remote/hwsim_wrapper.py | 126 + tests/remote/monitor.py | 193 + tests/remote/run-tests.py | 408 + tests/remote/rutils.py | 567 + tests/remote/test_devices.py | 124 + tests/remote/test_example.py | 141 + tests/remote/test_monitor.py | 52 + tests/test-aes.c | 624 + tests/test-base64.c | 42 + tests/test-https.c | 225 + tests/test-https_server.c | 275 + tests/test-list.c | 72 + tests/test-md4.c | 93 + tests/test-milenage.c | 814 ++ tests/test-rc4.c | 250 + tests/test-rsa-sig-ver.c | 206 + tests/test-sha1.c | 119 + tests/test-sha256.c | 119 + tests/test-x509v3.c | 62 + tests/test_x509v3_nist.sh | 144 + tests/test_x509v3_nist2.sh | 177 + wlantest/.gitignore | 4 + wlantest/Makefile | 87 + wlantest/bip.c | 133 + wlantest/bss.c | 373 + wlantest/ccmp.c | 367 + wlantest/ctrl.c | 1471 +++ wlantest/gcmp.c | 160 + wlantest/inject.c | 341 + wlantest/monitor.c | 172 + wlantest/process.c | 409 + wlantest/readpcap.c | 190 + wlantest/rx_data.c | 904 ++ wlantest/rx_eapol.c | 1317 +++ wlantest/rx_ip.c | 184 + wlantest/rx_mgmt.c | 2642 +++++ wlantest/rx_tdls.c | 618 + wlantest/sta.c | 232 + wlantest/test_vectors.c | 937 ++ wlantest/tkip.c | 428 + wlantest/wep.c | 104 + wlantest/wired.c | 295 + wlantest/wlantest.c | 505 + wlantest/wlantest.h | 336 + wlantest/wlantest_cli.c | 1865 +++ wlantest/wlantest_ctrl.h | 171 + wlantest/writepcap.c | 373 + wpa_supplicant/.gitignore | 14 + wpa_supplicant/Android.mk | 114 +- wpa_supplicant/ChangeLog | 10 +- wpa_supplicant/Makefile | 395 +- wpa_supplicant/README | 4 +- wpa_supplicant/README-DPP | 71 +- wpa_supplicant/README-HS20 | 2 +- wpa_supplicant/android.config | 16 +- wpa_supplicant/ap.c | 223 +- wpa_supplicant/binder/binder.h | 2 +- wpa_supplicant/blacklist.c | 141 - wpa_supplicant/blacklist.h | 24 - wpa_supplicant/bss.c | 145 +- wpa_supplicant/bss.h | 25 +- wpa_supplicant/bssid_ignore.c | 221 + wpa_supplicant/bssid_ignore.h | 33 + wpa_supplicant/config.c | 644 +- wpa_supplicant/config.h | 129 +- wpa_supplicant/config_file.c | 243 +- wpa_supplicant/config_ssid.h | 155 +- wpa_supplicant/config_winreg.c | 39 +- wpa_supplicant/ctrl_iface.c | 1153 +- wpa_supplicant/ctrl_iface.h | 6 +- wpa_supplicant/ctrl_iface_named_pipe.c | 2 +- wpa_supplicant/ctrl_iface_udp.c | 57 +- wpa_supplicant/ctrl_iface_unix.c | 30 +- wpa_supplicant/dbus/dbus_common.c | 23 +- wpa_supplicant/dbus/dbus_new.c | 76 +- wpa_supplicant/dbus/dbus_new_handlers.c | 424 +- wpa_supplicant/dbus/dbus_new_handlers.h | 6 + wpa_supplicant/dbus/dbus_new_handlers_p2p.c | 77 +- wpa_supplicant/dbus/dbus_new_introspect.c | 2 +- wpa_supplicant/defconfig | 45 +- wpa_supplicant/doc/docbook/.gitignore | 1 + wpa_supplicant/doc/docbook/eapol_test.8 | 124 - wpa_supplicant/doc/docbook/eapol_test.sgml | 4 + wpa_supplicant/doc/docbook/manpage.links | 0 wpa_supplicant/doc/docbook/manpage.refs | 4 - wpa_supplicant/doc/docbook/wpa_background.8 | 84 - wpa_supplicant/doc/docbook/wpa_background.sgml | 4 + wpa_supplicant/doc/docbook/wpa_cli.8 | 219 - wpa_supplicant/doc/docbook/wpa_cli.sgml | 4 + wpa_supplicant/doc/docbook/wpa_gui.8 | 60 - wpa_supplicant/doc/docbook/wpa_gui.sgml | 4 + wpa_supplicant/doc/docbook/wpa_passphrase.8 | 40 - wpa_supplicant/doc/docbook/wpa_passphrase.sgml | 4 + wpa_supplicant/doc/docbook/wpa_priv.8 | 120 - wpa_supplicant/doc/docbook/wpa_priv.sgml | 4 + wpa_supplicant/doc/docbook/wpa_supplicant.8 | 553 - wpa_supplicant/doc/docbook/wpa_supplicant.conf.5 | 225 - .../doc/docbook/wpa_supplicant.conf.sgml | 4 + wpa_supplicant/doc/docbook/wpa_supplicant.sgml | 4 + wpa_supplicant/dpp_supplicant.c | 1809 ++- wpa_supplicant/dpp_supplicant.h | 15 + wpa_supplicant/driver_i.h | 109 +- wpa_supplicant/eapol_test.c | 9 +- wpa_supplicant/events.c | 1537 ++- wpa_supplicant/examples/dpp-nfc.py | 1186 ++ wpa_supplicant/examples/p2p-action-udhcp.sh | 4 +- wpa_supplicant/examples/p2p-action.sh | 4 +- wpa_supplicant/examples/p2p/p2p_connect.py | 18 +- wpa_supplicant/examples/p2p/p2p_disconnect.py | 2 +- wpa_supplicant/examples/p2p/p2p_find.py | 2 +- wpa_supplicant/examples/p2p/p2p_flush.py | 2 +- wpa_supplicant/examples/p2p/p2p_group_add.py | 14 +- wpa_supplicant/examples/p2p/p2p_invite.py | 10 +- wpa_supplicant/examples/p2p/p2p_listen.py | 2 +- wpa_supplicant/examples/p2p/p2p_stop_find.py | 2 +- wpa_supplicant/examples/udhcpd-p2p.conf | 12 +- wpa_supplicant/gas_query.c | 62 +- wpa_supplicant/gas_query.h | 2 +- wpa_supplicant/hs20_supplicant.c | 30 +- wpa_supplicant/ibss_rsn.c | 45 +- wpa_supplicant/interworking.c | 66 +- wpa_supplicant/interworking.h | 2 +- wpa_supplicant/mbo.c | 30 + wpa_supplicant/mesh.c | 243 +- wpa_supplicant/mesh.h | 6 +- wpa_supplicant/mesh_mpm.c | 49 +- wpa_supplicant/mesh_rsn.c | 26 +- wpa_supplicant/nmake.mak | 2 +- wpa_supplicant/notify.c | 10 +- wpa_supplicant/offchannel.c | 6 +- wpa_supplicant/op_classes.c | 239 +- wpa_supplicant/p2p_supplicant.c | 407 +- wpa_supplicant/p2p_supplicant.h | 16 +- wpa_supplicant/pasn_supplicant.c | 1584 +++ wpa_supplicant/preauth_test.c | 14 +- wpa_supplicant/robust_av.c | 155 + wpa_supplicant/rrm.c | 91 +- wpa_supplicant/scan.c | 489 +- wpa_supplicant/scan.h | 31 + wpa_supplicant/sme.c | 521 +- wpa_supplicant/sme.h | 8 +- .../systemd/wpa_supplicant-nl80211.service.arg.in | 2 +- .../systemd/wpa_supplicant-wired.service.arg.in | 2 +- .../systemd/wpa_supplicant.service.arg.in | 2 +- wpa_supplicant/twt.c | 142 + wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj | 6 +- .../vs2005/wpa_supplicant/wpa_supplicant.vcproj | 6 +- wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj | 6 +- wpa_supplicant/wmm_ac.c | 2 +- wpa_supplicant/wnm_sta.c | 29 +- wpa_supplicant/wpa_cli.c | 339 +- *** 315025 LINES SKIPPED ***