Lines Matching defs:pmkid
26 #define PMKID_HASH(pmkid) (unsigned int) ((pmkid)[0] & 0x7f)
27 struct rsn_pmksa_cache_entry *pmkid[PMKID_HASH_SIZE];
61 hash = PMKID_HASH(entry->pmkid);
62 pos = pmksa->pmkid[hash];
69 pmksa->pmkid[hash] = entry->hnext;
245 hash = PMKID_HASH(entry->pmkid);
246 entry->hnext = pmksa->pmkid[hash];
247 pmksa->pmkid[hash] = entry;
254 wpa_hexdump(MSG_DEBUG, "RSN: added PMKID", entry->pmkid, PMKID_LEN);
263 * @pmkid: Calculated PMKID
280 const u8 *pmk, size_t pmk_len, const u8 *pmkid,
287 entry = pmksa_cache_auth_create_entry(pmk, pmk_len, pmkid, kck, kck_len,
302 * @pmkid: Calculated PMKID
315 pmksa_cache_auth_create_entry(const u8 *pmk, size_t pmk_len, const u8 *pmkid,
334 if (pmkid)
335 os_memcpy(entry->pmkid, pmkid, PMKID_LEN);
337 rsn_pmkid_suite_b_192(kck, kck_len, aa, spa, entry->pmkid);
339 rsn_pmkid_suite_b(kck, kck_len, aa, spa, entry->pmkid);
341 rsn_pmkid(pmk, pmk_len, aa, spa, entry->pmkid,
397 const u8 *aa, const u8 *pmkid)
404 os_memcpy(entry->pmkid, pmkid, PMKID_LEN);
462 pmksa->pmkid[i] = NULL;
471 * @pmkid: PMKID or %NULL to match any
476 const u8 *spa, const u8 *pmkid)
480 if (pmkid) {
481 for (entry = pmksa->pmkid[PMKID_HASH(pmkid)]; entry;
485 os_memcmp(entry->pmkid, pmkid, PMKID_LEN) == 0)
505 * @pmkid: PMKID
512 const u8 *pmkid)
522 if (os_memcmp(new_pmkid, pmkid, PMKID_LEN) == 0)
652 pos += wpa_snprintf_hex(pos, buf + len - pos, entry->pmkid,
708 pos += wpa_snprintf_hex(pos, end - pos, entry->pmkid,