Lines Matching defs:pmk_len
45 static int wpa_verify_key_mic(int akmp, size_t pmk_len, struct wpa_ptk *PTK,
62 const u8 *pmk, unsigned int pmk_len,
1298 size_t pmk_len;
1310 sm->p2p_dev_addr, pmk, &pmk_len,
1316 os_memcpy(sm->xxkey, pmk, pmk_len);
1317 sm->xxkey_len = pmk_len;
1322 pmk_len = sm->pmk_len;
1325 if (wpa_derive_ptk(sm, sm->alt_SNonce, pmk, pmk_len, &PTK, 0,
1330 if (wpa_verify_key_mic(sm->wpa_key_mgmt, pmk_len, &PTK,
1333 os_memcpy(sm->PMK, pmk, pmk_len);
1334 sm->pmk_len = pmk_len;
1554 mic_len = wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len);
1772 wpa_verify_key_mic(sm->wpa_key_mgmt, sm->pmk_len, &sm->PTK,
1981 mic_len = wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len);
2250 static int wpa_verify_key_mic(int akmp, size_t pmk_len, struct wpa_ptk *PTK,
2258 size_t mic_len = wpa_mic_len(akmp, pmk_len);
2326 sm->pmk_len = 0;
2602 os_memcpy(sm->PMK, sm->pmksa->pmk, sm->pmksa->pmk_len);
2603 sm->pmk_len = sm->pmksa->pmk_len;
2614 unsigned int pmk_len;
2617 pmk_len = PMK_LEN_SUITE_B_192;
2619 pmk_len = PMK_LEN;
2622 len, pmk_len);
2623 if (len < pmk_len) {
2626 len, pmk_len);
2630 os_memcpy(sm->PMK, msk, pmk_len);
2631 sm->pmk_len = pmk_len;
2674 sm->pmk_len = psk_len;
2689 sm->pmksa->pmk_len);
2690 os_memcpy(sm->PMK, sm->pmksa->pmk, sm->pmksa->pmk_len);
2691 sm->pmk_len = sm->pmksa->pmk_len;
2693 os_memcpy(sm->xxkey, sm->pmksa->pmk, sm->pmksa->pmk_len);
2694 sm->xxkey_len = sm->pmksa->pmk_len;
2818 rsn_pmkid(sm->PMK, sm->pmk_len,
2860 const u8 *pmk, unsigned int pmk_len,
2925 ret = wpa_pmk_to_ptk(pmk, pmk_len, "Pairwise key expansion",
2952 size_t pmk_len, const u8 *snonce, const u8 *anonce,
2969 res = fils_pmk_to_ptk(pmk, pmk_len, wpa_auth_get_spa(sm),
3632 size_t pmk_len;
3654 mic_len = wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len);
3666 sm->p2p_dev_addr, pmk, &pmk_len,
3673 os_memcpy(sm->xxkey, pmk, pmk_len);
3674 sm->xxkey_len = pmk_len;
3679 pmk_len = sm->pmk_len;
3682 if ((!pmk || !pmk_len) && sm->pmksa) {
3685 pmk_len = sm->pmksa->pmk_len;
3690 if (wpa_derive_ptk(sm, sm->SNonce, pmk, pmk_len, &PTK,
3696 wpa_verify_key_mic(sm->wpa_key_mgmt, pmk_len, &PTK,
3700 os_memcpy(sm->PMK, pmk, pmk_len);
3701 sm->pmk_len = pmk_len;
3717 if (sm->wpa_key_mgmt == WPA_KEY_MGMT_OWE && pmk_len > 32 &&
3979 sm->pmk_len = PMK_LEN;
4856 (wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len) ?
4885 mic_len = wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len);
5250 (wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len) ?
5276 mic_len = wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len);
6136 *len = sm->pmk_len;
6215 unsigned int pmk_len,
6223 if (pmk_len >= 2 * PMK_LEN && wpa_key_mgmt_ft(sm->wpa_key_mgmt) &&
6228 pmk_len = PMK_LEN;
6232 if (pmk_len > PMK_LEN_SUITE_B_192)
6233 pmk_len = PMK_LEN_SUITE_B_192;
6234 } else if (pmk_len > PMK_LEN) {
6235 pmk_len = PMK_LEN;
6238 wpa_hexdump_key(MSG_DEBUG, "RSN: Cache PMK", pmk, pmk_len);
6239 if (pmksa_cache_auth_add(sm->wpa_auth->pmksa, pmk, pmk_len, NULL,
6271 const u8 *pmk, size_t pmk_len, const u8 *pmkid,
6277 wpa_hexdump_key(MSG_DEBUG, "RSN: Cache PMK from SAE", pmk, pmk_len);
6280 if (pmksa_cache_auth_add(wpa_auth->pmksa, pmk, pmk_len, pmkid,
6296 const u8 *pmk, size_t pmk_len, const u8 *pmkid,
6305 entry = pmksa_cache_auth_add(wpa_auth->pmksa, pmk, pmk_len, pmkid,
6365 size_t pmk_len, int akmp,
6371 entry = pmksa_cache_auth_create_entry(pmk, pmk_len, pmkid, NULL, 0, aa,
6425 u8 *pmkid, u8 *pmk, size_t *pmk_len)
6431 os_memcpy(pmk, pmksa->pmk, pmksa->pmk_len);
6432 *pmk_len = pmksa->pmk_len;
6798 size_t pmk_len, const u8 *pmkid)
6800 os_memcpy(sm->PMK, pmk, pmk_len);
6801 sm->pmk_len = pmk_len;
7036 (wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len) ?
7103 (wpa_mic_len(sm->wpa_key_mgmt, sm->pmk_len) ?