]> git.ipfire.org Git - thirdparty/hostap.git/commit - src/ap/wpa_auth.c
Added preliminary Wi-Fi Protected Setup (WPS) implementation
authorJouni Malinen <j@w1.fi>
Sun, 23 Nov 2008 17:34:26 +0000 (19:34 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 23 Nov 2008 17:34:26 +0000 (19:34 +0200)
commitad08c3633cc2858d28b30a3545341e1e4dda4a90
tree90b8f0ed5762d876df61013e851acc539f29f320
parent6e89cc438e1af4b9b23341faee40bbe271b3de8d
Added preliminary Wi-Fi Protected Setup (WPS) implementation

This adds WPS support for both hostapd and wpa_supplicant. Both programs
can be configured to act as WPS Enrollee and Registrar. Both PBC and PIN
methods are supported.

Currently, hostapd has more complete configuration option for WPS
parameters and wpa_supplicant configuration style will likely change in
the future. External Registrars are not yet supported in hostapd or
wpa_supplicant. While wpa_supplicant has initial support for acting as
an Registrar to configure an AP, this is still using number of hardcoded
parameters which will need to be made configurable for proper operation.
71 files changed:
hostapd/ChangeLog
hostapd/Makefile
hostapd/README-WPS [new file with mode: 0644]
hostapd/ap.h
hostapd/beacon.c
hostapd/config.c
hostapd/config.h
hostapd/ctrl_iface.c
hostapd/defconfig
hostapd/driver.h
hostapd/driver_hostap.c
hostapd/driver_madwifi.c
hostapd/driver_test.c
hostapd/eapol_sm.c
hostapd/eapol_sm.h
hostapd/hostapd.c
hostapd/hostapd.conf
hostapd/hostapd.h
hostapd/hostapd_cli.c
hostapd/ieee802_11.c
hostapd/ieee802_1x.c
hostapd/wpa.c
hostapd/wps_hostapd.c [new file with mode: 0644]
hostapd/wps_hostapd.h [new file with mode: 0644]
src/Makefile
src/common/defs.h
src/common/ieee802_11_common.c
src/common/ieee802_11_common.h
src/common/wpa_ctrl.h
src/drivers/Apple80211.h
src/drivers/driver.h
src/drivers/driver_test.c
src/eap_common/eap_wsc_common.c [new file with mode: 0644]
src/eap_common/eap_wsc_common.h [new file with mode: 0644]
src/eap_peer/eap.c
src/eap_peer/eap.h
src/eap_peer/eap_config.h
src/eap_peer/eap_methods.c
src/eap_peer/eap_wsc.c [new file with mode: 0644]
src/eap_server/eap.c
src/eap_server/eap.h
src/eap_server/eap_i.h
src/eap_server/eap_methods.c
src/eap_server/eap_wsc.c [new file with mode: 0644]
src/eapol_supp/eapol_supp_sm.c
src/eapol_supp/eapol_supp_sm.h
src/radius/radius_server.c
src/radius/radius_server.h
src/rsn_supp/preauth.c
src/wps/Makefile [new file with mode: 0644]
src/wps/wps.c [new file with mode: 0644]
src/wps/wps.h [new file with mode: 0644]
src/wps/wps_common.c [new file with mode: 0644]
src/wps/wps_defs.h [new file with mode: 0644]
src/wps/wps_dev_attr.c [new file with mode: 0644]
src/wps/wps_dev_attr.h [new file with mode: 0644]
src/wps/wps_enrollee.c [new file with mode: 0644]
src/wps/wps_i.h [new file with mode: 0644]
src/wps/wps_registrar.c [new file with mode: 0644]
wpa_supplicant/Makefile
wpa_supplicant/config.c
wpa_supplicant/config_file.c
wpa_supplicant/config_winreg.c
wpa_supplicant/ctrl_iface_dbus_handlers.c
wpa_supplicant/defconfig
wpa_supplicant/eapol_test.c
wpa_supplicant/events.c
wpa_supplicant/scan.c
wpa_supplicant/wpa_supplicant.c
wpa_supplicant/wpa_supplicant.conf
wpa_supplicant/wpas_glue.c