Lines Matching refs:pmksa

529 	struct cfg80211_pmksa *pmksa);
531 struct cfg80211_pmksa *pmksa);
535 struct cfg80211_pmksa *pmksa, bool set);
539 struct cfg80211_pmksa *pmksa);
8422 struct cfg80211_pmksa *pmksa) in wl_cfg80211_set_pmksa() argument
8433 err = wl_cfg80211_update_pmksa(wiphy, dev, pmksa, TRUE); in wl_cfg80211_set_pmksa()
8447 if (pmksa->bssid != NULL) { in wl_cfg80211_set_pmksa()
8448 if (!memcmp(pmksa->bssid, &cfg->pmk_list->pmkids.pmkid[i].bssid, in wl_cfg80211_set_pmksa()
8453 else if (pmksa->ssid != NULL) { in wl_cfg80211_set_pmksa()
8454 if (!memcmp(pmksa->ssid, &cfg->pmk_list->pmkids.pmkid[i].ssid, in wl_cfg80211_set_pmksa()
8455 pmksa->ssid_len)) in wl_cfg80211_set_pmksa()
8461 if (pmksa->bssid != NULL) { in wl_cfg80211_set_pmksa()
8462 memcpy(&cfg->pmk_list->pmkids.pmkid[i].bssid, pmksa->bssid, in wl_cfg80211_set_pmksa()
8466 else if (pmksa->ssid != NULL) { in wl_cfg80211_set_pmksa()
8467 cfg->pmk_list->pmkids.pmkid[i].ssid_len = pmksa->ssid_len; in wl_cfg80211_set_pmksa()
8468 memcpy(&cfg->pmk_list->pmkids.pmkid[i].ssid, pmksa->ssid, in wl_cfg80211_set_pmksa()
8469 pmksa->ssid_len); in wl_cfg80211_set_pmksa()
8470 memcpy(&cfg->pmk_list->pmkids.pmkid[i].fils_cache_id, pmksa->cache_id, in wl_cfg80211_set_pmksa()
8476 if (pmksa->pmk_len) { in wl_cfg80211_set_pmksa()
8477 if (memcpy_s(&cfg->pmk_list->pmkids.pmkid[i].pmk, PMK_LEN_MAX, pmksa->pmk, in wl_cfg80211_set_pmksa()
8478 pmksa->pmk_len)) { in wl_cfg80211_set_pmksa()
8479 WL_ERR(("invalid pmk len = %zu", pmksa->pmk_len)); in wl_cfg80211_set_pmksa()
8481 cfg->pmk_list->pmkids.pmkid[i].pmk_len = pmksa->pmk_len; in wl_cfg80211_set_pmksa()
8486 (void)memcpy_s(cfg->pmk_list->pmkids.pmkid[i].pmkid, WPA2_PMKID_LEN, pmksa->pmkid, in wl_cfg80211_set_pmksa()
8505 if (pmksa->bssid != NULL) { in wl_cfg80211_set_pmksa()
8528 struct cfg80211_pmksa *pmksa, bool set) { in wl_cfg80211_update_pmksa() argument
8542 alloc_len = (uint32)(OFFSETOF(pmkid_list_v3_t, pmkid) + ((pmksa) ? sizeof(pmkid_v3_t) : 0)); in wl_cfg80211_update_pmksa()
8551 pmk_list->count = (pmksa) ? 1 : 0; // 1 means single entry operation, 0 means whole list. in wl_cfg80211_update_pmksa()
8554 if (pmksa) { in wl_cfg80211_update_pmksa()
8560 if (pmksa->bssid) { in wl_cfg80211_update_pmksa()
8561 eacopy(pmksa->bssid, &pmk_list->pmkid->bssid); in wl_cfg80211_update_pmksa()
8563 if (pmksa->pmkid) { in wl_cfg80211_update_pmksa()
8565 pmksa->pmkid, WPA2_PMKID_LEN); in wl_cfg80211_update_pmksa()
8572 if (pmksa->pmk) { in wl_cfg80211_update_pmksa()
8574 pmksa->pmk, pmksa->pmk_len); in wl_cfg80211_update_pmksa()
8578 pmk_list->pmkid->pmk_len = pmksa->pmk_len; in wl_cfg80211_update_pmksa()
8580 if (pmksa->ssid) { in wl_cfg80211_update_pmksa()
8582 pmksa->ssid, pmksa->ssid_len); in wl_cfg80211_update_pmksa()
8586 pmk_list->pmkid->ssid_len = pmksa->ssid_len; in wl_cfg80211_update_pmksa()
8588 if (pmksa->cache_id) { in wl_cfg80211_update_pmksa()
8592 pmk_list->pmkid->fils_cache_id = ntoh16(*(const uint16 *)pmksa->cache_id); in wl_cfg80211_update_pmksa()
8620 struct cfg80211_pmksa *pmksa) in wl_cfg80211_del_pmksa() argument
8628 if (!pmksa) { in wl_cfg80211_del_pmksa()
8633 err = wl_cfg80211_update_pmksa(wiphy, dev, pmksa, FALSE); in wl_cfg80211_del_pmksa()
8637 wl_cfg80211_spmk_pmkdb_del_spmk(cfg, pmksa); in wl_cfg80211_del_pmksa()
8648 if (pmksa->bssid) { in wl_cfg80211_del_pmksa()
8650 pmksa->bssid)); in wl_cfg80211_del_pmksa()
8653 else if (pmksa->ssid) { in wl_cfg80211_del_pmksa()
8655 for (i = 0; i < pmksa->ssid_len; i++) { in wl_cfg80211_del_pmksa()
8656 WL_DBG(("%c", pmksa->ssid[i])); in wl_cfg80211_del_pmksa()
8661 if (pmksa->pmkid) { in wl_cfg80211_del_pmksa()
8663 WL_DBG(("%02x\n", pmksa->pmkid[i])); in wl_cfg80211_del_pmksa()
8669 if (pmksa->bssid) { in wl_cfg80211_del_pmksa()
8671 (pmksa->bssid, &cfg->pmk_list->pmkids.pmkid[i].bssid, in wl_cfg80211_del_pmksa()
8677 else if (pmksa->ssid) { in wl_cfg80211_del_pmksa()
8679 (pmksa->ssid, &cfg->pmk_list->pmkids.pmkid[i].ssid, in wl_cfg80211_del_pmksa()
8680 pmksa->ssid_len)) { in wl_cfg80211_del_pmksa()
8706 err = wl_cfg80211_update_pmksa(wiphy, dev, pmksa, FALSE); in wl_cfg80211_del_pmksa()
11209 struct cfg80211_pmksa pmksa; in wl_cfg80211_event_sae_key() local
11240 memset_s(&pmksa, sizeof(pmksa), 0, sizeof(pmksa)); in wl_cfg80211_event_sae_key()
11241 pmksa.bssid = sae_key->peer_mac; in wl_cfg80211_event_sae_key()
11242 pmksa.pmkid = sae_key->pmkid; in wl_cfg80211_event_sae_key()
11243 err = wl_cfg80211_update_pmksa(wiphy, ndev, &pmksa, FALSE); in wl_cfg80211_event_sae_key()
12057 struct cfg80211_pmksa pmksa; in wl_cfg80211_handle_deauth_ind() local
12084 memset_s(&pmksa, sizeof(pmksa), 0, sizeof(pmksa)); in wl_cfg80211_handle_deauth_ind()
12085 pmksa.bssid = bssid; in wl_cfg80211_handle_deauth_ind()
12088 wl_cfg80211_del_pmksa(cfg->wdev->wiphy, ndev, &pmksa); in wl_cfg80211_handle_deauth_ind()
20331 struct cfg80211_pmksa pmksa; in wl_cfg80211_del_pmk() local
20334 bzero(&pmksa, sizeof(pmksa)); in wl_cfg80211_del_pmk()
20335 pmksa.bssid = aa; in wl_cfg80211_del_pmk()
20337 err = wl_cfg80211_update_pmksa(wiphy, dev, &pmksa, FALSE); in wl_cfg80211_del_pmk()
22761 wl_cfg80211_spmk_pmkdb_del_spmk(struct bcm_cfg80211 *cfg, struct cfg80211_pmksa *pmksa) in wl_cfg80211_spmk_pmkdb_del_spmk() argument
22773 if (eacmp(&pmksa->bssid, &spmk_list->pmkid[i].bssid)) { in wl_cfg80211_spmk_pmkdb_del_spmk()