/* no wrapped data */
return NULL;
case WPA_KEY_MGMT_SAE:
+ case WPA_KEY_MGMT_SAE_EXT_KEY:
#ifdef CONFIG_SAE
return pasn_get_sae_wd(pasn);
#else /* CONFIG_SAE */
switch (pasn->akmp) {
#ifdef CONFIG_SAE
case WPA_KEY_MGMT_SAE:
+ case WPA_KEY_MGMT_SAE_EXT_KEY:
if (pasn->sae.state == SAE_COMMITTED) {
pmk_len = PMK_LEN;
os_memcpy(pmk, pasn->sae.pmk, PMK_LEN);
else if (pmksa) {
pmkid = pmksa->pmkid;
#ifdef CONFIG_SAE
- } else if (pasn->akmp == WPA_KEY_MGMT_SAE) {
+ } else if (pasn->akmp == WPA_KEY_MGMT_SAE ||
+ pasn->akmp == WPA_KEY_MGMT_SAE_EXT_KEY) {
wpa_printf(MSG_DEBUG, "PASN: Use SAE PMKID");
pmkid = pasn->sae.pmkid;
#endif /* CONFIG_SAE */
}
#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) {
ret = pasn_wd_handle_sae_commit(pasn, own_addr,
peer_addr,
wrapped_data);
}
#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) {
ret = pasn_wd_handle_sae_confirm(pasn, peer_addr,
wrapped_data);
if (ret) {