WPS: Add UFD support (USBA out-of-band mechanism)
authorMasashi Honma <honma@ictec.co.jp>
Thu, 26 Feb 2009 19:57:38 +0000 (21:57 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 26 Feb 2009 19:57:38 +0000 (21:57 +0200)
commit46bdb83acdb9c2f1a031971e665b75fce6bcbe47
treebf3fdd443275779adc6329be9201b111407bf07d
parentb414900a90829d3d3a58a45f29be708a6757b258
WPS: Add UFD support (USBA out-of-band mechanism)

This patch is only for the following use case:
- Enrollee = wpa_supplicant
- Registrar = hostapd internal Registrar

Following UFD methods can be used:
- Enrollee PIN with UFD
- Registrar PIN with UFD
- unencrypted credential with UFD

Encrypted credentials are not supported.

Enrollee side operation:
wpa_cli -i ath0 wps_oob <device type> <mount point> <oob method>
    oob method = pin-e/pin-r/cred

wpa_cli -i ath0 wps_oob ufd /mnt/ pin-r

Registrar side operation:
./hostapd_cli -i ath0 wps_oob <device type> <mount point> <oob method>
    oob method = pin-e/pin-r/cred

hostapd_cli -i ath0 wps_oob ufd /mnt/ cred
20 files changed:
hostapd/Makefile
hostapd/ctrl_iface.c
hostapd/hostapd_cli.c
hostapd/wps_hostapd.c
hostapd/wps_hostapd.h
src/wps/wps.c
src/wps/wps.h
src/wps/wps_attr_build.c
src/wps/wps_attr_parse.c
src/wps/wps_common.c
src/wps/wps_defs.h
src/wps/wps_enrollee.c
src/wps/wps_i.h
src/wps/wps_registrar.c
src/wps/wps_ufd.c [new file with mode: 0644]
wpa_supplicant/Makefile
wpa_supplicant/ctrl_iface.c
wpa_supplicant/wpa_cli.c
wpa_supplicant/wps_supplicant.c
wpa_supplicant/wps_supplicant.h