iwd/doc
James Prestwood 20f13184f2 doc: PKEX support for DPP
PKEX is part of the WFA EasyConnect specification and is
an additional boostrapping method (like QR codes) for
exchanging public keys between a configurator and enrollee.

PKEX operates over wifi and requires a key/code be exchanged
prior to the protocol. The key is used to encrypt the exchange
of the boostrapping information, then DPP authentication is
started immediately aftewards.

This can be useful for devices which don't have the ability to
scan a QR code, or even as a more convenient way to share
wireless credentials if the PSK is very secure (i.e. not a
human readable string).

PKEX would be used via the three DBus APIs on a new interface
SharedCodeDeviceProvisioning.

ConfigureEnrollee(a{sv}) will start a configurator with a
static shared code (optionally identifier) passed in as the
argument to this method.

StartEnrollee(a{sv}) will start a PKEX enrollee using a static
shared code (optionally identifier) passed as the argument to
the method.

StartConfigurator(o) will start a PKEX configurator and use the
agent specified by the path argument. The configurator will query
the agent for a specific code when an enrollee sends the initial
exchange message.

After the PKEX protocol is finished, DPP bootstrapping keys have
been exchanged and DPP Authentication will start, followed by
configuration.
2023-11-07 20:24:38 -06:00
..
8021x-wired-testing.txt doc: Add notes about running hostapd in a network namespace 2018-10-16 17:46:33 +02:00
access-point-api.txt doc: document AP properties PairwiseCiphers/GroupCipher 2022-11-04 12:04:05 -05:00
access-point-diagnostic-api.txt doc: Rename files for consistency 2021-02-02 15:58:10 -06:00
adapter-api.txt doc: Mark interfaces as stable 2019-10-28 21:16:07 -05:00
adhoc-api.txt treewide: fix typos 2020-01-21 16:03:28 -06:00
agent-api.txt doc: Update Netconfig Agent API doc 2022-09-13 08:44:02 -05:00
automatic-net-selection.txt doc: Add explanation of how auto-connect works 2016-02-09 18:38:09 -06:00
code-coverage-testing.txt doc: Add document describing code coverage testing 2023-06-19 15:35:25 -05:00
coding-style.txt doc: update kernel guide links 2019-03-20 10:50:00 -05:00
daemon-api.txt doc: Document NetworkConfigurationEnabled in Daemon.GetInfo() 2021-05-11 10:08:42 -05:00
device-api.txt doc: Mark interfaces as stable 2019-10-28 21:16:07 -05:00
device-provisioning-api.txt doc: PKEX support for DPP 2023-11-07 20:24:38 -06:00
features.txt treewide: fix typos 2020-01-21 16:03:28 -06:00
hostapd.config doc: add testing option to hostapd.config 2021-09-28 17:39:45 -05:00
hotspot.txt treewide: Use CamelCase for disable_anqp setting 2019-10-24 23:18:23 -05:00
hwsim-radio-api.txt doc: update hwsim documentation 2022-04-05 13:50:40 -05:00
hwsim-rules-api.txt doc: document new 'Delay' property for hwsim Rules 2020-06-08 15:12:49 -05:00
knownnetwork-api.txt doc: Mark interfaces as stable 2019-10-28 21:16:07 -05:00
main.conf doc: Update EnableIPv6 description in sample main.conf 2023-06-18 14:06:24 -05:00
network-api.txt doc: Mention "wep" network type 2022-07-20 12:34:55 -05:00
p2p-api.txt doc: Fix SignalLevelAgent interface name and filename pointers 2020-10-14 13:01:48 -05:00
p2p-peer-api.txt doc: Document the p2p.Peer.Address property 2021-10-06 15:59:39 -05:00
p2p-service-api.txt doc: Wi-Fi Display DBus API doc 2020-07-13 14:51:24 -05:00
station-api.txt doc: Document initial signal level notification 2022-05-20 16:57:42 -05:00
station-debug-api.txt doc: add documentation for StationDebug 2022-08-11 15:46:35 -05:00
station-diagnostic-api.txt doc: Document GCMP|CCMP-256 ciphers 2022-10-24 11:05:24 -05:00
test-runner.txt doc: Require scapy for test-runner 2022-05-11 17:26:56 -05:00
wpa-auth.txt treewide: fix typos 2020-01-21 16:03:28 -06:00
wsc-api.txt doc: Generalize wsc-api method descriptions 2019-12-08 23:10:27 -06:00