/* no wrapped data */
return NULL;
case WPA_KEY_MGMT_SAE:
+ case WPA_KEY_MGMT_SAE_EXT_KEY:
#ifdef CONFIG_SAE
if (pasn->trans_seq == 0)
return wpas_pasn_wd_sae_commit(pasn);
/* Note: Valid AKMP is expected to already be validated */
switch (pasn->akmp) {
case WPA_KEY_MGMT_SAE:
+ case WPA_KEY_MGMT_SAE_EXT_KEY:
return WPA_PASN_WRAPPED_DATA_SAE;
case WPA_KEY_MGMT_FILS_SHA256:
case WPA_KEY_MGMT_FILS_SHA384:
}
#ifdef CONFIG_SAE
- if (pasn->akmp == WPA_KEY_MGMT_SAE) {
+ if (pasn->akmp == WPA_KEY_MGMT_SAE ||
+ pasn->akmp == WPA_KEY_MGMT_SAE_EXT_KEY) {
int ret;
ret = wpas_pasn_wd_sae_rx(pasn, wrapped_data);
break;
#ifdef CONFIG_SAE
case WPA_KEY_MGMT_SAE:
+ case WPA_KEY_MGMT_SAE_EXT_KEY:
if (beacon_rsnxe &&
!ieee802_11_rsnx_capab(beacon_rsnxe,
ssid = wpa_config_get_network(wpa_s->conf, awork->network_id);
#ifdef CONFIG_SAE
- if (awork->akmp == WPA_KEY_MGMT_SAE) {
+ if (awork->akmp == WPA_KEY_MGMT_SAE ||
+ awork->akmp == WPA_KEY_MGMT_SAE_EXT_KEY) {
if (!ssid) {
wpa_printf(MSG_DEBUG,
"PASN: No network profile found for SAE");