All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 03/12] handshake: add flags/key_index for extended key IDs
@ 2021-10-04 16:48 James Prestwood
  0 siblings, 0 replies; only message in thread
From: James Prestwood @ 2021-10-04 16:48 UTC (permalink / raw)
  To: iwd

[-- Attachment #1: Type: text/plain, Size: 1131 bytes --]

ext_key_id_capable indicates the handshake has set the capability bit
in the RSN info. This will only be set if the AP also has the capability
set.

use_ext_key_id indicates if extended key ID procedure should be used.
This is required because an AP may not send the KDE (even with capabilities
set) meaning we fall back to the legacy zero key index.

ptk_index is the key index the AP chose for a given rekey.
---
 src/handshake.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/handshake.h b/src/handshake.h
index 36ccc3a2..e67e2c20 100644
--- a/src/handshake.h
+++ b/src/handshake.h
@@ -128,6 +128,7 @@ struct handshake_state {
 	bool support_fils : 1;
 	bool authenticator_ocvc : 1;
 	bool supplicant_ocvc : 1;
+	bool ext_key_id_capable : 1;
 	uint8_t ssid[32];
 	size_t ssid_len;
 	char *passphrase;
@@ -138,6 +139,8 @@ struct handshake_state {
 	uint8_t gtk_rsc[6];
 	uint8_t proto_version : 2;
 	unsigned int gtk_index;
+	bool use_ext_key_id : 1;
+	uint8_t ptk_index;
 	struct erp_cache_entry *erp_cache;
 	bool support_ip_allocation : 1;
 	uint32_t client_ip_addr;
-- 
2.31.1

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-10-04 16:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-04 16:48 [PATCH 03/12] handshake: add flags/key_index for extended key IDs James Prestwood

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.