James Prestwood 
		9479c31a72 
		
	 
	
	
	handshake: add FT_OVER_8021X AKM for SHA256 PMKID derivation ... 
			Hostapd commit b6d3fd05e3 changed the PMKID derivation in accordance
with 802.11-2020 which then breaks PMKID validation in IWD. This
breaks the FT-8021x AKM in IWD if the AP uses this hostapd version
since the PMKID doesn't validate during EAPoL.
This updates the PMKID derivation to use the correct SHA hash for
this AKM and adds SHA1 based PMKID checking for interoperability
with older hostapd versions. 
		
	 
		2023-07-05 18:16:01 +02:00 
	 
	
	
		 
	
	
		
			
			
			
			
			
			2019-10-25 01:08:56 +02:00 
		 
	
		
			
			
			
			
			
			2022-01-11 11:07:05 -06:00 
		 
	
		
			
			
			
			
			
			2022-09-13 08:57:55 -05:00 
		 
	
		
			
			
			
			
			
			2019-10-25 00:43:08 +02:00 
		 
	
		
			
			
			
			
			
			2022-09-16 11:02:07 -05:00 
		 
	
		
			
			
			
			
			
			2020-07-09 09:58:21 -05:00 
		 
	
		
			
			
			
			
			
			2022-01-14 12:08:01 -06:00 
		 
	
		
			
			
			
			
			
			2019-07-15 14:53:44 -05:00 
		 
	
		
			
			
			
			
			
			2023-02-27 10:28:11 -06:00 
		 
	
		
			
			
			
			
			
			2021-06-04 11:55:06 -05: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-04-09 11:36:35 -05:00 
		 
	
		
			
			
			
			
			
			2023-01-03 09:16:32 -06:00 
		 
	
		
			
			
			
			
			
			2019-11-07 23:40:13 +01:00 
		 
	
		
			
			
			
			
			
			2019-05-22 09:58:04 -05:00 
		 
	
		
			
			
			
			
			
			2023-04-16 13:01:01 -05:00 
		 
	
		
			
			
			
			
			
			2019-10-25 00:43:08 +02:00 
		 
	
		
			
			
			
			
			
			2023-06-26 21:32:11 -05:00 
		 
	
		
			
			
			
			
			
			2023-06-26 21:32:11 -05:00 
		 
	
		
			
			
			
			
			
			2021-04-20 09:37:48 -05:00 
		 
	
		
			
			
			
			
			
			2022-09-13 08:57:55 -05:00 
		 
	
		
			
			
			
			
			
			2022-08-04 10:30:46 -05:00 
		 
	
		
			
			
			
			
			
			2021-04-28 11:19:38 -05:00 
		 
	
		
			
			
			
			
			
			2021-03-29 13:17:36 -05:00 
		 
	
		
			
			
			
			
			
			2022-06-03 11:54:58 -05:00 
		 
	
		
			
			
			
			
			
			2022-02-22 16:23:52 -06:00 
		 
	
		
			
			
			
			
			
			2023-04-30 13:03:48 -05:00 
		 
	
		
			
			
			
			
			
			2021-07-30 10:38:26 -05:00 
		 
	
		
			
			
			
			
			
			2022-01-11 11:07:33 -06:00 
		 
	
		
			
			
			
			
			
			2021-06-01 10:44:57 -05:00 
		 
	
		
			
			
			
			
			
			2023-04-13 22:20:57 -05:00 
		 
	
		
			
			
			
			
			
			2020-03-17 15:35:22 -05:00 
		 
	
		
			
			
			
			
			
			2023-01-03 09:58:29 -06:00 
		 
	
		
			
			
			
			
			
			2021-11-11 14:27:33 -06:00 
		 
	
		
			
			
			
			
			
			2022-01-20 13:49:32 -06:00 
		 
	
		
			
			
			
			
			
			2020-08-13 10:36:43 -05:00 
		 
	
		
			
			
			
			
			
			2023-01-30 10:19:58 -06:00 
		 
	
		
			
			
			
			
			
			2023-01-03 09:58:29 -06:00 
		 
	
		
			
			
			
			
			
			2023-01-03 09:58:29 -06:00 
		 
	
		
			
			
			
			
			
			2023-01-03 09:58:29 -06:00 
		 
	
		
			
			
			
			
			
			2022-01-11 11:07:05 -06:00 
		 
	
		
			
			
			
			
			
			2020-08-17 09:40:25 -05:00 
		 
	
		
			
			
			
			
			
			2022-11-17 10:04:56 -06:00 
		 
	
		
			
			
			
			
			
			2022-11-17 10:04:56 -06:00 
		 
	
		
			
			
			
			
			
			2023-06-26 21:55:24 -05:00 
		 
	
		
			
			
			
			
			
			2023-01-11 15:48:17 -06:00 
		 
	
		
			
			
			
			
			
			2022-10-24 11:05:24 -05:00 
		 
	
		
			
			
			
			
			
			2022-10-24 11:05:24 -05:00 
		 
	
		
			
			
			
			
			
			2022-01-26 13:21:52 -06:00 
		 
	
		
			
			
			
			
			
			2019-05-19 13:07:13 -05:00 
		 
	
		
			
			
			
			
			
			2022-06-10 13:59:01 -05:00 
		 
	
		
			
			
			
			
			
			2021-09-28 16:46:48 -05:00 
		 
	
		
			
			
			
			
			
			2022-09-16 11:02:07 -05:00 
		 
	
		
			
			
			
			
			
			2022-09-16 11:04:31 -05:00 
		 
	
		
			
			
			
			
			
			2023-06-26 21:31:20 -05:00 
		 
	
		
			
			
			
			
			
			2023-03-01 09:30:24 -06:00 
		 
	
		
			
			
			
			
			
			2017-11-28 13:20:33 -06:00 
		 
	
		
			
			
			
			
			
			2023-07-05 18:16:01 +02:00 
		 
	
		
			
			
			
			
			
			2023-06-26 21:55:24 -05:00 
		 
	
		
			
			
			
			
			
			2022-02-15 17:22:21 -06:00 
		 
	
		
			
			
			
			
			
			2022-10-24 11:05:24 -05:00 
		 
	
		
			
			
			
			
			
			2022-11-03 09:21:33 -05:00 
		 
	
		
			
			
			
			
			
			2021-10-22 12:12:02 -05:00 
		 
	
		
			
			
			
			
			
			2021-06-01 10:03:04 -05:00 
		 
	
		
			
			
			
			
			
			2022-05-20 14:50:54 -05:00 
		 
	
		
			
			
			
			
			
			2023-02-27 10:26:17 -06:00 
		 
	
		
			
			
			
			
			
			2023-06-18 14:06:24 -05:00 
		 
	
		
			
			
			
			
			
			2022-05-19 09:47:36 -05:00 
		 
	
		
			
			
			
			
			
			2021-05-07 08:45:20 -05:00 
		 
	
		
			
			
			
			
			
			2023-01-30 10:19:58 -06:00 
		 
	
		
			
			
			
			
			
			2019-11-05 22:14:09 +01:00 
		 
	
		
			
			
			
			
			
			2022-11-18 10:50:31 +01:00 
		 
	
		
			
			
			
			
			
			2022-11-02 11:25:35 +01:00 
		 
	
		
			
			
			
			
			
			2022-11-02 15:02:58 -05:00 
		 
	
		
			
			
			
			
			
			2023-02-27 10:22:47 -06:00 
		 
	
		
			
			
			
			
			
			2021-07-27 16:55:58 -05:00 
		 
	
		
			
			
			
			
			
			2022-02-18 14:45:39 -06:00 
		 
	
		
			
			
			
			
			
			2023-01-17 13:11:53 -06:00 
		 
	
		
			
			
			
			
			
			2021-09-20 10:32:51 -05:00 
		 
	
		
			
			
			
			
			
			2019-11-24 19:44:06 +01:00 
		 
	
		
			
			
			
			
			
			2021-11-11 14:27:33 -06:00 
		 
	
		
			
			
			
			
			
			2022-01-11 11:07:05 -06:00 
		 
	
		
			
			
			
			
			
			2023-04-13 22:20:57 -05:00 
		 
	
		
			
			
			
			
			
			2019-10-25 00:43:08 +02:00 
		 
	
		
			
			
			
			
			
			2019-10-25 00:43:08 +02:00 
		 
	
		
			
			
			
			
			
			2018-08-09 10:45:16 -05:00 
		 
	
		
			
			
			
			
			
			2022-10-26 14:16:22 -05:00 
		 
	
		
			
			
			
			
			
			2022-12-27 10:46:30 -06:00 
		 
	
		
			
			
			
			
			
			2022-10-26 14:16:22 -05:00 
		 
	
		
			
			
			
			
			
			2023-06-19 20:23:28 -05:00 
		 
	
		
			
			
			
			
			
			2022-09-27 17:28:17 -05:00 
		 
	
		
			
			
			
			
			
			2022-08-11 09:10:40 -05:00 
		 
	
		
			
			
			
			
			
			2022-08-11 09:10:40 -05:00 
		 
	
		
			
			
			
			
			
			2021-10-19 13:28:07 -05:00 
		 
	
		
			
			
			
			
			
			2019-07-15 14:06:26 -05:00 
		 
	
		
			
			
			
			
			
			2023-01-03 09:16:35 -06:00 
		 
	
		
			
			
			
			
			
			2022-12-16 16:36:46 -06:00 
		 
	
		
			
			
			
			
			
			2022-09-21 21:17:04 -05:00 
		 
	
		
			
			
			
			
			
			2022-09-21 21:17:04 -05:00 
		 
	
		
			
			
			
			
			
			2020-09-16 14:31:07 -05:00 
		 
	
		
			
			
			
			
			
			2022-08-08 13:37:08 -05:00 
		 
	
		
			
			
			
			
			
			2021-09-03 14:34:30 -05:00 
		 
	
		
			
			
			
			
			
			2022-11-03 09:22:16 -05:00 
		 
	
		
			
			
			
			
			
			2020-04-10 06:31:19 -05:00 
		 
	
		
			
			
			
			
			
			2021-06-04 11:53:31 -05:00 
		 
	
		
			
			
			
			
			
			2022-01-11 11:07:05 -06:00 
		 
	
		
			
			
			
			
			
			2019-01-23 18:22:11 +01:00 
		 
	
		
			
			
			
			
			
			2022-05-20 10:03:42 -05:00 
		 
	
		
			
			
			
			
			
			2021-02-11 15:06:01 -06:00 
		 
	
		
			
			
			
			
			
			2019-11-07 23:40:13 +01:00 
		 
	
		
			
			
			
			
			
			2019-10-25 00:43:08 +02:00 
		 
	
		
			
			
			
			
			
			2023-04-13 22:20:57 -05:00 
		 
	
		
			
			
			
			
			
			2022-09-26 14:13:30 -05:00 
		 
	
		
			
			
			
			
			
			2021-08-25 13:05:05 -05:00 
		 
	
		
			
			
			
			
			
			2022-12-13 14:18:48 -06:00 
		 
	
		
			
			
			
			
			
			2022-07-26 13:12:38 -05:00 
		 
	
		
			
			
			
			
			
			2020-11-16 17:04:30 -06:00 
		 
	
		
			
			
			
			
			
			2022-01-11 11:07:05 -06:00 
		 
	
		
			
			
			
			
			
			2020-08-13 10:36:43 -05:00 
		 
	
		
			
			
			
			
			
			2019-10-25 00:43:08 +02:00 
		 
	
		
			
			
			
			
			
			2023-06-26 21:55:24 -05:00 
		 
	
		
			
			
			
			
			
			2022-09-28 16:19:24 -05:00 
		 
	
		
			
			
			
			
			
			2022-11-17 10:04:12 -06:00 
		 
	
		
			
			
			
			
			
			2022-11-17 10:04:12 -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 
		 
	
		
			
			
			
			
			
			2021-03-09 15:28:36 -06:00 
		 
	
		
			
			
			
			
			
			2020-05-01 11:38:57 -05:00 
		 
	
		
			
			
			
			
			
			2023-06-19 20:23:37 -05:00 
		 
	
		
			
			
			
			
			
			2023-06-18 14:06:21 -05:00 
		 
	
		
			
			
			
			
			
			2022-09-28 16:19:24 -05:00 
		 
	
		
			
			
			
			
			
			2020-01-17 12:50:23 -06:00 
		 
	
		
			
			
			
			
			
			2022-01-14 09:49:47 -06:00 
		 
	
		
			
			
			
			
			
			2021-04-26 10:48:03 -05:00