/freebsd/contrib/wpa/src/rsn_supp/ |
H A D | pmksa_cache.c | 232 pmksa_cache_add(struct rsn_pmksa_cache *pmksa, const u8 *pmk, size_t pmk_len, in pmksa_cache_add() argument 242 if (pmk_len > PMK_LEN_MAX) in pmksa_cache_add() 254 os_memcpy(entry->pmk, pmk, pmk_len); in pmksa_cache_add() 255 entry->pmk_len = pmk_len; in pmksa_cache_add() 266 rsn_pmkid(pmk, pmk_len, aa, spa, entry->pmkid, akmp); in pmksa_cache_add() 302 if (pos->pmk_len == entry->pmk_len && in pmksa_cache_add_entry() 304 entry->pmk_len) == 0 && in pmksa_cache_add_entry() 331 pos->pmk, pos->pmk_len, in pmksa_cache_add_entry() 395 entry->pmk, entry->pmk_len, in pmksa_cache_add_entry() 414 const u8 *pmk, size_t pmk_len, bool external_only) in pmksa_cache_flush() argument [all …]
|
H A D | preauth.c | 92 int res, pmk_len; in rsn_preauth_eapol_cb() local 93 pmk_len = PMK_LEN; in rsn_preauth_eapol_cb() 101 pmk_len = 16; in rsn_preauth_eapol_cb() 105 pmk, pmk_len); in rsn_preauth_eapol_cb() 106 sm->pmk_len = pmk_len; in rsn_preauth_eapol_cb() 107 pmksa_cache_add(sm->pmksa, pmk, pmk_len, NULL, in rsn_preauth_eapol_cb() 355 NULL, p->pmk, p->pmk_len, 0, 0, in rsn_preauth_candidate_process()
|
H A D | pmksa_cache.h | 19 size_t pmk_len; member 84 pmksa_cache_add(struct rsn_pmksa_cache *pmksa, const u8 *pmk, size_t pmk_len, 101 const u8 *pmk, size_t pmk_len, bool external_only);
|
H A D | wpa.c | 96 size_t mic_len = wpa_mic_len(sm->key_mgmt, sm->pmk_len); in wpa_eapol_key_send() 251 mic_len = wpa_mic_len(sm->key_mgmt, sm->pmk_len); in wpa_sm_key_request() 302 if (wpa_sm_key_mgmt_set_pmk(sm, sm->pmk, sm->pmk_len)) in wpa_supplicant_key_mgmt_set_pmk() 340 sm->pmk, sm->pmk_len); in wpa_supplicant_get_pmk() 347 sm->pmk_len == PMK_LEN) { in wpa_supplicant_get_pmk() 353 os_memcpy(sm->xxkey, sm->pmk, sm->pmk_len); in wpa_supplicant_get_pmk() 354 sm->xxkey_len = sm->pmk_len; in wpa_supplicant_get_pmk() 359 int res, pmk_len; in wpa_supplicant_get_pmk() local 365 pmk_len = PMK_LEN_SUITE_B_192; in wpa_supplicant_get_pmk() 367 pmk_len = PMK_LEN; in wpa_supplicant_get_pmk() [all …]
|
H A D | wpa_i.h | 27 size_t pmk_len; member 313 size_t pmk_len, u32 pmk_lifetime, in wpa_sm_add_pmkid() argument 318 cache_id, pmk, pmk_len, pmk_lifetime, in wpa_sm_add_pmkid() 463 const u8 *pmk, size_t pmk_len) in wpa_sm_key_mgmt_set_pmk() argument 467 return sm->ctx->key_mgmt_set_pmk(sm->ctx->ctx, pmk, pmk_len); in wpa_sm_key_mgmt_set_pmk()
|
H A D | wpa.h | 47 const u8 *pmk, size_t pmk_len, u32 pmk_lifetime, 93 int (*key_mgmt_set_pmk)(void *ctx, const u8 *pmk, size_t pmk_len); 187 void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len, 234 void wpa_sm_pmksa_cache_add(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len, 285 size_t pmk_len, const u8 *pmkid, in wpa_sm_set_pmk() argument
|
/freebsd/contrib/wpa/src/common/ |
H A D | wpa_common.c | 25 static unsigned int wpa_kck_len(int akmp, size_t pmk_len) in wpa_kck_len() argument 38 return pmk_len / 2; in wpa_kck_len() 40 return pmk_len / 2; in wpa_kck_len() 43 return pmk_len / 2; in wpa_kck_len() 65 static unsigned int wpa_kek_len(int akmp, size_t pmk_len) in wpa_kek_len() argument 78 return pmk_len <= 32 ? 16 : 32; in wpa_kek_len() 80 return pmk_len <= 32 ? 16 : 32; in wpa_kek_len() 83 return pmk_len <= 32 ? 16 : 32; in wpa_kek_len() 105 unsigned int wpa_mic_len(int akmp, size_t pmk_len) in wpa_mic_len() argument 118 return pmk_len / 2; in wpa_mic_len() [all …]
|
H A D | wpa_common.h | 463 int wpa_pmk_to_ptk(const u8 *pmk, size_t pmk_len, const char *label, 470 size_t dh_ss_len, u8 *pmk, size_t *pmk_len); 473 int fils_pmk_to_ptk(const u8 *pmk, size_t pmk_len, const u8 *spa, const u8 *aa, 534 void rsn_pmkid(const u8 *pmk, size_t pmk_len, const u8 *aa, const u8 *spa, 743 unsigned int wpa_mic_len(int akmp, size_t pmk_len); 750 int pasn_pmk_to_ptk(const u8 *pmk, size_t pmk_len,
|
H A D | sae.c | 1529 size_t pmk_len; in sae_derive_keys() local 1552 pmk_len = hash_len; in sae_derive_keys() 1554 pmk_len = SAE_PMK_LEN; in sae_derive_keys() 1618 keys, 2 * hash_len + pmk_len) < 0) in sae_derive_keys() 1623 keys, hash_len + pmk_len) < 0) in sae_derive_keys() 1629 keys, hash_len + pmk_len) < 0) in sae_derive_keys() 1636 os_memcpy(sae->pmk, keys + hash_len, pmk_len); in sae_derive_keys() 1637 sae->pmk_len = pmk_len; in sae_derive_keys() 1651 wpa_hexdump_key(MSG_DEBUG, "SAE: PMK", sae->pmk, sae->pmk_len); in sae_derive_keys()
|
H A D | sae.h | 111 size_t pmk_len; member
|
/freebsd/contrib/wpa/src/ap/ |
H A D | pmksa_cache_auth.c | 283 const u8 *pmk, size_t pmk_len, const u8 *pmkid, in pmksa_cache_auth_add() argument 290 entry = pmksa_cache_auth_create_entry(pmk, pmk_len, pmkid, kck, kck_len, in pmksa_cache_auth_add() 318 pmksa_cache_auth_create_entry(const u8 *pmk, size_t pmk_len, const u8 *pmkid, in pmksa_cache_auth_create_entry() argument 326 if (pmk_len > PMK_LEN_MAX) in pmksa_cache_auth_create_entry() 335 os_memcpy(entry->pmk, pmk, pmk_len); in pmksa_cache_auth_create_entry() 336 entry->pmk_len = pmk_len; in pmksa_cache_auth_create_entry() 348 rsn_pmkid(pmk, pmk_len, aa, spa, entry->pmkid, akmp); in pmksa_cache_auth_create_entry() 411 os_memcpy(entry->pmk, old_entry->pmk, old_entry->pmk_len); in pmksa_cache_add_okc() 412 entry->pmk_len = old_entry->pmk_len; in pmksa_cache_add_okc() 541 rsn_pmkid(entry->pmk, entry->pmk_len, aa, spa, in pmksa_cache_get_okc() [all …]
|
H A D | wpa_auth.c | 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; local 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); [all …]
|
H A D | pmksa_cache_auth.h | 21 size_t pmk_len; member 56 const u8 *pmk, size_t pmk_len, const u8 *pmkid, 61 pmksa_cache_auth_create_entry(const u8 *pmk, size_t pmk_len, const u8 *pmkid,
|
H A D | wpa_auth.h | 476 unsigned int pmk_len, 483 const u8 *pmk, size_t pmk_len, const u8 *pmkid, 487 const u8 *pmk, size_t pmk_len, const u8 *pmkid, 498 size_t pmk_len, int akmp, 513 u8 *pmkid, u8 *pmk, size_t *pmk_len); 569 size_t pmk_len, const u8 *snonce, const u8 *anonce, 598 size_t pmk_len, const u8 *pmkid);
|
H A D | ctrl_iface_ap.c | 1174 size_t pmk_len; in hostapd_ctrl_iface_pmksa_add() local 1202 pmk_len = (pos2 - pos) / 2; in hostapd_ctrl_iface_pmksa_add() 1203 if (pmk_len < PMK_LEN || pmk_len > PMK_LEN_MAX || in hostapd_ctrl_iface_pmksa_add() 1204 hexstr2bin(pos, pmk, pmk_len) < 0) in hostapd_ctrl_iface_pmksa_add() 1212 return wpa_auth_pmksa_add2(hapd->wpa_auth, spa, pmk, pmk_len, in hostapd_ctrl_iface_pmksa_add()
|
H A D | wpa_auth_i.h | 61 unsigned int pmk_len; member
|
H A D | sta_info.c | 1446 int pmk_len; in ap_sta_wpa_get_keyid() local 1450 pmk = wpa_auth_get_pmk(sta->wpa_sm, &pmk_len); in ap_sta_wpa_get_keyid() 1451 if (!pmk || pmk_len != PMK_LEN) in ap_sta_wpa_get_keyid()
|
H A D | ieee802_11.c | 974 sta->sae->pmk, sta->sae->pmk_len, in sae_accept_sta() 2069 size_t pmk_len = 0; in prepare_auth_resp_fils() local 2181 pmk_buf, &pmk_len)) { in prepare_auth_resp_fils() 2211 wpa_auth_add_fils_pmk_pmkid(sta->wpa_sm, pmk, pmk_len, in prepare_auth_resp_fils() 2216 pmk, pmk_len, in prepare_auth_resp_fils() 2227 pmk_len = pmksa->pmk_len; in prepare_auth_resp_fils() 2238 if (fils_auth_pmk_to_ptk(sta->wpa_sm, pmk, pmk_len, in prepare_auth_resp_fils() 2430 size_t pmk_len; in pasn_fils_auth_resp() local 2453 fils->anonce, NULL, 0, pmk, &pmk_len); in pasn_fils_auth_resp() 2459 ret = pasn_pmk_to_ptk(pmk, pmk_len, sta->addr, hapd->own_addr, in pasn_fils_auth_resp()
|
/freebsd/contrib/wpa/src/pasn/ |
H A D | pasn_responder.c | 164 pasn->sae.pmk, pasn->sae.pmk_len); in pasn_wd_handle_sae_confirm() 168 pmksa_cache_auth_add(pasn->pmksa, pasn->sae.pmk, pasn->sae.pmk_len, in pasn_wd_handle_sae_confirm() 309 u8 pmk_len; in pasn_derive_keys() local 313 pmk_len = 0; in pasn_derive_keys() 321 pmk_len = WPA_PASN_PMK_LEN; in pasn_derive_keys() 326 pmk_len = cached_pmk_len; in pasn_derive_keys() 333 pmk_len = PMK_LEN; in pasn_derive_keys() 347 pasn->pmk_len = pmk_len; in pasn_derive_keys() 348 os_memcpy(pasn->pmk, pmk, pmk_len); in pasn_derive_keys() 349 ret = pasn_pmk_to_ptk(pmk, pmk_len, peer_addr, own_addr, in pasn_derive_keys() [all …]
|
H A D | pasn_initiator.c | 424 pasn->pmk, &pasn->pmk_len); in wpas_pasn_wd_fils_rx() 439 pasn->pmk_len, pasn->fils.erp_pmkid, in wpas_pasn_wd_fils_rx() 709 pasn->pmk_len = 0; in wpa_pasn_reset() 768 pasn->pmk_len = 0; in wpas_pasn_set_pmk() 773 pasn->pmk_len = WPA_PASN_PMK_LEN; in wpas_pasn_set_pmk() 782 pasn->pmk_len = pasn->pmk_r1_len; in wpas_pasn_set_pmk() 816 pasn->pmk_len = pmksa->pmk_len; in wpas_pasn_set_pmk() 817 os_memcpy(pasn->pmk, pmksa->pmk, pmksa->pmk_len); in wpas_pasn_set_pmk() 837 pasn->pmk_len = PMK_LEN; in wpas_pasn_set_pmk() 841 pasn->pmk_len, in wpas_pasn_set_pmk() [all …]
|
H A D | pasn_common.c | 215 return pasn->pmk_len; in pasn_get_pmk_len()
|
H A D | pasn_common.h | 76 size_t pmk_len; member
|
/freebsd/contrib/wpa/wpa_supplicant/ |
H A D | wpas_glue.c | 288 int res, pmk_len; in wpa_supplicant_eapol_cb() local 330 pmk_len = PMK_LEN_SUITE_B_192; in wpa_supplicant_eapol_cb() 332 pmk_len = PMK_LEN; in wpa_supplicant_eapol_cb() 348 res = eapol_sm_get_key(eapol, pmk, pmk_len); in wpa_supplicant_eapol_cb() 355 pmk_len = 16; in wpa_supplicant_eapol_cb() 366 "handshake", pmk, pmk_len); in wpa_supplicant_eapol_cb() 369 pmk_len, KEY_FLAG_PMK)) { in wpa_supplicant_eapol_cb() 598 const u8 *pmk, size_t pmk_len, in wpa_supplicant_add_pmkid() argument 634 params.pmk_len = pmk_len; in wpa_supplicant_add_pmkid() 1250 size_t pmk_len) in wpa_supplicant_key_mgmt_set_pmk() argument [all …]
|
H A D | preauth_test.c | 157 const u8 *pmk, size_t pmk_len, in wpa_supplicant_add_pmkid() argument
|
/freebsd/contrib/wpa/hostapd/ |
H A D | ctrl_iface.c | 1426 int pmk_len; in hostapd_ctrl_iface_kick_mismatch_psk_sta_iter() local 1432 pmk = wpa_auth_get_pmk(sta->wpa_sm, &pmk_len); in hostapd_ctrl_iface_kick_mismatch_psk_sta_iter() 1435 pmk_match = PMK_LEN == pmk_len && in hostapd_ctrl_iface_kick_mismatch_psk_sta_iter() 1436 os_memcmp(psk->psk, pmk, pmk_len) == 0; in hostapd_ctrl_iface_kick_mismatch_psk_sta_iter() 2394 return wpa_snprintf_hex(buf, buflen, pmksa->pmk, pmksa->pmk_len); in hostapd_ctrl_get_pmksa_pmk() 2404 int pmk_len; in hostapd_ctrl_get_pmk() local 2415 pmk = wpa_auth_get_pmk(sta->wpa_sm, &pmk_len); in hostapd_ctrl_get_pmk() 2416 if (!pmk || !pmk_len) { in hostapd_ctrl_get_pmk() 2422 return wpa_snprintf_hex(buf, buflen, pmk, pmk_len); in hostapd_ctrl_get_pmk()
|