head 1.1; branch 1.1.1; access; symbols netbsd-11-0-RC4:1.1.1.5 netbsd-11-0-RC3:1.1.1.5 netbsd-11-0-RC2:1.1.1.5 netbsd-11-0-RC1:1.1.1.5 perseant-exfatfs-base-20250801:1.1.1.5 netbsd-11:1.1.1.5.0.2 netbsd-11-base:1.1.1.5 netbsd-10-1-RELEASE:1.1.1.4 v2_11:1.1.1.5 perseant-exfatfs-base-20240630:1.1.1.4 perseant-exfatfs:1.1.1.4.0.28 perseant-exfatfs-base:1.1.1.4 netbsd-8-3-RELEASE:1.1.1.4 netbsd-9-4-RELEASE:1.1.1.4 netbsd-10-0-RELEASE:1.1.1.4 netbsd-10-0-RC6:1.1.1.4 netbsd-10-0-RC5:1.1.1.4 netbsd-10-0-RC4:1.1.1.4 netbsd-10-0-RC3:1.1.1.4 netbsd-10-0-RC2:1.1.1.4 netbsd-10-0-RC1:1.1.1.4 netbsd-10:1.1.1.4.0.26 netbsd-10-base:1.1.1.4 netbsd-9-3-RELEASE:1.1.1.4 cjep_sun2x-base1:1.1.1.4 cjep_sun2x:1.1.1.4.0.24 cjep_sun2x-base:1.1.1.4 cjep_staticlib_x-base1:1.1.1.4 netbsd-9-2-RELEASE:1.1.1.4 cjep_staticlib_x:1.1.1.4.0.22 cjep_staticlib_x-base:1.1.1.4 v2_9:1.1.1.4 netbsd-9-1-RELEASE:1.1.1.4 phil-wifi-20200421:1.1.1.4 phil-wifi-20200411:1.1.1.4 is-mlppp:1.1.1.4.0.20 is-mlppp-base:1.1.1.4 phil-wifi-20200406:1.1.1.4 netbsd-8-2-RELEASE:1.1.1.4 netbsd-9-0-RELEASE:1.1.1.4 netbsd-9-0-RC2:1.1.1.4 netbsd-9-0-RC1:1.1.1.4 phil-wifi-20191119:1.1.1.4 netbsd-9:1.1.1.4.0.18 netbsd-9-base:1.1.1.4 phil-wifi-20190609:1.1.1.4 netbsd-8-1-RELEASE:1.1.1.4 netbsd-8-1-RC1:1.1.1.4 pgoyette-compat-merge-20190127:1.1.1.4 pgoyette-compat-20190127:1.1.1.4 pgoyette-compat-20190118:1.1.1.4 v2_7:1.1.1.4 pgoyette-compat-1226:1.1.1.4 pgoyette-compat-1126:1.1.1.4 pgoyette-compat-1020:1.1.1.4 pgoyette-compat-0930:1.1.1.4 pgoyette-compat-0906:1.1.1.4 netbsd-7-2-RELEASE:1.1.1.3.4.1 pgoyette-compat-0728:1.1.1.4 netbsd-8-0-RELEASE:1.1.1.4 phil-wifi:1.1.1.4.0.16 phil-wifi-base:1.1.1.4 pgoyette-compat-0625:1.1.1.4 netbsd-8-0-RC2:1.1.1.4 pgoyette-compat-0521:1.1.1.4 pgoyette-compat-0502:1.1.1.4 pgoyette-compat-0422:1.1.1.4 netbsd-8-0-RC1:1.1.1.4 pgoyette-compat-0415:1.1.1.4 pgoyette-compat-0407:1.1.1.4 pgoyette-compat-0330:1.1.1.4 pgoyette-compat-0322:1.1.1.4 pgoyette-compat-0315:1.1.1.4 netbsd-7-1-2-RELEASE:1.1.1.3.4.1 pgoyette-compat:1.1.1.4.0.14 pgoyette-compat-base:1.1.1.4 netbsd-7-1-1-RELEASE:1.1.1.3.4.1 matt-nb8-mediatek:1.1.1.4.0.12 matt-nb8-mediatek-base:1.1.1.4 perseant-stdc-iso10646:1.1.1.4.0.10 perseant-stdc-iso10646-base:1.1.1.4 netbsd-8:1.1.1.4.0.8 netbsd-8-base:1.1.1.4 prg-localcount2-base3:1.1.1.4 prg-localcount2-base2:1.1.1.4 prg-localcount2-base1:1.1.1.4 prg-localcount2:1.1.1.4.0.6 prg-localcount2-base:1.1.1.4 pgoyette-localcount-20170426:1.1.1.4 bouyer-socketcan-base1:1.1.1.4 pgoyette-localcount-20170320:1.1.1.4 netbsd-7-1:1.1.1.3.4.1.0.6 netbsd-7-1-RELEASE:1.1.1.3.4.1 netbsd-7-1-RC2:1.1.1.3.4.1 netbsd-7-nhusb-base-20170116:1.1.1.3.4.1 bouyer-socketcan:1.1.1.4.0.4 bouyer-socketcan-base:1.1.1.4 pgoyette-localcount-20170107:1.1.1.4 netbsd-7-1-RC1:1.1.1.3.4.1 v2_6:1.1.1.4 pgoyette-localcount-20161104:1.1.1.4 netbsd-7-0-2-RELEASE:1.1.1.3.4.1 localcount-20160914:1.1.1.4 netbsd-7-nhusb:1.1.1.3.4.1.0.4 netbsd-7-nhusb-base:1.1.1.3.4.1 pgoyette-localcount-20160806:1.1.1.4 pgoyette-localcount-20160726:1.1.1.4 pgoyette-localcount:1.1.1.4.0.2 pgoyette-localcount-base:1.1.1.4 netbsd-7-0-1-RELEASE:1.1.1.3.4.1 netbsd-7-0:1.1.1.3.4.1.0.2 netbsd-7-0-RELEASE:1.1.1.3.4.1 netbsd-7-0-RC3:1.1.1.3.4.1 netbsd-7-0-RC2:1.1.1.3.4.1 netbsd-7-0-RC1:1.1.1.3.4.1 v2_4:1.1.1.4 v2_3:1.1.1.4 netbsd-6-0-6-RELEASE:1.1.1.1 netbsd-6-1-5-RELEASE:1.1.1.1 netbsd-7:1.1.1.3.0.4 netbsd-7-base:1.1.1.3 yamt-pagecache-base9:1.1.1.3 yamt-pagecache-tag8:1.1.1.1.6.1 netbsd-6-1-4-RELEASE:1.1.1.1 netbsd-6-0-5-RELEASE:1.1.1.1 tls-earlyentropy:1.1.1.3.0.2 tls-earlyentropy-base:1.1.1.3 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.3 riastradh-drm2-base3:1.1.1.3 netbsd-6-1-3-RELEASE:1.1.1.1 netbsd-6-0-4-RELEASE:1.1.1.1 v2_0:1.1.1.3 netbsd-6-1-2-RELEASE:1.1.1.1 netbsd-6-0-3-RELEASE:1.1.1.1 netbsd-6-1-1-RELEASE:1.1.1.1 riastradh-drm2-base2:1.1.1.2 riastradh-drm2-base1:1.1.1.2 riastradh-drm2:1.1.1.2.0.2 v1_1:1.1.1.2 riastradh-drm2-base:1.1.1.2 netbsd-6-1:1.1.1.1.0.16 netbsd-6-0-2-RELEASE:1.1.1.1 netbsd-6-1-RELEASE:1.1.1.1 netbsd-6-1-RC4:1.1.1.1 netbsd-6-1-RC3:1.1.1.1 agc-symver:1.1.1.2.0.4 agc-symver-base:1.1.1.2 netbsd-6-1-RC2:1.1.1.1 netbsd-6-1-RC1:1.1.1.1 yamt-pagecache-base8:1.1.1.2 netbsd-6-0-1-RELEASE:1.1.1.1 yamt-pagecache-base7:1.1.1.2 matt-nb6-plus-nbase:1.1.1.1 yamt-pagecache-base6:1.1.1.2 netbsd-6-0:1.1.1.1.0.14 netbsd-6-0-RELEASE:1.1.1.1 v1_0:1.1.1.2 netbsd-6-0-RC2:1.1.1.1 tls-maxphys:1.1.1.1.0.12 tls-maxphys-base:1.1.1.3 matt-nb6-plus:1.1.1.1.0.10 matt-nb6-plus-base:1.1.1.1 netbsd-6-0-RC1:1.1.1.1 yamt-pagecache-base5:1.1.1.1 yamt-pagecache-base4:1.1.1.1 netbsd-6:1.1.1.1.0.8 netbsd-6-base:1.1.1.1 yamt-pagecache-base3:1.1.1.1 yamt-pagecache-base2:1.1.1.1 yamt-pagecache:1.1.1.1.0.6 yamt-pagecache-base:1.1.1.1 v0_7_3:1.1.1.1 cherry-xenmp:1.1.1.1.0.4 cherry-xenmp-base:1.1.1.1 bouyer-quota2-nbase:1.1.1.1 bouyer-quota2:1.1.1.1.0.2 bouyer-quota2-base:1.1.1.1 matt-mips64-premerge-20101231:1.1.1.1 v0_7_2:1.1.1.1 MALINEN:1.1.1; locks; strict; comment @# @; 1.1 date 2010.08.04.10.22.38; author christos; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2010.08.04.10.22.38; author christos; state Exp; branches 1.1.1.1.6.1 1.1.1.1.8.1 1.1.1.1.12.1 1.1.1.1.14.1 1.1.1.1.16.1; next 1.1.1.2; 1.1.1.2 date 2012.10.07.23.48.01; author christos; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2014.01.03.02.05.29; author christos; state Exp; branches 1.1.1.3.4.1; next 1.1.1.4; commitid UzsktaU3uSYx2Cjx; 1.1.1.4 date 2014.10.16.19.16.02; author christos; state Exp; branches 1.1.1.4.28.1; next 1.1.1.5; commitid fK26ks8uVlWJysUx; 1.1.1.5 date 2024.09.18.15.02.55; author christos; state Exp; branches; next ; commitid VitRusbKkuz5DiqF; 1.1.1.1.6.1 date 2012.10.30.18.56.26; author yamt; state Exp; branches; next 1.1.1.1.6.2; 1.1.1.1.6.2 date 2014.05.22.15.51.40; author yamt; state Exp; branches; next ; commitid B5sATmssHsox9yBx; 1.1.1.1.8.1 date 2017.08.30.05.48.15; author snj; state Exp; branches; next ; commitid JbOPXArIRlzmmc5A; 1.1.1.1.12.1 date 2012.11.20.02.58.09; author tls; state Exp; branches; next 1.1.1.1.12.2; 1.1.1.1.12.2 date 2014.08.19.23.52.19; author tls; state Exp; branches; next ; commitid jTnpym9Qu0o4R1Nx; 1.1.1.1.14.1 date 2017.08.30.05.50.47; author snj; state Exp; branches; next ; commitid lu0ZNYKowAcxnc5A; 1.1.1.1.16.1 date 2017.08.30.05.49.09; author snj; state Exp; branches; next ; commitid BMvOFDePUHebnc5A; 1.1.1.3.4.1 date 2015.04.29.20.28.38; author snj; state Exp; branches; next ; commitid aqsfGoFQny3sFwjy; 1.1.1.4.28.1 date 2025.08.02.05.24.22; author perseant; state Exp; branches; next ; commitid 23j6GFaDws3O875G; desc @@ 1.1 log @Initial revision @ text @wpa_supplicant and Wi-Fi Protected Setup (WPS) ============================================== This document describes how the WPS implementation in wpa_supplicant can be configured and how an external component on the client (e.g., management GUI) is used to enable WPS enrollment and registrar registration. Introduction to WPS ------------------- Wi-Fi Protected Setup (WPS) is a mechanism for easy configuration of a wireless network. It allows automated generation of random keys (WPA passphrase/PSK) and configuration of an access point and client devices. WPS includes number of methods for setting up connections with PIN method and push-button configuration (PBC) being the most commonly deployed options. While WPS can enable more home networks to use encryption in the wireless network, it should be noted that the use of the PIN and especially PBC mechanisms for authenticating the initial key setup is not very secure. As such, use of WPS may not be suitable for environments that require secure network access without chance for allowing outsiders to gain access during the setup phase. WPS uses following terms to describe the entities participating in the network setup: - access point: the WLAN access point - Registrar: a device that control a network and can authorize addition of new devices); this may be either in the AP ("internal Registrar") or in an external device, e.g., a laptop, ("external Registrar") - Enrollee: a device that is being authorized to use the network It should also be noted that the AP and a client device may change roles (i.e., AP acts as an Enrollee and client device as a Registrar) when WPS is used to configure the access point. More information about WPS is available from Wi-Fi Alliance: http://www.wi-fi.org/wifi-protected-setup wpa_supplicant implementation ----------------------------- wpa_supplicant includes an optional WPS component that can be used as an Enrollee to enroll new network credential or as a Registrar to configure an AP. The current version of wpa_supplicant does not support operation as an external WLAN Management Registrar for adding new client devices or configuring the AP over UPnP. wpa_supplicant configuration ---------------------------- WPS is an optional component that needs to be enabled in wpa_supplicant build configuration (.config). Here is an example configuration that includes WPS support and Linux wireless extensions -based driver interface: CONFIG_DRIVER_WEXT=y CONFIG_WPS=y WPS needs the Universally Unique IDentifier (UUID; see RFC 4122) for the device. This is configured in the runtime configuration for wpa_supplicant (if not set, UUID will be generated based on local MAC address): # example UUID for WPS uuid=12345678-9abc-def0-1234-56789abcdef0 The network configuration blocks needed for WPS are added automatically based on control interface commands, so they do not need to be added explicitly in the configuration file. WPS registration will generate new network blocks for the acquired credentials. If these are to be stored for future use (after restarting wpa_supplicant), wpa_supplicant will need to be configured to allow configuration file updates: update_config=1 External operations ------------------- WPS requires either a device PIN code (usually, 8-digit number) or a pushbutton event (for PBC) to allow a new WPS Enrollee to join the network. wpa_supplicant uses the control interface as an input channel for these events. If the client device has a display, a random PIN has to be generated for each WPS registration session. wpa_supplicant can do this with a control interface request, e.g., by calling wpa_cli: wpa_cli wps_pin any This will return the generated 8-digit PIN which will then need to be entered at the Registrar to complete WPS registration. At that point, the client will be enrolled with credentials needed to connect to the AP to access the network. If the client device does not have a display that could show the random PIN, a hardcoded PIN that is printed on a label can be used. wpa_supplicant is notified this with a control interface request, e.g., by calling wpa_cli: wpa_cli wps_pin any 12345670 This starts the WPS negotiation in the same way as above with the generated PIN. If the client design wants to support optional WPS PBC mode, this can be enabled by either a physical button in the client device or a virtual button in the user interface. The PBC operation requires that a button is also pressed at the AP/Registrar at about the same time (2 minute window). wpa_supplicant is notified of the local button event over the control interface, e.g., by calling wpa_cli: wpa_cli wps_pbc At this point, the AP/Registrar has two minutes to complete WPS negotiation which will generate a new WPA PSK in the same way as the PIN method described above. If the client wants to operate in the Registrar role to learn the current AP configuration and optionally, to configure an AP, wpa_supplicant is notified over the control interface, e.g., with wpa_cli: wpa_cli wps_reg (example: wpa_cli wps_reg 02:34:56:78:9a:bc 12345670) This is used to fetch the current AP settings instead of actually changing them. The main difference with the wps_pin command is that wps_reg uses the AP PIN (e.g., from a label on the AP) instead of a PIN generated at the client. In order to change the AP configuration, the new configuration parameters are given to the wps_reg command: wpa_cli wps_reg examples: wpa_cli wps_reg 02:34:56:78:9a:bc 12345670 testing WPA2PSK CCMP 12345678 wpa_cli wps_reg 02:34:56:78:9a:bc 12345670 clear OPEN NONE "" must be one of the following: OPEN WPAPSK WPA2PSK must be one of the following: NONE WEP TKIP CCMP Scanning -------- Scan results ('wpa_cli scan_results' or 'wpa_cli bss ') include a flags field that is used to indicate whether the BSS support WPS. If the AP support WPS, but has not recently activated a Registrar, [WPS] flag will be included. If PIN method has been recently selected, [WPS-PIN] is shown instead. Similarly, [WPS-PBC] is shown if PBC mode is in progress. GUI programs can use these as triggers for suggesting a guided WPS configuration to the user. In addition, control interface monitor events WPS-AP-AVAILABLE{,-PBC,-PIN} can be used to find out if there are WPS enabled APs in scan results without having to go through all the details in the GUI. These notification could be used, e.g., to suggest possible WPS connection to the user. wpa_gui ------- wpa_gui-qt4 directory contains a sample GUI that shows an example of how WPS support can be integrated into the GUI. Its main window has a WPS tab that guides user through WPS registration with automatic AP selection. In addition, it shows how WPS can be started manually by selecting an AP from scan results. Credential processing --------------------- By default, wpa_supplicant processes received credentials and updates its configuration internally. However, it is possible to control these operations from external programs, if desired. This internal processing can be disabled with wps_cred_processing=1 option. When this is used, an external program is responsible for processing the credential attributes and updating wpa_supplicant configuration based on them. Following control interface messages are sent out for external programs: WPS-CRED-RECEIVED For example: <2>WPS-CRED-RECEIVED 100e006f10260001011045000c6a6b6d2d7770732d74657374100300020020100f000200081027004030653462303435366332363666653064333961643135353461316634626637313234333761636664623766333939653534663166316230323061643434386235102000060266a0ee1727 @ 1.1.1.1 log @Import wpa_supplicant and hostapd @ text @@ 1.1.1.1.14.1 log @ Pull up following revision(s) (requested by mrg in ticket #1492): doc/3RDPARTY: patch external/bsd/wpa/bin/Makefile.inc: up to 1.6 external/bsd/wpa/bin/hostapd/Makefile: up to 1.10 external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2 external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5 external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3 external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3 external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3 external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5 external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3 external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4 external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4 external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9 external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2 external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8 external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4 external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3 external/bsd/wpa/dist/COPYING: up to 1.1.1.4 external/bsd/wpa/dist/README: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/.gitignore: delete external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5 external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8 external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4 external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3 external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/dump_state.c: delete external/bsd/wpa/dist/hostapd/dump_state.h: delete external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4 external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1 external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1 external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3 external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9 external/bsd/wpa/dist/hostapd/main.c: up to 1.4 external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3 external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3 external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2 external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4 external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3 external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3 external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3 external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2 external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9 external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4 external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3 external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3 external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3 external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8 external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2 external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7 external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/tls_nss.c: delete external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7 external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete external/bsd/wpa/dist/src/drivers/Apple80211.h: delete external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3 external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7 external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29 external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7 external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_osx.m: delete external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/driver_test.c: delete external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2 external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5 external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3 external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4 external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7 external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5 external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1 external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5 external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5 external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2 external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3 external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5 external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3 external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2 external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5 external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4 external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5 external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4 external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4 external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7 external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4 external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8 external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1 external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7 external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/common.c: up to 1.4 external/bsd/wpa/dist/src/utils/common.h: up to 1.5 external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13 external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2 external/bsd/wpa/dist/src/utils/eloop_none.c: delete external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/os.h: up to 1.7 external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4 external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5 external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/trace.h: up to 1.5 external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3 external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2 external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8 external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/wps_nfc.c: delete external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8 external/bsd/wpa/dist/src/wps/wps_ufd.c: delete external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6 external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2 external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6 external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4 external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete Update wpa_supplicant/hostapd to 2.6. @ text @d50 3 a52 1 configure an AP. d60 2 a61 2 configuration that includes WPS support and Linux nl80211 -based driver interface: d63 1 a63 1 CONFIG_DRIVER_NL80211=y a65 9 If you want to enable WPS external registrar (ER) functionality, you will also need to add following line: CONFIG_WPS_ER=y Following parameter can be used to enable support for NFC config method: CONFIG_WPS_NFC=y a95 7 The PIN value used in the commands must be processed by an UI to remove non-digit characters and potentially, to verify the checksum digit. "wpa_cli wps_check_pin " can be used to do such processing. It returns FAIL if the PIN is invalid, or FAIL-CHECKSUM if the checksum digit is incorrect, or the processed PIN (non-digit characters removed) if the PIN is valid. a117 11 When the wps_pin command is issued for an AP (including P2P GO) mode interface, an optional timeout parameter can be used to specify expiration timeout for the PIN in seconds. For example: wpa_cli wps_pin any 12345670 300 If a random PIN is needed for a user interface, "wpa_cli wps_pin get" can be used to generate a new PIN without starting WPS negotiation. This random PIN can then be passed as an argument to another wps_pin call when the actual operation should be started. a200 174 wpa_supplicant as WPS External Registrar (ER) --------------------------------------------- wpa_supplicant can be used as a WPS ER to configure an AP or enroll new Enrollee to join the network. This functionality uses UPnP and requires that a working IP connectivity is available with the AP (this can be either over a wired or wireless connection). Separate wpa_supplicant process can be started for WPS ER operations. A special "none" driver can be used in such a case to indicate that no local network interface is actually controlled. For example, following command could be used to start the ER: wpa_supplicant -Dnone -c er.conf -ieth0 Sample er.conf: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=admin device_name=WPS External Registrar wpa_cli commands for ER functionality: wps_er_start [IP address] - start WPS ER functionality - the optional IP address parameter can be used to filter operations only to include a single AP - if run again while ER is active, the stored information (discovered APs and Enrollees) are shown again wps_er_stop - stop WPS ER functionality wps_er_learn - learn AP configuration wps_er_set_config - use AP configuration from a locally configured network (e.g., from wps_reg command); this does not change the AP's configuration, but only prepares a configuration to be used when enrolling a new device to the AP wps_er_config - examples: wps_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 testing WPA2PSK CCMP 12345678 wpa_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 clear OPEN NONE "" must be one of the following: OPEN WPAPSK WPA2PSK must be one of the following: NONE WEP TKIP CCMP wps_er_pbc - accept an Enrollee PBC using External Registrar wps_er_pin [Enrollee MAC address] - add an Enrollee PIN to External Registrar - if Enrollee UUID is not known, "any" can be used to add a wildcard PIN - if the MAC address of the enrollee is known, it should be configured to allow the AP to advertise list of authorized enrollees WPS ER events: WPS_EVENT_ER_AP_ADD - WPS ER discovered an AP WPS-ER-AP-ADD 87654321-9abc-def0-1234-56789abc0002 02:11:22:33:44:55 pri_dev_type=6-0050F204-1 wps_state=1 |Very friendly name|Company|Long description of the model|WAP|http://w1.fi/|http://w1.fi/hostapd/ WPS_EVENT_ER_AP_REMOVE - WPS ER removed an AP entry WPS-ER-AP-REMOVE 87654321-9abc-def0-1234-56789abc0002 WPS_EVENT_ER_ENROLLEE_ADD - WPS ER discovered a new Enrollee WPS-ER-ENROLLEE-ADD 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 M1=1 config_methods=0x14d dev_passwd_id=0 pri_dev_type=1-0050F204-1 |Wireless Client|Company|cmodel|123|12345| WPS_EVENT_ER_ENROLLEE_REMOVE - WPS ER removed an Enrollee entry WPS-ER-ENROLLEE-REMOVE 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 WPS-ER-AP-SETTINGS - WPS ER learned AP settings WPS-ER-AP-SETTINGS uuid=fd91b4ec-e3fa-5891-a57d-8c59efeed1d2 ssid=test-wps auth_type=0x0020 encr_type=0x0008 key=12345678 WPS with NFC ------------ WPS can be used with NFC-based configuration method. An NFC tag containing a password token from the Enrollee can be used to authenticate the connection instead of the PIN. In addition, an NFC tag with a configuration token can be used to transfer AP settings without going through the WPS protocol. When the station acts as an Enrollee, a local NFC tag with a password token can be used by touching the NFC interface of a Registrar. "wps_nfc [BSSID]" command starts WPS protocol run with the local end as the Enrollee using the NFC password token that is either pre-configured in the configuration file (wps_nfc_dev_pw_id, wps_nfc_dh_pubkey, wps_nfc_dh_privkey, wps_nfc_dev_pw) or generated dynamically with "wps_nfc_token " command. The included nfc_pw_token tool (build with "make nfc_pw_token") can be used to generate NFC password tokens during manufacturing (each station needs to have its own random keys). The "wps_nfc_config_token " command can be used to build an NFC configuration token when wpa_supplicant is controlling an AP interface (AP or P2P GO). The output value from this command is a hexdump of the current AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. The "wps_nfc_config_token " command can be used to build an NFC configuration token based on a locally configured network. If the station includes NFC interface and reads an NFC tag with a MIME media type "application/vnd.wfa.wsc", the NDEF message payload (with or without NDEF encapsulation) can be delivered to wpa_supplicant using the following wpa_cli command: wps_nfc_tag_read If the NFC tag contains a configuration token, the network is added to wpa_supplicant configuration. If the NFC tag contains a password token, the token is added to the WPS Registrar component. This information can then be used with wps_reg command (when the NFC password token was from an AP) using a special value "nfc-pw" in place of the PIN parameter. If the ER functionality has been started (wps_er_start), the NFC password token is used to enable enrollment of a new station (that was the source of the NFC password token). "nfc_get_handover_req " command can be used to build the WPS carrier record for a Handover Request Message for connection handover. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS-CR = Wi-Fi handover as specified in WSC 2.0). "nfc_get_handover_sel [UUID|BSSID]" command can be used to build the contents of a Handover Select Message for connection handover when this does not depend on the contents of the Handover Request Message. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). If the options UUID|BSSID argument is included, this is a request to build the handover message for the specified AP when wpa_supplicant is operating as a WPS ER. "nfc_report_handover WPS " can be used as an alternative way for reporting completed NFC connection handover. The first parameter indicates whether the local device initiated or responded to the connection handover and the carrier records are the selected carrier from the handover request and select messages as a hexdump. The "wps_er_nfc_config_token " command can be used to build an NFC configuration token for the specified AP when wpa_supplicant is operating as a WPS ER. The output value from this command is a hexdump of the selected AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. @ 1.1.1.1.16.1 log @Pull up following revision(s) (requested by mrg in ticket #1492): doc/3RDPARTY: patch external/bsd/wpa/bin/Makefile.inc: up to 1.6 external/bsd/wpa/bin/hostapd/Makefile: up to 1.10 external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2 external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5 external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3 external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3 external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3 external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5 external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3 external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4 external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4 external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9 external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2 external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8 external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4 external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3 external/bsd/wpa/dist/COPYING: up to 1.1.1.4 external/bsd/wpa/dist/README: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/.gitignore: delete external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5 external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8 external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4 external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3 external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/dump_state.c: delete external/bsd/wpa/dist/hostapd/dump_state.h: delete external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4 external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1 external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1 external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3 external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9 external/bsd/wpa/dist/hostapd/main.c: up to 1.4 external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3 external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3 external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2 external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4 external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3 external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3 external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3 external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2 external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9 external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4 external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3 external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3 external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3 external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8 external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2 external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7 external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/tls_nss.c: delete external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7 external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete external/bsd/wpa/dist/src/drivers/Apple80211.h: delete external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3 external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7 external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29 external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7 external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_osx.m: delete external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/driver_test.c: delete external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2 external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5 external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3 external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4 external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7 external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5 external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1 external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5 external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5 external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2 external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3 external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5 external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3 external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2 external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5 external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4 external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5 external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4 external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4 external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7 external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4 external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8 external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1 external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7 external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/common.c: up to 1.4 external/bsd/wpa/dist/src/utils/common.h: up to 1.5 external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13 external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2 external/bsd/wpa/dist/src/utils/eloop_none.c: delete external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/os.h: up to 1.7 external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4 external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5 external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/trace.h: up to 1.5 external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3 external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2 external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8 external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/wps_nfc.c: delete external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8 external/bsd/wpa/dist/src/wps/wps_ufd.c: delete external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6 external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2 external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6 external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4 external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete Update wpa_supplicant/hostapd to 2.6. @ text @d50 3 a52 1 configure an AP. d60 2 a61 2 configuration that includes WPS support and Linux nl80211 -based driver interface: d63 1 a63 1 CONFIG_DRIVER_NL80211=y a65 9 If you want to enable WPS external registrar (ER) functionality, you will also need to add following line: CONFIG_WPS_ER=y Following parameter can be used to enable support for NFC config method: CONFIG_WPS_NFC=y a95 7 The PIN value used in the commands must be processed by an UI to remove non-digit characters and potentially, to verify the checksum digit. "wpa_cli wps_check_pin " can be used to do such processing. It returns FAIL if the PIN is invalid, or FAIL-CHECKSUM if the checksum digit is incorrect, or the processed PIN (non-digit characters removed) if the PIN is valid. a117 11 When the wps_pin command is issued for an AP (including P2P GO) mode interface, an optional timeout parameter can be used to specify expiration timeout for the PIN in seconds. For example: wpa_cli wps_pin any 12345670 300 If a random PIN is needed for a user interface, "wpa_cli wps_pin get" can be used to generate a new PIN without starting WPS negotiation. This random PIN can then be passed as an argument to another wps_pin call when the actual operation should be started. a200 174 wpa_supplicant as WPS External Registrar (ER) --------------------------------------------- wpa_supplicant can be used as a WPS ER to configure an AP or enroll new Enrollee to join the network. This functionality uses UPnP and requires that a working IP connectivity is available with the AP (this can be either over a wired or wireless connection). Separate wpa_supplicant process can be started for WPS ER operations. A special "none" driver can be used in such a case to indicate that no local network interface is actually controlled. For example, following command could be used to start the ER: wpa_supplicant -Dnone -c er.conf -ieth0 Sample er.conf: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=admin device_name=WPS External Registrar wpa_cli commands for ER functionality: wps_er_start [IP address] - start WPS ER functionality - the optional IP address parameter can be used to filter operations only to include a single AP - if run again while ER is active, the stored information (discovered APs and Enrollees) are shown again wps_er_stop - stop WPS ER functionality wps_er_learn - learn AP configuration wps_er_set_config - use AP configuration from a locally configured network (e.g., from wps_reg command); this does not change the AP's configuration, but only prepares a configuration to be used when enrolling a new device to the AP wps_er_config - examples: wps_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 testing WPA2PSK CCMP 12345678 wpa_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 clear OPEN NONE "" must be one of the following: OPEN WPAPSK WPA2PSK must be one of the following: NONE WEP TKIP CCMP wps_er_pbc - accept an Enrollee PBC using External Registrar wps_er_pin [Enrollee MAC address] - add an Enrollee PIN to External Registrar - if Enrollee UUID is not known, "any" can be used to add a wildcard PIN - if the MAC address of the enrollee is known, it should be configured to allow the AP to advertise list of authorized enrollees WPS ER events: WPS_EVENT_ER_AP_ADD - WPS ER discovered an AP WPS-ER-AP-ADD 87654321-9abc-def0-1234-56789abc0002 02:11:22:33:44:55 pri_dev_type=6-0050F204-1 wps_state=1 |Very friendly name|Company|Long description of the model|WAP|http://w1.fi/|http://w1.fi/hostapd/ WPS_EVENT_ER_AP_REMOVE - WPS ER removed an AP entry WPS-ER-AP-REMOVE 87654321-9abc-def0-1234-56789abc0002 WPS_EVENT_ER_ENROLLEE_ADD - WPS ER discovered a new Enrollee WPS-ER-ENROLLEE-ADD 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 M1=1 config_methods=0x14d dev_passwd_id=0 pri_dev_type=1-0050F204-1 |Wireless Client|Company|cmodel|123|12345| WPS_EVENT_ER_ENROLLEE_REMOVE - WPS ER removed an Enrollee entry WPS-ER-ENROLLEE-REMOVE 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 WPS-ER-AP-SETTINGS - WPS ER learned AP settings WPS-ER-AP-SETTINGS uuid=fd91b4ec-e3fa-5891-a57d-8c59efeed1d2 ssid=test-wps auth_type=0x0020 encr_type=0x0008 key=12345678 WPS with NFC ------------ WPS can be used with NFC-based configuration method. An NFC tag containing a password token from the Enrollee can be used to authenticate the connection instead of the PIN. In addition, an NFC tag with a configuration token can be used to transfer AP settings without going through the WPS protocol. When the station acts as an Enrollee, a local NFC tag with a password token can be used by touching the NFC interface of a Registrar. "wps_nfc [BSSID]" command starts WPS protocol run with the local end as the Enrollee using the NFC password token that is either pre-configured in the configuration file (wps_nfc_dev_pw_id, wps_nfc_dh_pubkey, wps_nfc_dh_privkey, wps_nfc_dev_pw) or generated dynamically with "wps_nfc_token " command. The included nfc_pw_token tool (build with "make nfc_pw_token") can be used to generate NFC password tokens during manufacturing (each station needs to have its own random keys). The "wps_nfc_config_token " command can be used to build an NFC configuration token when wpa_supplicant is controlling an AP interface (AP or P2P GO). The output value from this command is a hexdump of the current AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. The "wps_nfc_config_token " command can be used to build an NFC configuration token based on a locally configured network. If the station includes NFC interface and reads an NFC tag with a MIME media type "application/vnd.wfa.wsc", the NDEF message payload (with or without NDEF encapsulation) can be delivered to wpa_supplicant using the following wpa_cli command: wps_nfc_tag_read If the NFC tag contains a configuration token, the network is added to wpa_supplicant configuration. If the NFC tag contains a password token, the token is added to the WPS Registrar component. This information can then be used with wps_reg command (when the NFC password token was from an AP) using a special value "nfc-pw" in place of the PIN parameter. If the ER functionality has been started (wps_er_start), the NFC password token is used to enable enrollment of a new station (that was the source of the NFC password token). "nfc_get_handover_req " command can be used to build the WPS carrier record for a Handover Request Message for connection handover. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS-CR = Wi-Fi handover as specified in WSC 2.0). "nfc_get_handover_sel [UUID|BSSID]" command can be used to build the contents of a Handover Select Message for connection handover when this does not depend on the contents of the Handover Request Message. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). If the options UUID|BSSID argument is included, this is a request to build the handover message for the specified AP when wpa_supplicant is operating as a WPS ER. "nfc_report_handover WPS " can be used as an alternative way for reporting completed NFC connection handover. The first parameter indicates whether the local device initiated or responded to the connection handover and the carrier records are the selected carrier from the handover request and select messages as a hexdump. The "wps_er_nfc_config_token " command can be used to build an NFC configuration token for the specified AP when wpa_supplicant is operating as a WPS ER. The output value from this command is a hexdump of the selected AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. @ 1.1.1.1.8.1 log @Pull up following revision(s) (requested by mrg in ticket #1492): doc/3RDPARTY: patch external/bsd/wpa/bin/Makefile.inc: up to 1.6 external/bsd/wpa/bin/hostapd/Makefile: up to 1.10 external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2 external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5 external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3 external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3 external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3 external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5 external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3 external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4 external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4 external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9 external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2 external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8 external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4 external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3 external/bsd/wpa/dist/COPYING: up to 1.1.1.4 external/bsd/wpa/dist/README: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/.gitignore: delete external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5 external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8 external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4 external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3 external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/dump_state.c: delete external/bsd/wpa/dist/hostapd/dump_state.h: delete external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4 external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1 external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1 external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3 external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9 external/bsd/wpa/dist/hostapd/main.c: up to 1.4 external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3 external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3 external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2 external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4 external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3 external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3 external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3 external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2 external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9 external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7 external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4 external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3 external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3 external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3 external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8 external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2 external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6 external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7 external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/tls_nss.c: delete external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7 external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete external/bsd/wpa/dist/src/drivers/Apple80211.h: delete external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3 external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7 external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29 external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7 external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_osx.m: delete external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/driver_test.c: delete external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2 external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5 external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3 external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4 external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7 external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7 external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5 external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1 external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1 external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5 external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5 external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2 external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3 external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6 external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5 external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3 external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2 external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5 external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4 external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5 external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4 external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6 external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4 external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7 external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4 external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8 external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2 external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1 external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6 external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7 external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/common.c: up to 1.4 external/bsd/wpa/dist/src/utils/common.h: up to 1.5 external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13 external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2 external/bsd/wpa/dist/src/utils/eloop_none.c: delete external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/os.h: up to 1.7 external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4 external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5 external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/trace.h: up to 1.5 external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3 external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2 external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8 external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/wps_nfc.c: delete external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8 external/bsd/wpa/dist/src/wps/wps_ufd.c: delete external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6 external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2 external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6 external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4 external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete Update wpa_supplicant/hostapd to 2.6. @ text @d50 3 a52 1 configure an AP. d60 2 a61 2 configuration that includes WPS support and Linux nl80211 -based driver interface: d63 1 a63 1 CONFIG_DRIVER_NL80211=y a65 9 If you want to enable WPS external registrar (ER) functionality, you will also need to add following line: CONFIG_WPS_ER=y Following parameter can be used to enable support for NFC config method: CONFIG_WPS_NFC=y a95 7 The PIN value used in the commands must be processed by an UI to remove non-digit characters and potentially, to verify the checksum digit. "wpa_cli wps_check_pin " can be used to do such processing. It returns FAIL if the PIN is invalid, or FAIL-CHECKSUM if the checksum digit is incorrect, or the processed PIN (non-digit characters removed) if the PIN is valid. a117 11 When the wps_pin command is issued for an AP (including P2P GO) mode interface, an optional timeout parameter can be used to specify expiration timeout for the PIN in seconds. For example: wpa_cli wps_pin any 12345670 300 If a random PIN is needed for a user interface, "wpa_cli wps_pin get" can be used to generate a new PIN without starting WPS negotiation. This random PIN can then be passed as an argument to another wps_pin call when the actual operation should be started. a200 174 wpa_supplicant as WPS External Registrar (ER) --------------------------------------------- wpa_supplicant can be used as a WPS ER to configure an AP or enroll new Enrollee to join the network. This functionality uses UPnP and requires that a working IP connectivity is available with the AP (this can be either over a wired or wireless connection). Separate wpa_supplicant process can be started for WPS ER operations. A special "none" driver can be used in such a case to indicate that no local network interface is actually controlled. For example, following command could be used to start the ER: wpa_supplicant -Dnone -c er.conf -ieth0 Sample er.conf: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=admin device_name=WPS External Registrar wpa_cli commands for ER functionality: wps_er_start [IP address] - start WPS ER functionality - the optional IP address parameter can be used to filter operations only to include a single AP - if run again while ER is active, the stored information (discovered APs and Enrollees) are shown again wps_er_stop - stop WPS ER functionality wps_er_learn - learn AP configuration wps_er_set_config - use AP configuration from a locally configured network (e.g., from wps_reg command); this does not change the AP's configuration, but only prepares a configuration to be used when enrolling a new device to the AP wps_er_config - examples: wps_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 testing WPA2PSK CCMP 12345678 wpa_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 clear OPEN NONE "" must be one of the following: OPEN WPAPSK WPA2PSK must be one of the following: NONE WEP TKIP CCMP wps_er_pbc - accept an Enrollee PBC using External Registrar wps_er_pin [Enrollee MAC address] - add an Enrollee PIN to External Registrar - if Enrollee UUID is not known, "any" can be used to add a wildcard PIN - if the MAC address of the enrollee is known, it should be configured to allow the AP to advertise list of authorized enrollees WPS ER events: WPS_EVENT_ER_AP_ADD - WPS ER discovered an AP WPS-ER-AP-ADD 87654321-9abc-def0-1234-56789abc0002 02:11:22:33:44:55 pri_dev_type=6-0050F204-1 wps_state=1 |Very friendly name|Company|Long description of the model|WAP|http://w1.fi/|http://w1.fi/hostapd/ WPS_EVENT_ER_AP_REMOVE - WPS ER removed an AP entry WPS-ER-AP-REMOVE 87654321-9abc-def0-1234-56789abc0002 WPS_EVENT_ER_ENROLLEE_ADD - WPS ER discovered a new Enrollee WPS-ER-ENROLLEE-ADD 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 M1=1 config_methods=0x14d dev_passwd_id=0 pri_dev_type=1-0050F204-1 |Wireless Client|Company|cmodel|123|12345| WPS_EVENT_ER_ENROLLEE_REMOVE - WPS ER removed an Enrollee entry WPS-ER-ENROLLEE-REMOVE 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 WPS-ER-AP-SETTINGS - WPS ER learned AP settings WPS-ER-AP-SETTINGS uuid=fd91b4ec-e3fa-5891-a57d-8c59efeed1d2 ssid=test-wps auth_type=0x0020 encr_type=0x0008 key=12345678 WPS with NFC ------------ WPS can be used with NFC-based configuration method. An NFC tag containing a password token from the Enrollee can be used to authenticate the connection instead of the PIN. In addition, an NFC tag with a configuration token can be used to transfer AP settings without going through the WPS protocol. When the station acts as an Enrollee, a local NFC tag with a password token can be used by touching the NFC interface of a Registrar. "wps_nfc [BSSID]" command starts WPS protocol run with the local end as the Enrollee using the NFC password token that is either pre-configured in the configuration file (wps_nfc_dev_pw_id, wps_nfc_dh_pubkey, wps_nfc_dh_privkey, wps_nfc_dev_pw) or generated dynamically with "wps_nfc_token " command. The included nfc_pw_token tool (build with "make nfc_pw_token") can be used to generate NFC password tokens during manufacturing (each station needs to have its own random keys). The "wps_nfc_config_token " command can be used to build an NFC configuration token when wpa_supplicant is controlling an AP interface (AP or P2P GO). The output value from this command is a hexdump of the current AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. The "wps_nfc_config_token " command can be used to build an NFC configuration token based on a locally configured network. If the station includes NFC interface and reads an NFC tag with a MIME media type "application/vnd.wfa.wsc", the NDEF message payload (with or without NDEF encapsulation) can be delivered to wpa_supplicant using the following wpa_cli command: wps_nfc_tag_read If the NFC tag contains a configuration token, the network is added to wpa_supplicant configuration. If the NFC tag contains a password token, the token is added to the WPS Registrar component. This information can then be used with wps_reg command (when the NFC password token was from an AP) using a special value "nfc-pw" in place of the PIN parameter. If the ER functionality has been started (wps_er_start), the NFC password token is used to enable enrollment of a new station (that was the source of the NFC password token). "nfc_get_handover_req " command can be used to build the WPS carrier record for a Handover Request Message for connection handover. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS-CR = Wi-Fi handover as specified in WSC 2.0). "nfc_get_handover_sel [UUID|BSSID]" command can be used to build the contents of a Handover Select Message for connection handover when this does not depend on the contents of the Handover Request Message. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). If the options UUID|BSSID argument is included, this is a request to build the handover message for the specified AP when wpa_supplicant is operating as a WPS ER. "nfc_report_handover WPS " can be used as an alternative way for reporting completed NFC connection handover. The first parameter indicates whether the local device initiated or responded to the connection handover and the carrier records are the selected carrier from the handover request and select messages as a hexdump. The "wps_er_nfc_config_token " command can be used to build an NFC configuration token for the specified AP when wpa_supplicant is operating as a WPS ER. The output value from this command is a hexdump of the selected AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. @ 1.1.1.1.12.1 log @Resync to 2012-11-19 00:00:00 UTC @ text @d50 3 a52 1 configure an AP. d60 2 a61 2 configuration that includes WPS support and Linux nl80211 -based driver interface: d63 1 a63 1 CONFIG_DRIVER_NL80211=y a64 6 CONFIG_WPS2=y If you want to enable WPS external registrar (ER) functionality, you will also need to add following line: CONFIG_WPS_ER=y a95 7 The PIN value used in the commands must be processed by an UI to remove non-digit characters and potentially, to verify the checksum digit. "wpa_cli wps_check_pin " can be used to do such processing. It returns FAIL if the PIN is invalid, or FAIL-CHECKSUM if the checksum digit is incorrect, or the processed PIN (non-digit characters removed) if the PIN is valid. a118 5 If a random PIN is needed for a user interface, "wpa_cli wps_pin get" can be used to generate a new PIN without starting WPS negotiation. This random PIN can then be passed as an argument to another wps_pin call when the actual operation should be started. a200 89 wpa_supplicant as WPS External Registrar (ER) --------------------------------------------- wpa_supplicant can be used as a WPS ER to configure an AP or enroll new Enrollee to join the network. This functionality uses UPnP and requires that a working IP connectivity is available with the AP (this can be either over a wired or wireless connection). Separate wpa_supplicant process can be started for WPS ER operations. A special "none" driver can be used in such a case to indicate that no local network interface is actually controlled. For example, following command could be used to start the ER: wpa_supplicant -Dnone -c er.conf -ieth0 Sample er.conf: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=admin device_name=WPS External Registrar wpa_cli commands for ER functionality: wps_er_start [IP address] - start WPS ER functionality - the optional IP address parameter can be used to filter operations only to include a single AP - if run again while ER is active, the stored information (discovered APs and Enrollees) are shown again wps_er_stop - stop WPS ER functionality wps_er_learn - learn AP configuration wps_er_set_config - use AP configuration from a locally configured network (e.g., from wps_reg command); this does not change the AP's configuration, but only prepares a configuration to be used when enrolling a new device to the AP wps_er_config - examples: wps_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 testing WPA2PSK CCMP 12345678 wpa_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 clear OPEN NONE "" must be one of the following: OPEN WPAPSK WPA2PSK must be one of the following: NONE WEP TKIP CCMP wps_er_pbc - accept an Enrollee PBC using External Registrar wps_er_pin [Enrollee MAC address] - add an Enrollee PIN to External Registrar - if Enrollee UUID is not known, "any" can be used to add a wildcard PIN - if the MAC address of the enrollee is known, it should be configured to allow the AP to advertise list of authorized enrollees WPS ER events: WPS_EVENT_ER_AP_ADD - WPS ER discovered an AP WPS-ER-AP-ADD 87654321-9abc-def0-1234-56789abc0002 02:11:22:33:44:55 pri_dev_type=6-0050F204-1 wps_state=1 |Very friendly name|Company|Long description of the model|WAP|http://w1.fi/|http://w1.fi/hostapd/ WPS_EVENT_ER_AP_REMOVE - WPS ER removed an AP entry WPS-ER-AP-REMOVE 87654321-9abc-def0-1234-56789abc0002 WPS_EVENT_ER_ENROLLEE_ADD - WPS ER discovered a new Enrollee WPS-ER-ENROLLEE-ADD 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 M1=1 config_methods=0x14d dev_passwd_id=0 pri_dev_type=1-0050F204-1 |Wireless Client|Company|cmodel|123|12345| WPS_EVENT_ER_ENROLLEE_REMOVE - WPS ER removed an Enrollee entry WPS-ER-ENROLLEE-REMOVE 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 WPS-ER-AP-SETTINGS - WPS ER learned AP settings WPS-ER-AP-SETTINGS uuid=fd91b4ec-e3fa-5891-a57d-8c59efeed1d2 ssid=test-wps auth_type=0x0020 encr_type=0x0008 key=12345678 @ 1.1.1.1.12.2 log @Rebase to HEAD as of a few days ago. @ text @a69 4 Following parameter can be used to enable support for NFC config method: CONFIG_WPS_NFC=y a128 6 When the wps_pin command is issued for an AP (including P2P GO) mode interface, an optional timeout parameter can be used to specify expiration timeout for the PIN in seconds. For example: wpa_cli wps_pin any 12345670 300 a305 62 WPS with NFC ------------ WPS can be used with NFC-based configuration method. An NFC tag containing a password token from the Enrollee can be used to authenticate the connection instead of the PIN. In addition, an NFC tag with a configuration token can be used to transfer AP settings without going through the WPS protocol. When the station acts as an Enrollee, a local NFC tag with a password token can be used by touching the NFC interface of a Registrar. "wps_nfc [BSSID]" command starts WPS protocol run with the local end as the Enrollee using the NFC password token that is either pre-configured in the configuration file (wps_nfc_dev_pw_id, wps_nfc_dh_pubkey, wps_nfc_dh_privkey, wps_nfc_dev_pw) or generated dynamically with "wps_nfc_token " command. The included nfc_pw_token tool (build with "make nfc_pw_token") can be used to generate NFC password tokens during manufacturing (each station needs to have its own random keys). If the station includes NFC interface and reads an NFC tag with a MIME media type "application/vnd.wfa.wsc", the NDEF message payload (with or without NDEF encapsulation) can be delivered to wpa_supplicant using the following wpa_cli command: wps_nfc_tag_read If the NFC tag contains a configuration token, the network is added to wpa_supplicant configuration. If the NFC tag contains a password token, the token is added to the WPS Registrar component. This information can then be used with wps_reg command (when the NFC password token was from an AP) using a special value "nfc-pw" in place of the PIN parameter. If the ER functionality has been started (wps_er_start), the NFC password token is used to enable enrollment of a new station (that was the source of the NFC password token). "nfc_get_handover_req " command can be used to build the contents of a Handover Request Message for connection handover. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). "nfc_get_handover_sel " command can be used to build the contents of a Handover Select Message for connection handover when this does not depend on the contents of the Handover Request Message. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). "nfc_rx_handover_req " is used to indicate receipt of NFC connection handover request. The payload may include multiple carriers the the applicable ones are matched based on the media type. The reply data is contents for the Handover Select Message (hexdump). "nfc_rx_handover_sel " is used to indicate receipt of NFC connection handover select. The payload may include multiple carriers the the applicable ones are matched based on the media type. @ 1.1.1.1.6.1 log @sync with head @ text @d50 3 a52 1 configure an AP. d60 2 a61 2 configuration that includes WPS support and Linux nl80211 -based driver interface: d63 1 a63 1 CONFIG_DRIVER_NL80211=y a64 6 CONFIG_WPS2=y If you want to enable WPS external registrar (ER) functionality, you will also need to add following line: CONFIG_WPS_ER=y a95 7 The PIN value used in the commands must be processed by an UI to remove non-digit characters and potentially, to verify the checksum digit. "wpa_cli wps_check_pin " can be used to do such processing. It returns FAIL if the PIN is invalid, or FAIL-CHECKSUM if the checksum digit is incorrect, or the processed PIN (non-digit characters removed) if the PIN is valid. a118 5 If a random PIN is needed for a user interface, "wpa_cli wps_pin get" can be used to generate a new PIN without starting WPS negotiation. This random PIN can then be passed as an argument to another wps_pin call when the actual operation should be started. a200 89 wpa_supplicant as WPS External Registrar (ER) --------------------------------------------- wpa_supplicant can be used as a WPS ER to configure an AP or enroll new Enrollee to join the network. This functionality uses UPnP and requires that a working IP connectivity is available with the AP (this can be either over a wired or wireless connection). Separate wpa_supplicant process can be started for WPS ER operations. A special "none" driver can be used in such a case to indicate that no local network interface is actually controlled. For example, following command could be used to start the ER: wpa_supplicant -Dnone -c er.conf -ieth0 Sample er.conf: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=admin device_name=WPS External Registrar wpa_cli commands for ER functionality: wps_er_start [IP address] - start WPS ER functionality - the optional IP address parameter can be used to filter operations only to include a single AP - if run again while ER is active, the stored information (discovered APs and Enrollees) are shown again wps_er_stop - stop WPS ER functionality wps_er_learn - learn AP configuration wps_er_set_config - use AP configuration from a locally configured network (e.g., from wps_reg command); this does not change the AP's configuration, but only prepares a configuration to be used when enrolling a new device to the AP wps_er_config - examples: wps_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 testing WPA2PSK CCMP 12345678 wpa_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 clear OPEN NONE "" must be one of the following: OPEN WPAPSK WPA2PSK must be one of the following: NONE WEP TKIP CCMP wps_er_pbc - accept an Enrollee PBC using External Registrar wps_er_pin [Enrollee MAC address] - add an Enrollee PIN to External Registrar - if Enrollee UUID is not known, "any" can be used to add a wildcard PIN - if the MAC address of the enrollee is known, it should be configured to allow the AP to advertise list of authorized enrollees WPS ER events: WPS_EVENT_ER_AP_ADD - WPS ER discovered an AP WPS-ER-AP-ADD 87654321-9abc-def0-1234-56789abc0002 02:11:22:33:44:55 pri_dev_type=6-0050F204-1 wps_state=1 |Very friendly name|Company|Long description of the model|WAP|http://w1.fi/|http://w1.fi/hostapd/ WPS_EVENT_ER_AP_REMOVE - WPS ER removed an AP entry WPS-ER-AP-REMOVE 87654321-9abc-def0-1234-56789abc0002 WPS_EVENT_ER_ENROLLEE_ADD - WPS ER discovered a new Enrollee WPS-ER-ENROLLEE-ADD 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 M1=1 config_methods=0x14d dev_passwd_id=0 pri_dev_type=1-0050F204-1 |Wireless Client|Company|cmodel|123|12345| WPS_EVENT_ER_ENROLLEE_REMOVE - WPS ER removed an Enrollee entry WPS-ER-ENROLLEE-REMOVE 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 WPS-ER-AP-SETTINGS - WPS ER learned AP settings WPS-ER-AP-SETTINGS uuid=fd91b4ec-e3fa-5891-a57d-8c59efeed1d2 ssid=test-wps auth_type=0x0020 encr_type=0x0008 key=12345678 @ 1.1.1.1.6.2 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @a69 4 Following parameter can be used to enable support for NFC config method: CONFIG_WPS_NFC=y a128 6 When the wps_pin command is issued for an AP (including P2P GO) mode interface, an optional timeout parameter can be used to specify expiration timeout for the PIN in seconds. For example: wpa_cli wps_pin any 12345670 300 a305 62 WPS with NFC ------------ WPS can be used with NFC-based configuration method. An NFC tag containing a password token from the Enrollee can be used to authenticate the connection instead of the PIN. In addition, an NFC tag with a configuration token can be used to transfer AP settings without going through the WPS protocol. When the station acts as an Enrollee, a local NFC tag with a password token can be used by touching the NFC interface of a Registrar. "wps_nfc [BSSID]" command starts WPS protocol run with the local end as the Enrollee using the NFC password token that is either pre-configured in the configuration file (wps_nfc_dev_pw_id, wps_nfc_dh_pubkey, wps_nfc_dh_privkey, wps_nfc_dev_pw) or generated dynamically with "wps_nfc_token " command. The included nfc_pw_token tool (build with "make nfc_pw_token") can be used to generate NFC password tokens during manufacturing (each station needs to have its own random keys). If the station includes NFC interface and reads an NFC tag with a MIME media type "application/vnd.wfa.wsc", the NDEF message payload (with or without NDEF encapsulation) can be delivered to wpa_supplicant using the following wpa_cli command: wps_nfc_tag_read If the NFC tag contains a configuration token, the network is added to wpa_supplicant configuration. If the NFC tag contains a password token, the token is added to the WPS Registrar component. This information can then be used with wps_reg command (when the NFC password token was from an AP) using a special value "nfc-pw" in place of the PIN parameter. If the ER functionality has been started (wps_er_start), the NFC password token is used to enable enrollment of a new station (that was the source of the NFC password token). "nfc_get_handover_req " command can be used to build the contents of a Handover Request Message for connection handover. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). "nfc_get_handover_sel " command can be used to build the contents of a Handover Select Message for connection handover when this does not depend on the contents of the Handover Request Message. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). "nfc_rx_handover_req " is used to indicate receipt of NFC connection handover request. The payload may include multiple carriers the the applicable ones are matched based on the media type. The reply data is contents for the Handover Select Message (hexdump). "nfc_rx_handover_sel " is used to indicate receipt of NFC connection handover select. The payload may include multiple carriers the the applicable ones are matched based on the media type. @ 1.1.1.2 log @from hostap.epitest.fi @ text @d50 3 a52 1 configure an AP. d60 2 a61 2 configuration that includes WPS support and Linux nl80211 -based driver interface: d63 1 a63 1 CONFIG_DRIVER_NL80211=y a64 6 CONFIG_WPS2=y If you want to enable WPS external registrar (ER) functionality, you will also need to add following line: CONFIG_WPS_ER=y a95 7 The PIN value used in the commands must be processed by an UI to remove non-digit characters and potentially, to verify the checksum digit. "wpa_cli wps_check_pin " can be used to do such processing. It returns FAIL if the PIN is invalid, or FAIL-CHECKSUM if the checksum digit is incorrect, or the processed PIN (non-digit characters removed) if the PIN is valid. a118 5 If a random PIN is needed for a user interface, "wpa_cli wps_pin get" can be used to generate a new PIN without starting WPS negotiation. This random PIN can then be passed as an argument to another wps_pin call when the actual operation should be started. a200 89 wpa_supplicant as WPS External Registrar (ER) --------------------------------------------- wpa_supplicant can be used as a WPS ER to configure an AP or enroll new Enrollee to join the network. This functionality uses UPnP and requires that a working IP connectivity is available with the AP (this can be either over a wired or wireless connection). Separate wpa_supplicant process can be started for WPS ER operations. A special "none" driver can be used in such a case to indicate that no local network interface is actually controlled. For example, following command could be used to start the ER: wpa_supplicant -Dnone -c er.conf -ieth0 Sample er.conf: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=admin device_name=WPS External Registrar wpa_cli commands for ER functionality: wps_er_start [IP address] - start WPS ER functionality - the optional IP address parameter can be used to filter operations only to include a single AP - if run again while ER is active, the stored information (discovered APs and Enrollees) are shown again wps_er_stop - stop WPS ER functionality wps_er_learn - learn AP configuration wps_er_set_config - use AP configuration from a locally configured network (e.g., from wps_reg command); this does not change the AP's configuration, but only prepares a configuration to be used when enrolling a new device to the AP wps_er_config - examples: wps_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 testing WPA2PSK CCMP 12345678 wpa_er_config 87654321-9abc-def0-1234-56789abc0002 12345670 clear OPEN NONE "" must be one of the following: OPEN WPAPSK WPA2PSK must be one of the following: NONE WEP TKIP CCMP wps_er_pbc - accept an Enrollee PBC using External Registrar wps_er_pin [Enrollee MAC address] - add an Enrollee PIN to External Registrar - if Enrollee UUID is not known, "any" can be used to add a wildcard PIN - if the MAC address of the enrollee is known, it should be configured to allow the AP to advertise list of authorized enrollees WPS ER events: WPS_EVENT_ER_AP_ADD - WPS ER discovered an AP WPS-ER-AP-ADD 87654321-9abc-def0-1234-56789abc0002 02:11:22:33:44:55 pri_dev_type=6-0050F204-1 wps_state=1 |Very friendly name|Company|Long description of the model|WAP|http://w1.fi/|http://w1.fi/hostapd/ WPS_EVENT_ER_AP_REMOVE - WPS ER removed an AP entry WPS-ER-AP-REMOVE 87654321-9abc-def0-1234-56789abc0002 WPS_EVENT_ER_ENROLLEE_ADD - WPS ER discovered a new Enrollee WPS-ER-ENROLLEE-ADD 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 M1=1 config_methods=0x14d dev_passwd_id=0 pri_dev_type=1-0050F204-1 |Wireless Client|Company|cmodel|123|12345| WPS_EVENT_ER_ENROLLEE_REMOVE - WPS ER removed an Enrollee entry WPS-ER-ENROLLEE-REMOVE 2b7093f1-d6fb-5108-adbb-bea66bb87333 02:66:a0:ee:17:27 WPS-ER-AP-SETTINGS - WPS ER learned AP settings WPS-ER-AP-SETTINGS uuid=fd91b4ec-e3fa-5891-a57d-8c59efeed1d2 ssid=test-wps auth_type=0x0020 encr_type=0x0008 key=12345678 @ 1.1.1.3 log @import v2_0: 2013-01-12 - v2.0 * removed Qt3-based wpa_gui (obsoleted by wpa_qui-qt4) * removed unmaintained driver wrappers broadcom, iphone, osx, ralink, hostap, madwifi (hostap and madwifi remain available for hostapd; their wpa_supplicant functionality is obsoleted by wext) * improved debug logging (human readable event names, interface name included in more entries) * changed AP mode behavior to enable WPS only for open and WPA/WPA2-Personal configuration * improved P2P concurrency operations - better coordination of concurrent scan and P2P search operations - avoid concurrent remain-on-channel operation requests by canceling previous operations prior to starting a new one - reject operations that would require multi-channel concurrency if the driver does not support it - add parameter to select whether STA or P2P connection is preferred if the driver cannot support both at the same time - allow driver to indicate channel changes - added optional delay= parameter for p2p_find to avoid taking all radio resources - use 500 ms p2p_find search delay by default during concurrent operations - allow all channels in GO Negotiation if the driver supports multi-channel concurrency * added number of small changes to make it easier for static analyzers to understand the implementation * fixed number of small bugs (see git logs for more details) * nl80211: number of updates to use new cfg80211/nl80211 functionality - replace monitor interface with nl80211 commands for AP mode - additional information for driver-based AP SME - STA entry authorization in RSN IBSS * EAP-pwd: - fixed KDF for group 21 and zero-padding - added support for fragmentation - increased maximum number of hunting-and-pecking iterations * avoid excessive Probe Response retries for broadcast Probe Request frames (only with drivers using wpa_supplicant AP mode SME/MLME) * added "GET country" ctrl_iface command * do not save an invalid network block in wpa_supplicant.conf to avoid problems reading the file on next start * send STA connected/disconnected ctrl_iface events to both the P2P group and parent interfaces * added preliminary support for using TLS v1.2 (CONFIG_TLSV12=y) * added "SET pno <1/0>" ctrl_iface command to start/stop preferred network offload with sched_scan driver command * merged in number of changes from Android repository for P2P, nl80211, and build parameters * changed P2P GO mode configuration to use driver capabilities to automatically enable HT operations when supported * added "wpa_cli status wps" command to fetch WPA2-Personal passhrase for WPS use cases in AP mode * EAP-AKA: keep pseudonym identity across EAP exchanges to match EAP-SIM behavior * improved reassociation behavior in cases where association is rejected or when an AP disconnects us to handle common load balancing mechanisms - try to avoid extra scans when the needed information is available * added optional "join" argument for p2p_prov_disc ctrl_iface command * added group ifname to P2P-PROV-DISC-* events * added P2P Device Address to AP-STA-DISCONNECTED event and use p2p_dev_addr parameter name with AP-STA-CONNECTED * added workarounds for WPS PBC overlap detection for some P2P use cases where deployed stations work incorrectly * optimize WPS connection speed by disconnecting prior to WPS scan and by using single channel scans when AP channel is known * PCSC and SIM/USIM improvements: - accept 0x67 (Wrong length) as a response to READ RECORD to fix issues with some USIM cards - try to read MNC length from SIM/USIM - build realm according to 3GPP TS 23.003 with identity from the SIM - allow T1 protocol to be enabled * added more WPS and P2P information available through D-Bus * improve P2P negotiation robustness - extra waits to get ACK frames through - longer timeouts for cases where deployed devices have been identified have issues meeting the specification requirements - more retries for some P2P frames - handle race conditions in GO Negotiation start by both devices - ignore unexpected GO Negotiation Response frame * added support for libnl 3.2 and newer * added P2P persistent group info to P2P_PEER data * maintain a list of P2P Clients for persistent group on GO * AP: increased initial group key handshake retransmit timeout to 500 ms * added optional dev_id parameter for p2p_find * added P2P-FIND-STOPPED ctrl_iface event * fixed issues in WPA/RSN element validation when roaming with ap_scan=1 and driver-based BSS selection * do not expire P2P peer entries while connected with the peer in a group * fixed WSC element inclusion in cases where P2P is disabled * AP: added a WPS workaround for mixed mode AP Settings with Windows 7 * EAP-SIM: fixed AT_COUNTER_TOO_SMALL use * EAP-SIM/AKA: append realm to pseudonym identity * EAP-SIM/AKA: store pseudonym identity in network configuration to allow it to persist over multiple EAP sessions and wpa_supplicant restarts * EAP-AKA': updated to RFC 5448 (username prefixes changed); note: this breaks interoperability with older versions * added support for WFA Hotspot 2.0 - GAS/ANQP to fetch network information - credential configuration and automatic network selections based on credential match with ANQP information * limited PMKSA cache entries to be used only with the network context that was used to create them * improved PMKSA cache expiration to avoid unnecessary disconnections * adjusted bgscan_simple fast-scan backoff to avoid too frequent background scans * removed ctrl_iface event on P2P PD Response in join-group case * added option to fetch BSS table entry based on P2P Device Address ("BSS p2p_dev_addr=") * added BSS entry age to ctrl_iface BSS command output * added optional MASK=0xH option for ctrl_iface BSS command to select which fields are included in the response * added optional RANGE=ALL|N1-N2 option for ctrl_iface BSS command to fetch information about several BSSes in one call * simplified licensing terms by selecting the BSD license as the only alternative * added "P2P_SET disallow_freq " ctrl_iface command to disable channels from P2P use * added p2p_pref_chan configuration parameter to allow preferred P2P channels to be specified * added support for advertising immediate availability of a WPS credential for P2P use cases * optimized scan operations for P2P use cases (use single channel scan for a specific SSID when possible) * EAP-TTLS: fixed peer challenge generation for MSCHAPv2 * SME: do not use reassociation after explicit disconnection request (local or a notification from an AP) * added support for sending debug info to Linux tracing (-T on command line) * added support for using Deauthentication reason code 3 as an indication of P2P group termination * added wps_vendor_ext_m1 configuration parameter to allow vendor specific attributes to be added to WPS M1 * started using separate TLS library context for tunneled TLS (EAP-PEAP/TLS, EAP-TTLS/TLS, EAP-FAST/TLS) to support different CA certificate configuration between Phase 1 and Phase 2 * added optional "auto" parameter for p2p_connect to request automatic GO Negotiation vs. join-a-group selection * added disabled_scan_offload parameter to disable automatic scan offloading (sched_scan) * added optional persistent= parameter for p2p_connect to allow forcing of a specific SSID/passphrase for GO Negotiation * added support for OBSS scan requests and 20/40 BSS coexistence reports * reject PD Request for unknown group * removed scripts and notes related to Windows binary releases (which have not been used starting from 1.x) * added initial support for WNM operations - Keep-alive based on BSS max idle period - WNM-Sleep Mode - minimal BSS Transition Management processing * added autoscan module to control scanning behavior while not connected - autoscan_periodic and autoscan_exponential modules * added new WPS NFC ctrl_iface mechanism - added initial support NFC connection handover - removed obsoleted WPS_OOB command (including support for deprecated UFD config_method) * added optional framework for external password storage ("ext:") * wpa_cli: added optional support for controlling wpa_supplicant remotely over UDP (CONFIG_CTRL_IFACE=udp-remote) for testing purposes * wpa_cli: extended tab completion to more commands * changed SSID output to use printf-escaped strings instead of masking of non-ASCII characters - SSID can now be configured in the same format: ssid=P"abc\x00test" * removed default ACM=1 from AC_VO and AC_VI * added optional "ht40" argument for P2P ctrl_iface commands to allow 40 MHz channels to be requested on the 5 GHz band * added optional parameters for p2p_invite command to specify channel when reinvoking a persistent group as the GO * improved FIPS mode builds with OpenSSL - "make fips" with CONFIG_FIPS=y to build wpa_supplicant with the OpenSSL FIPS object module - replace low level OpenSSL AES API calls to use EVP - use OpenSSL keying material exporter when possible - do not export TLS keys in FIPS mode - remove MD5 from CONFIG_FIPS=y builds - use OpenSSL function for PKBDF2 passphrase-to-PSK - use OpenSSL HMAC implementation - mix RAND_bytes() output into random_get_bytes() to force OpenSSL DRBG to be used in FIPS mode - use OpenSSL CMAC implementation * added mechanism to disable TLS Session Ticket extension - a workaround for servers that do not support TLS extensions that was enabled by default in recent OpenSSL versions - tls_disable_session_ticket=1 - automatically disable TLS Session Ticket extension by default when using EAP-TLS/PEAP/TTLS (i.e., only use it with EAP-FAST) * changed VENDOR-TEST EAP method to use proper private enterprise number (this will not interoperate with older versions) * disable network block temporarily on authentication failures * improved WPS AP selection during WPS PIN iteration * added support for configuring GCMP cipher for IEEE 802.11ad * added support for Wi-Fi Display extensions - WFD_SUBELEMENT_SET ctrl_iface command to configure WFD subelements - SET wifi_display <0/1> to disable/enable WFD support - WFD service discovery - an external program is needed to manage the audio/video streaming and codecs * optimized scan result use for network selection - use the internal BSS table instead of raw scan results - allow unnecessary scans to be skipped if fresh information is available (e.g., after GAS/ANQP round for Interworking) * added support for 256-bit AES with internal TLS implementation * allow peer to propose channel in P2P invitation process for a persistent group * added disallow_aps parameter to allow BSSIDs/SSIDs to be disallowed from network selection * re-enable the networks disabled during WPS operations * allow P2P functionality to be disabled per interface (p2p_disabled=1) * added secondary device types into P2P_PEER output * added an option to disable use of a separate P2P group interface (p2p_no_group_iface=1) * fixed P2P Bonjour SD to match entries with both compressed and not compressed domain name format and support multiple Bonjour PTR matches for the same key * use deauthentication instead of disassociation for all disconnection operations; this removes the now unused disassociate() wpa_driver_ops callback * optimized PSK generation on P2P GO by caching results to avoid multiple PBKDF2 operations * added okc=1 global configuration parameter to allow OKC to be enabled by default for all network blocks * added a workaround for WPS PBC session overlap detection to avoid interop issues with deployed station implementations that do not remove active PBC indication from Probe Request frames properly * added basic support for 60 GHz band * extend EAPOL frames processing workaround for roaming cases (postpone processing of unexpected EAPOL frame until association event to handle reordered events) @ text @a69 4 Following parameter can be used to enable support for NFC config method: CONFIG_WPS_NFC=y a128 6 When the wps_pin command is issued for an AP (including P2P GO) mode interface, an optional timeout parameter can be used to specify expiration timeout for the PIN in seconds. For example: wpa_cli wps_pin any 12345670 300 a305 62 WPS with NFC ------------ WPS can be used with NFC-based configuration method. An NFC tag containing a password token from the Enrollee can be used to authenticate the connection instead of the PIN. In addition, an NFC tag with a configuration token can be used to transfer AP settings without going through the WPS protocol. When the station acts as an Enrollee, a local NFC tag with a password token can be used by touching the NFC interface of a Registrar. "wps_nfc [BSSID]" command starts WPS protocol run with the local end as the Enrollee using the NFC password token that is either pre-configured in the configuration file (wps_nfc_dev_pw_id, wps_nfc_dh_pubkey, wps_nfc_dh_privkey, wps_nfc_dev_pw) or generated dynamically with "wps_nfc_token " command. The included nfc_pw_token tool (build with "make nfc_pw_token") can be used to generate NFC password tokens during manufacturing (each station needs to have its own random keys). If the station includes NFC interface and reads an NFC tag with a MIME media type "application/vnd.wfa.wsc", the NDEF message payload (with or without NDEF encapsulation) can be delivered to wpa_supplicant using the following wpa_cli command: wps_nfc_tag_read If the NFC tag contains a configuration token, the network is added to wpa_supplicant configuration. If the NFC tag contains a password token, the token is added to the WPS Registrar component. This information can then be used with wps_reg command (when the NFC password token was from an AP) using a special value "nfc-pw" in place of the PIN parameter. If the ER functionality has been started (wps_er_start), the NFC password token is used to enable enrollment of a new station (that was the source of the NFC password token). "nfc_get_handover_req " command can be used to build the contents of a Handover Request Message for connection handover. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). "nfc_get_handover_sel " command can be used to build the contents of a Handover Select Message for connection handover when this does not depend on the contents of the Handover Request Message. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). "nfc_rx_handover_req " is used to indicate receipt of NFC connection handover request. The payload may include multiple carriers the the applicable ones are matched based on the media type. The reply data is contents for the Handover Select Message (hexdump). "nfc_rx_handover_sel " is used to indicate receipt of NFC connection handover select. The payload may include multiple carriers the the applicable ones are matched based on the media type. @ 1.1.1.3.4.1 log @Pull up following revision(s) (requested by christos in ticket #720): doc/3RDPARTY: patch external/bsd/wpa/bin/hostapd/Makefile: up to 1.8 external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.3 external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.5 external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.2 external/bsd/wpa/dist/COPYING: up to 1.1.1.3 external/bsd/wpa/dist/README: up to 1.1.1.5 external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.4 external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.7 external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/README: up to 1.1.1.5 external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.3 external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.5 external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.5 external/bsd/wpa/dist/hostapd/dump_state.c: delete external/bsd/wpa/dist/hostapd/dump_state.h: delete external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4 external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.1 external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.6 external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3 external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2 external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.7 external/bsd/wpa/dist/hostapd/main.c: up to 1.1.1.5 external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.2 external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1 external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.1 external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8x-tls-extensions.patch: delete external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch: up to 1.1.1.2 external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete external/bsd/wpa/dist/src/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.3 external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wmm.c: up to 1.1.1.4 external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2 external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.8 external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3 external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.6 external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5 external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.1 external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.5 external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.5 external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.3 external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.2 external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.2 external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1 external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.7 external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.5 external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.6 external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.1 external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2 external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.3 external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.1 external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.5 external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.4 external/bsd/wpa/dist/src/crypto/tls_nss.c: delete external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.6 external/bsd/wpa/dist/src/crypto/tls_schannel.c: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver.h: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.11 external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.6 external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.3 external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_test.c: delete external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1 external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.4 external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2 external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.5 external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.2 external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.1 external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.3 external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.6 external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.5 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.5 external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.4 external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.6 external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5 external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5 external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4 external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3 external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2 external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.2 external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.4 external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.4 external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.3 external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.4 external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.4 external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.5 external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.4 external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.4 external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.2 external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.1 external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.1 external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.5 external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.4 external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.5 external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.4 external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.3 external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.5 external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4 external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.6 external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.3 external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.4 external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.7 external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.5 external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.3 external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.5 external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.4 external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.6 external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/common.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/common.h: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/eloop.c: up to 1.6 external/bsd/wpa/dist/src/utils/eloop.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/eloop_none.c: delete external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/os.h: up to 1.6 external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.3 external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.4 external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/trace.h: up to 1.4 external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.5 external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.3 external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.4 external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1 external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.1 external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/httpread.c: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.3 external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.2 external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.1 external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.7 external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.6 external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.5 external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.4 external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/README: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.4 external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.6 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.3 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.5 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.1.1.7 external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1 external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.2 external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.6 external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.5 Update wpa_supplicant/hostapd to 2.4. @ text @d63 1 d262 1 a262 1 wps_er_learn d265 1 a265 1 wps_er_set_config d271 1 a271 1 wps_er_config d280 1 a280 1 wps_er_pbc d283 1 a283 1 wps_er_pin [Enrollee MAC address] a338 14 The "wps_nfc_config_token " command can be used to build an NFC configuration token when wpa_supplicant is controlling an AP interface (AP or P2P GO). The output value from this command is a hexdump of the current AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. The "wps_nfc_config_token " command can be used to build an NFC configuration token based on a locally configured network. d355 23 a377 32 "nfc_get_handover_req " command can be used to build the WPS carrier record for a Handover Request Message for connection handover. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS-CR = Wi-Fi handover as specified in WSC 2.0). "nfc_get_handover_sel [UUID|BSSID]" command can be used to build the contents of a Handover Select Message for connection handover when this does not depend on the contents of the Handover Request Message. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). If the options UUID|BSSID argument is included, this is a request to build the handover message for the specified AP when wpa_supplicant is operating as a WPS ER. "nfc_report_handover WPS " can be used as an alternative way for reporting completed NFC connection handover. The first parameter indicates whether the local device initiated or responded to the connection handover and the carrier records are the selected carrier from the handover request and select messages as a hexdump. The "wps_er_nfc_config_token " command can be used to build an NFC configuration token for the specified AP when wpa_supplicant is operating as a WPS ER. The output value from this command is a hexdump of the selected AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. @ 1.1.1.4 log @Import wpa_supplicant and hostapd @ text @d63 1 d262 1 a262 1 wps_er_learn d265 1 a265 1 wps_er_set_config d271 1 a271 1 wps_er_config d280 1 a280 1 wps_er_pbc d283 1 a283 1 wps_er_pin [Enrollee MAC address] a338 14 The "wps_nfc_config_token " command can be used to build an NFC configuration token when wpa_supplicant is controlling an AP interface (AP or P2P GO). The output value from this command is a hexdump of the current AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. The "wps_nfc_config_token " command can be used to build an NFC configuration token based on a locally configured network. d355 23 a377 32 "nfc_get_handover_req " command can be used to build the WPS carrier record for a Handover Request Message for connection handover. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS-CR = Wi-Fi handover as specified in WSC 2.0). "nfc_get_handover_sel [UUID|BSSID]" command can be used to build the contents of a Handover Select Message for connection handover when this does not depend on the contents of the Handover Request Message. The first argument selects the format of the output data and the second argument selects which type of connection handover is requested (WPS = Wi-Fi handover as specified in WSC 2.0). If the options UUID|BSSID argument is included, this is a request to build the handover message for the specified AP when wpa_supplicant is operating as a WPS ER. "nfc_report_handover WPS " can be used as an alternative way for reporting completed NFC connection handover. The first parameter indicates whether the local device initiated or responded to the connection handover and the carrier records are the selected carrier from the handover request and select messages as a hexdump. The "wps_er_nfc_config_token " command can be used to build an NFC configuration token for the specified AP when wpa_supplicant is operating as a WPS ER. The output value from this command is a hexdump of the selected AP configuration (WPS parameter requests this to include only the WPS attributes; NDEF parameter requests additional NDEF encapsulation to be included). This data needs to be written to an NFC tag with an external program. Once written, the NFC configuration token can be used to touch an NFC interface on a station to provision the credentials needed to access the network. @ 1.1.1.4.28.1 log @Sync with HEAD @ text @d27 2 a28 2 WPS uses the following terms to describe the entities participating in the network setup: d58 1 a58 1 configuration that includes WPS support and Linux nl80211-based d65 1 a65 1 will also need to add the following line: d69 1 a69 2 The following parameter can be used to enable support for NFC config method: d73 1 d94 1 d121 1 d138 1 d157 1 d221 1 a221 2 The following control interface messages are sent out for external programs: d239 1 a239 1 example, the following command could be used to start the ER: d248 1 d278 1 d288 1 @ 1.1.1.5 log @Import wpa_supplicant hand hostapd 2.11. Previous was 2.9 1. Changes for hostapd: 2024-07-20 - v2.11 * Wi-Fi Easy Connect - add support for DPP release 3 - allow Configurator parameters to be provided during config exchange * HE/IEEE 802.11ax/Wi-Fi 6 - various fixes * EHT/IEEE 802.11be/Wi-Fi 7 - add preliminary support * SAE: add support for fetching the password from a RADIUS server * support OpenSSL 3.0 API changes * support background radar detection and CAC with some additional drivers * support RADIUS ACL/PSK check during 4-way handshake (wpa_psk_radius=3) * EAP-SIM/AKA: support IMSI privacy * improve 4-way handshake operations - use Secure=1 in message 3 during PTK rekeying * OCV: do not check Frequency Segment 1 Channel Number for 160 MHz cases to avoid interoperability issues * support new SAE AKM suites with variable length keys * support new AKM for 802.1X/EAP with SHA384 * extend PASN support for secure ranging * FT: Use SHA256 to derive PMKID for AKM 00-0F-AC:3 (FT-EAP) - this is based on additional details being added in the IEEE 802.11 standard - the new implementation is not backwards compatible * improved ACS to cover additional channel types/bandwidths * extended Multiple BSSID support * fix beacon protection with FT protocol (incorrect BIGTK was provided) * support unsynchronized service discovery (USD) * add preliminary support for RADIUS/TLS * add support for explicit SSID protection in 4-way handshake (a mitigation for CVE-2023-52424; disabled by default for now, can be enabled with ssid_protection=1) * fix SAE H2E rejected groups validation to avoid downgrade attacks * use stricter validation for some RADIUS messages * a large number of other fixes, cleanup, and extensions 2022-01-16 - v2.10 * SAE changes - improved protection against side channel attacks [https://w1.fi/security/2022-1/] - added option send SAE Confirm immediately (sae_config_immediate=1) after SAE Commit - added support for the hash-to-element mechanism (sae_pwe=1 or sae_pwe=2) - fixed PMKSA caching with OKC - added support for SAE-PK * EAP-pwd changes - improved protection against side channel attacks [https://w1.fi/security/2022-1/] * fixed WPS UPnP SUBSCRIBE handling of invalid operations [https://w1.fi/security/2020-1/] * fixed PMF disconnection protection bypass [https://w1.fi/security/2019-7/] * added support for using OpenSSL 3.0 * fixed various issues in experimental support for EAP-TEAP server * added configuration (max_auth_rounds, max_auth_rounds_short) to increase the maximum number of EAP message exchanges (mainly to support cases with very large certificates) for the EAP server * added support for DPP release 2 (Wi-Fi Device Provisioning Protocol) * extended HE (IEEE 802.11ax) support, including 6 GHz support * removed obsolete IAPP functionality * fixed EAP-FAST server with TLS GCM/CCM ciphers * dropped support for libnl 1.1 * added support for nl80211 control port for EAPOL frame TX/RX * fixed OWE key derivation with groups 20 and 21; this breaks backwards compatibility for these groups while the default group 19 remains backwards compatible; owe_ptk_workaround=1 can be used to enabled a a workaround for the group 20/21 backwards compatibility * added support for Beacon protection * added support for Extended Key ID for pairwise keys * removed WEP support from the default build (CONFIG_WEP=y can be used to enable it, if really needed) * added a build option to remove TKIP support (CONFIG_NO_TKIP=y) * added support for Transition Disable mechanism to allow the AP to automatically disable transition mode to improve security * added support for PASN * added EAP-TLS server support for TLS 1.3 (disabled by default for now) * a large number of other fixes, cleanup, and extensions 2. Changes for wpa_supplicant 2024-07-20 - v2.11 * Wi-Fi Easy Connect - add support for DPP release 3 - allow Configurator parameters to be provided during config exchange * MACsec - add support for GCM-AES-256 cipher suite - remove incorrect EAP Session-Id length constraint - add hardware offload support for additional drivers * HE/IEEE 802.11ax/Wi-Fi 6 - support BSS color updates - various fixes * EHT/IEEE 802.11be/Wi-Fi 7 - add preliminary support * support OpenSSL 3.0 API changes * improve EAP-TLS support for TLSv1.3 * EAP-SIM/AKA: support IMSI privacy * improve mitigation against DoS attacks when PMF is used * improve 4-way handshake operations - discard unencrypted EAPOL frames in additional cases - use Secure=1 in message 2 during PTK rekeying * OCV: do not check Frequency Segment 1 Channel Number for 160 MHz cases to avoid interoperability issues * support new SAE AKM suites with variable length keys * support new AKM for 802.1X/EAP with SHA384 * improve cross-AKM roaming with driver-based SME/BSS selection * PASN - extend support for secure ranging - allow PASN implementation to be used with external programs for Wi-Fi Aware * FT: Use SHA256 to derive PMKID for AKM 00-0F-AC:3 (FT-EAP) - this is based on additional details being added in the IEEE 802.11 standard - the new implementation is not backwards compatible, but PMKSA caching with FT-EAP was, and still is, disabled by default * support a pregenerated MAC (mac_addr=3) as an alternative mechanism for using per-network random MAC addresses * EAP-PEAP: require Phase 2 authentication by default (phase2_auth=1) to improve security for still unfortunately common invalid configurations that do not set ca_cert * extend SCS support for QoS Characteristics * extend MSCS support * support unsynchronized service discovery (USD) * add support for explicit SSID protection in 4-way handshake (a mitigation for CVE-2023-52424; disabled by default for now, can be enabled with ssid_protection=1) - in addition, verify SSID after key setup when beacon protection is used * fix SAE H2E rejected groups validation to avoid downgrade attacks * a large number of other fixes, cleanup, and extensions 2022-01-16 - v2.10 * SAE changes - improved protection against side channel attacks [https://w1.fi/security/2022-1/] - added support for the hash-to-element mechanism (sae_pwe=1 or sae_pwe=2); this is currently disabled by default, but will likely get enabled by default in the future - fixed PMKSA caching with OKC - added support for SAE-PK * EAP-pwd changes - improved protection against side channel attacks [https://w1.fi/security/2022-1/] * fixed P2P provision discovery processing of a specially constructed invalid frame [https://w1.fi/security/2021-1/] * fixed P2P group information processing of a specially constructed invalid frame [https://w1.fi/security/2020-2/] * fixed PMF disconnection protection bypass in AP mode [https://w1.fi/security/2019-7/] * added support for using OpenSSL 3.0 * increased the maximum number of EAP message exchanges (mainly to support cases with very large certificates) * fixed various issues in experimental support for EAP-TEAP peer * added support for DPP release 2 (Wi-Fi Device Provisioning Protocol) * a number of MKA/MACsec fixes and extensions * added support for SAE (WPA3-Personal) AP mode configuration * added P2P support for EDMG (IEEE 802.11ay) channels * fixed EAP-FAST peer with TLS GCM/CCM ciphers * improved throughput estimation and BSS selection * dropped support for libnl 1.1 * added support for nl80211 control port for EAPOL frame TX/RX * fixed OWE key derivation with groups 20 and 21; this breaks backwards compatibility for these groups while the default group 19 remains backwards compatible * added support for Beacon protection * added support for Extended Key ID for pairwise keys * removed WEP support from the default build (CONFIG_WEP=y can be used to enable it, if really needed) * added a build option to remove TKIP support (CONFIG_NO_TKIP=y) * added support for Transition Disable mechanism to allow the AP to automatically disable transition mode to improve security * extended D-Bus interface * added support for PASN * added a file-based backend for external password storage to allow secret information to be moved away from the main configuration file without requiring external tools * added EAP-TLS peer support for TLS 1.3 (disabled by default for now) * added support for SCS, MSCS, DSCP policy * changed driver interface selection to default to automatic fallback to other compiled in options * a large number of other fixes, cleanup, and extensions @ text @d27 2 a28 2 WPS uses the following terms to describe the entities participating in the network setup: d58 1 a58 1 configuration that includes WPS support and Linux nl80211-based d65 1 a65 1 will also need to add the following line: d69 1 a69 2 The following parameter can be used to enable support for NFC config method: d73 1 d94 1 d121 1 d138 1 d157 1 d221 1 a221 2 The following control interface messages are sent out for external programs: d239 1 a239 1 example, the following command could be used to start the ER: d248 1 d278 1 d288 1 @