Lines Matching refs:pmkid
4921 const wpa_pmkid_list_t* pmkid = NULL; in wl_cfg80211_set_mfp() local
4960 pmkid = (const wpa_pmkid_list_t*)ptr; in wl_cfg80211_set_mfp()
4961 count = pmkid->count.low | (pmkid->count.high << 8); in wl_cfg80211_set_mfp()
4963 ptr = (const u8*)pmkid + (count * WPA2_PMKID_LEN in wl_cfg80211_set_mfp()
8301 &pmk_list->pmkids.pmkid[i].bssid)); in wl_update_pmklist()
8303 WL_DBG(("%02x\n", pmk_list->pmkids.pmkid[i].pmkid[j])); in wl_update_pmklist()
8328 (void)memcpy_s(&pmkid_v2_list->pmkid[i].BSSID, in wl_update_pmklist()
8329 ETHER_ADDR_LEN, &pmk_list->pmkids.pmkid[i].bssid, in wl_update_pmklist()
8333 if (pmk_list->pmkids.pmkid[i].pmkid_len) { in wl_update_pmklist()
8334 (void)memcpy_s(pmkid_v2_list->pmkid[i].PMKID, in wl_update_pmklist()
8336 pmk_list->pmkids.pmkid[i].pmkid, in wl_update_pmklist()
8337 pmk_list->pmkids.pmkid[i].pmkid_len); in wl_update_pmklist()
8340 if (pmk_list->pmkids.pmkid[i].pmk_len) { in wl_update_pmklist()
8341 (void)memcpy_s(pmkid_v2_list->pmkid[i].pmk, in wl_update_pmklist()
8342 pmk_list->pmkids.pmkid[i].pmk_len, in wl_update_pmklist()
8343 pmk_list->pmkids.pmkid[i].pmk, in wl_update_pmklist()
8344 pmk_list->pmkids.pmkid[i].pmk_len); in wl_update_pmklist()
8345 pmkid_v2_list->pmkid[i].pmk_len = pmk_list->pmkids.pmkid[i].pmk_len; in wl_update_pmklist()
8348 if (pmk_list->pmkids.pmkid[i].ssid_len) { in wl_update_pmklist()
8349 (void)memcpy_s(pmkid_v2_list->pmkid[i].ssid.ssid, in wl_update_pmklist()
8350 pmk_list->pmkids.pmkid[i].ssid_len, in wl_update_pmklist()
8351 pmk_list->pmkids.pmkid[i].ssid, in wl_update_pmklist()
8352 pmk_list->pmkids.pmkid[i].ssid_len); in wl_update_pmklist()
8353 pmkid_v2_list->pmkid[i].ssid.ssid_len in wl_update_pmklist()
8354 = pmk_list->pmkids.pmkid[i].ssid_len; in wl_update_pmklist()
8357 (void)memcpy_s(pmkid_v2_list->pmkid[i].fils_cache_id, in wl_update_pmklist()
8358 FILS_CACHE_ID_LEN, &pmk_list->pmkids.pmkid[i].fils_cache_id, in wl_update_pmklist()
8361 if (memcmp(&pmkid_v2_list->pmkid[i].BSSID, in wl_update_pmklist()
8362 &spmk_list->pmkid[j].bssid, ETHER_ADDR_LEN)) { in wl_update_pmklist()
8366 ETHER_TO_MACF(pmkid_v2_list->pmkid[i].BSSID), in wl_update_pmklist()
8367 spmk_list->pmkid[j].ssid_len)); in wl_update_pmklist()
8368 bzero(&pmkid_v2_list->pmkid[i].BSSID, ETHER_ADDR_LEN); in wl_update_pmklist()
8369 pmkid_v2_list->pmkid[i].ssid.ssid_len = in wl_update_pmklist()
8370 spmk_list->pmkid[j].ssid_len; in wl_update_pmklist()
8371 (void)memcpy_s(pmkid_v2_list->pmkid[i].ssid.ssid, in wl_update_pmklist()
8372 spmk_list->pmkid[j].ssid_len, in wl_update_pmklist()
8373 spmk_list->pmkid[j].ssid, in wl_update_pmklist()
8374 spmk_list->pmkid[j].ssid_len); in wl_update_pmklist()
8376 pmkid_v2_list->pmkid[i].length = PMKID_ELEM_V2_LENGTH; in wl_update_pmklist()
8397 (void)memcpy_s(&pmkid_v1_list->pmkid[i].BSSID, in wl_update_pmklist()
8398 ETHER_ADDR_LEN, &pmk_list->pmkids.pmkid[i].bssid, in wl_update_pmklist()
8400 (void)memcpy_s(pmkid_v1_list->pmkid[i].PMKID, in wl_update_pmklist()
8401 WPA2_PMKID_LEN, pmk_list->pmkids.pmkid[i].pmkid, in wl_update_pmklist()
8448 if (!memcmp(pmksa->bssid, &cfg->pmk_list->pmkids.pmkid[i].bssid, in wl_cfg80211_set_pmksa()
8454 if (!memcmp(pmksa->ssid, &cfg->pmk_list->pmkids.pmkid[i].ssid, in wl_cfg80211_set_pmksa()
8462 memcpy(&cfg->pmk_list->pmkids.pmkid[i].bssid, pmksa->bssid, 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()
8470 memcpy(&cfg->pmk_list->pmkids.pmkid[i].fils_cache_id, pmksa->cache_id, 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()
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()
8488 cfg->pmk_list->pmkids.pmkid[i].pmkid_len = WPA2_PMKID_LEN; in wl_cfg80211_set_pmksa()
8495 cfg->pmk_list->pmkids.pmkid[i].time_left = KEY_PERM_PMK; in wl_cfg80211_set_pmksa()
8507 &cfg->pmk_list->pmkids.pmkid[npmkids - 1].bssid)); in wl_cfg80211_set_pmksa()
8511 cfg->pmk_list->pmkids.pmkid[npmkids - 1]. in wl_cfg80211_set_pmksa()
8512 pmkid[i])); in wl_cfg80211_set_pmksa()
8542 alloc_len = (uint32)(OFFSETOF(pmkid_list_v3_t, pmkid) + ((pmksa) ? sizeof(pmkid_v3_t) : 0)); in wl_cfg80211_update_pmksa()
8559 pmk_list->pmkid->time_left = (set) ? KEY_PERM_PMK : 0; 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()
8564 err = memcpy_s(&pmk_list->pmkid->pmkid, sizeof(pmk_list->pmkid->pmkid), in wl_cfg80211_update_pmksa()
8565 pmksa->pmkid, WPA2_PMKID_LEN); in wl_cfg80211_update_pmksa()
8569 pmk_list->pmkid->pmkid_len = WPA2_PMKID_LEN; in wl_cfg80211_update_pmksa()
8573 err = memcpy_s(&pmk_list->pmkid->pmk, sizeof(pmk_list->pmkid->pmk), in wl_cfg80211_update_pmksa()
8578 pmk_list->pmkid->pmk_len = pmksa->pmk_len; in wl_cfg80211_update_pmksa()
8581 err = memcpy_s(&pmk_list->pmkid->ssid, sizeof(pmk_list->pmkid->ssid), in wl_cfg80211_update_pmksa()
8586 pmk_list->pmkid->ssid_len = pmksa->ssid_len; in wl_cfg80211_update_pmksa()
8592 pmk_list->pmkid->fils_cache_id = ntoh16(*(const uint16 *)pmksa->cache_id); in wl_cfg80211_update_pmksa()
8661 if (pmksa->pmkid) { in wl_cfg80211_del_pmksa()
8663 WL_DBG(("%02x\n", pmksa->pmkid[i])); in wl_cfg80211_del_pmksa()
8671 (pmksa->bssid, &cfg->pmk_list->pmkids.pmkid[i].bssid, in wl_cfg80211_del_pmksa()
8679 (pmksa->ssid, &cfg->pmk_list->pmkids.pmkid[i].ssid, in wl_cfg80211_del_pmksa()
8687 bzero(&cfg->pmk_list->pmkids.pmkid[i], sizeof(pmkid_v3_t)); in wl_cfg80211_del_pmksa()
8689 (void)memcpy_s(&cfg->pmk_list->pmkids.pmkid[i], in wl_cfg80211_del_pmksa()
8691 &cfg->pmk_list->pmkids.pmkid[i + 1], in wl_cfg80211_del_pmksa()
8735 cfg->pmk_list->pmkids.length = OFFSETOF(pmkid_list_v3_t, pmkid); in wl_cfg80211_flush_pmksa()
11231 nla_put(skb, BRCM_SAE_KEY_ATTR_PMKID, sae_key->pmkid_len, sae_key->pmkid); in wl_cfg80211_event_sae_key()
11242 pmksa.pmkid = sae_key->pmkid; in wl_cfg80211_event_sae_key()
11273 sae_key.pmkid = bcm_get_data_from_xtlv_buf(auth_data->xtlvs, tlv_buf_len, in wl_bss_handle_sae_auth_v1()
11275 if (!sae_key.pmkid || !sae_key.pmkid_len) { in wl_bss_handle_sae_auth_v1()
11317 sae_key.pmkid = bcm_get_data_from_xtlv_buf(auth_data->xtlvs, tlv_buf_len, in wl_bss_handle_sae_auth_v2()
11319 if (!sae_key.pmkid || !sae_key.pmkid_len) { in wl_bss_handle_sae_auth_v2()
11343 t_pmkid = &spmk_list->pmkid[idx]; in wl_bss_handle_sae_auth_v2()
11353 (void)memcpy_s(&spmk_list->pmkid[idx2], sizeof(pmkid_v3_t), in wl_bss_handle_sae_auth_v2()
11354 &spmk_list->pmkid[idx2 + 1], sizeof(pmkid_v3_t)); in wl_bss_handle_sae_auth_v2()
11356 t_pmkid = &spmk_list->pmkid[spmk_list->count - 1]; in wl_bss_handle_sae_auth_v2()
11358 t_pmkid = &spmk_list->pmkid[spmk_list->count++]; in wl_bss_handle_sae_auth_v2()
11374 memcpy(t_pmkid->pmkid, sae_key.pmkid, sae_key.pmkid_len); in wl_bss_handle_sae_auth_v2()
12091 t_pmkid = &spmk_list->pmkid[idx]; in wl_cfg80211_handle_deauth_ind()
12102 memcpy_s(&spmk_list->pmkid[idx], sizeof(pmkid_v3_t), in wl_cfg80211_handle_deauth_ind()
12103 &spmk_list->pmkid[idx + 1], sizeof(pmkid_v3_t)); in wl_cfg80211_handle_deauth_ind()
13755 roam_info.fils.pmkid = fils_info->fils_pmkid; in wl_bss_roaming_done()
13969 resp_params->fils.pmkid = fils_info->fils_pmkid; in wl_fillup_resp_params()
13977 resp_params->pmkid = fils_info->fils_pmkid; in wl_fillup_resp_params()
15797 cfg->pmk_list->pmkids.length = OFFSETOF(pmkid_list_v3_t, pmkid); in wl_init_priv()
22747 if (memcmp(&pmk_list->pmkid->bssid, in wl_cfg80211_spmk_pmkdb_change_pmk_type()
22748 &spmk_list->pmkid[i].bssid, ETHER_ADDR_LEN)) { in wl_cfg80211_spmk_pmkdb_change_pmk_type()
22752 ETHER_TO_MACF(pmk_list->pmkid->bssid), spmk_list->pmkid[i].ssid_len)); in wl_cfg80211_spmk_pmkdb_change_pmk_type()
22753 bzero(&pmk_list->pmkid->bssid, ETHER_ADDR_LEN); in wl_cfg80211_spmk_pmkdb_change_pmk_type()
22754 pmk_list->pmkid->ssid_len = spmk_list->pmkid[i].ssid_len; in wl_cfg80211_spmk_pmkdb_change_pmk_type()
22755 (void)memcpy_s(pmk_list->pmkid->ssid, spmk_list->pmkid[i].ssid_len, in wl_cfg80211_spmk_pmkdb_change_pmk_type()
22756 spmk_list->pmkid[i].ssid, spmk_list->pmkid[i].ssid_len); in wl_cfg80211_spmk_pmkdb_change_pmk_type()
22773 if (eacmp(&pmksa->bssid, &spmk_list->pmkid[i].bssid)) { in wl_cfg80211_spmk_pmkdb_del_spmk()
22780 MAC2STRDBG(spmk_list->pmkid[i].bssid.octet), bFound, i)); in wl_cfg80211_spmk_pmkdb_del_spmk()
22786 memcpy_s(&spmk_list->pmkid[i], sizeof(pmkid_v3_t), in wl_cfg80211_spmk_pmkdb_del_spmk()
22787 &spmk_list->pmkid[i + 1], sizeof(pmkid_v3_t)); in wl_cfg80211_spmk_pmkdb_del_spmk()
22939 if (!memcmp(bssid, &cfg->pmk_list->pmkids.pmkid[i].bssid, in wl_is_pmkid_available()