3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2025-04-04 19:37:51 +02:00
James Prestwood a7d35a27a3 dpp: initial version of PKEX enrollee support
This is the initial support for PKEX enrollees acting as the
initiator. A PKEX initiator starts the protocol by broadcasting
the PKEX exchange request. This request contains a key encrypted
with the pre-shared PKEX code. If accepted the peer sends back
the exchange response with its own encrypted key. The enrollee
decrypts this and performs some crypto/hashing in order to establish
an ephemeral key used to encrypt its own boostrapping key. The
boostrapping key is encrypted and sent to the peer in the PKEX
commit-reveal request. The peer then does the same thing, encrypting
its own bootstrapping key and sending to the initiator as the
PKEX commit-reveal response.

After this, both peers have exchanged their boostrapping keys
securely and can begin DPP authentication, then configuration.

For now the enrollee will only iterate the default channel list
from the Easy Connect spec. Future upates will need to include some
way of discovering non-default channel configurators, but the
protocol needs to be ironed out first.
2023-11-09 10:23:01 -06:00
..
2022-01-11 11:07:05 -06:00
2020-07-09 09:58:21 -05:00
2022-01-14 12:08:01 -06:00
2021-09-28 10:51:33 -05:00
2022-01-11 11:07:05 -06:00
2022-01-11 11:07:05 -06:00
2023-10-06 23:21:48 -05:00
2021-04-20 09:37:48 -05:00
2023-10-29 17:08:08 -05:00
2023-11-09 10:05:07 -06:00
2022-01-11 11:07:05 -06:00
2023-10-06 23:24:25 -05:00
2022-11-17 10:04:56 -06:00
2019-05-19 13:07:13 -05:00
2021-09-28 16:46:48 -05:00
2023-09-01 22:49:21 -05:00
2023-03-01 09:30:24 -06:00
2017-11-28 13:20:33 -06:00
2023-02-27 10:26:17 -06:00
2021-05-07 08:45:20 -05:00
2021-09-20 10:32:51 -05:00
2021-11-11 14:27:33 -06:00
2022-01-11 11:07:05 -06:00
2023-11-07 12:15:05 -06:00
2019-07-15 14:06:26 -05:00
2020-09-16 14:31:07 -05:00
2022-08-08 13:37:08 -05:00
2022-11-03 09:22:16 -05:00
2020-04-10 06:31:19 -05:00
2022-01-11 11:07:05 -06:00
2022-05-20 10:03:42 -05:00
2021-08-25 13:05:05 -05:00
2023-09-27 14:21:28 -05:00
2022-01-11 11:07:05 -06:00
2021-11-03 17:44:00 -05:00
2021-11-03 17:44:00 -05:00
2022-12-14 15:37:01 -06:00
2022-12-14 15:37:01 -06:00
2020-01-17 12:50:23 -06:00
2022-01-14 09:49:47 -06:00