]> git.ipfire.org Git - thirdparty/hostap.git/commit
DPP3: Push button bootstrap mechanism
authorJouni Malinen <quic_jouni@quicinc.com>
Wed, 6 Jul 2022 14:11:12 +0000 (17:11 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 6 Jul 2022 21:31:30 +0000 (00:31 +0300)
commit37bccfcab854a60ef54823e60109b9b563416964
tree9785b7a13353b4bdda94a2b3d42700bcb1de1afa
parenta0054fe7cafcd78468da2b7777e3fd3083e7460e
DPP3: Push button bootstrap mechanism

Add support to use a push button -based bootstrap mechanism with DPP.
The new DPP_PUSH_BUTTON control interface command enables this mode on
the AP/hostapd and station/wpa_supplicant. This goes through the
following sequence of events: a suitable peer in active push button mode
is discovered with session overlap detection, PKEX is executed with
bootstrap key hash validation, DPP authentication and configuration
exchanges are performed.

Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
17 files changed:
hostapd/ctrl_iface.c
hostapd/hostapd_cli.c
src/ap/dpp_hostapd.c
src/ap/dpp_hostapd.h
src/ap/hostapd.h
src/common/dpp.c
src/common/dpp.h
src/common/dpp_crypto.c
src/common/dpp_i.h
src/common/dpp_pkex.c
src/common/dpp_tcp.c
src/common/wpa_ctrl.h
wpa_supplicant/ctrl_iface.c
wpa_supplicant/dpp_supplicant.c
wpa_supplicant/dpp_supplicant.h
wpa_supplicant/wpa_cli.c
wpa_supplicant/wpa_supplicant_i.h