James Prestwood
8c4633ef72
handshake: split handshake_state_get_pmkid into separate APIs
...
The PMKID derivation has gotten messy due to the spec
updating/clarifying the hash size for the FT-8021X AKM. This
has led to hostapd updating the derivation which leaves older
hostapd versions using SHA1 and newer versions using SHA256.
To support this the checksum type is being fed to
handshake_state_get_pmkid so the caller can decide what sha to
use. In addition handshake_state_pmkid_matches is being added
which uses get_pmkid() but handles sorting out the hash type
automatically.
This lets preauthentication use handshake_state_get_pmkid where
there is the potential that a new PMKID is derived and eapol
can use handshake_state_pmkid_matches which only derives the
PMKID to compare against the peers.
2023-06-26 21:55:24 -05: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-06-26 21:55:24 -05: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