Wi-Fi Easy Connect™ Specification v3.0
© 2022 Wi-Fi Alliance. All Rights Reserved.
Used with the permission of Wi-Fi Alliance under the terms as stated in this document.
Page 4 of 188
4.2.2 Encoding ........................................................................................................................................ 46
4.3 DPP Configuration Request ........................................................................................................................ 48
4.3.1 General .......................................................................................................................................... 48
4.3.2 Wi-Fi Technology ........................................................................................................................... 48
4.3.3 Network Role .................................................................................................................................. 49
4.3.4 DPP Discovery ............................................................................................................................... 49
4.3.5 Credential ....................................................................................................................................... 49
4.4 DPP Configuration Request Object ............................................................................................................ 52
4.4.1 Optional 3rd party attributes in Configuration Request Object ...................................................... 53
4.5 DPP Configuration Object ........................................................................................................................... 54
4.5.1 Overview ........................................................................................................................................ 54
4.5.2 Optional 3rd party attributes in Configuration Object ..................................................................... 56
4.5.3 Encoding ........................................................................................................................................ 56
4.5.4 DPP Reconfig Authentication Objects ........................................................................................... 57
5 BOOTSTRAPPING OF TRUST .................................................................................................................................. 58
5.1 Overview ..................................................................................................................................................... 58
5.2 Bootstrapping Information ........................................................................................................................... 58
5.2.1 Bootstrapping Information Format ................................................................................................. 58
5.3 Scanning a QR Code .................................................................................................................................. 59
5.4 NFC ............................................................................................................................................................. 61
5.4.1 Overview ........................................................................................................................................ 61
5.4.2 NFC Connection Handover ............................................................................................................ 61
5.4.3 DPP Bootstrapping via NFC URI Record ...................................................................................... 64
5.5 Bluetooth ..................................................................................................................................................... 65
5.5.1 Overview ........................................................................................................................................ 65
5.5.2 Responder Procedures .................................................................................................................. 66
5.5.3 Initiator Procedures ........................................................................................................................ 67
5.5.4 BLE GATT Based DPP Bootstrapping ........................................................................................... 68
5.6 PKEX: Proof of Knowledge of a Shared Code, Key, Phrase, or Word ....................................................... 70
5.6.1 PKEX Preliminaries ........................................................................................................................ 71
5.6.2 PKEX Exchange Phase ................................................................................................................. 72
5.6.3 PKEX Commit-Reveal Phase ........................................................................................................ 74
5.7 Bootstrapping Using a Trusted Third Party ................................................................................................. 75
5.8 Push Button PKEX-based ........................................................................................................................... 76
5.8.1 Overview ........................................................................................................................................ 76
5.8.2 Discovery phase ............................................................................................................................. 77
5.8.3 PKEX push button-based ............................................................................................................... 80
5.8.4 DPP Authentication and Configuration protocol ............................................................................ 80
5.8.5 Push Button PKEX-based security mitigations .............................................................................. 80
6 DPP PROTOCOLS ..................................................................................................................................................... 82
6.1 Overview ..................................................................................................................................................... 82
6.2 DPP Presence Announcement ................................................................................................................... 82
6.2.1 Computing the Hash for Presence Announcement ....................................................................... 82
6.2.2 Generation of Channel List for Presence Announcement ............................................................. 82
6.2.3 Enrollee Presence Announcement Procedure ............................................................................... 83
6.2.4 Configurator Procedure and Configurator Connectivity Element ................................................... 83
6.3 DPP Authentication protocol ....................................................................................................................... 84
6.3.1 Overview ........................................................................................................................................ 84
6.3.2 DPP Authentication Request ......................................................................................................... 86
6.3.3 DPP Authentication Response ....................................................................................................... 87
6.3.4 DPP Authentication Confirm .......................................................................................................... 88
6.4 DPP Configuration Protocol ........................................................................................................................ 90
6.4.1 Overview ........................................................................................................................................ 90
6.4.2 DPP Configuration Request ........................................................................................................... 90
6.4.3 DPP Configuration Response ........................................................................................................ 90
6.4.4 DPP Configuration Result .............................................................................................................. 93
6.4.5 DPP Connection Status Result ...................................................................................................... 93