Home | History | Annotate | Download | only in common

Lines Matching refs:pmk_len

24 static unsigned int wpa_kck_len(int akmp, size_t pmk_len)
35 return pmk_len / 2;
37 return pmk_len / 2;
44 static unsigned int wpa_kek_len(int akmp, size_t pmk_len)
55 return pmk_len <= 32 ? 16 : 32;
57 return pmk_len <= 32 ? 16 : 32;
64 unsigned int wpa_mic_len(int akmp, size_t pmk_len)
75 return pmk_len / 2;
77 return pmk_len / 2;
225 * @pmk_len: Length of PMK
241 int wpa_pmk_to_ptk(const u8 *pmk, size_t pmk_len, const char *label,
250 if (pmk_len == 0) {
273 ptk->kck_len = wpa_kck_len(akmp, pmk_len);
274 ptk->kek_len = wpa_kek_len(akmp, pmk_len);
281 if (sha384_prf(pmk, pmk_len, label, data, sizeof(data),
290 if (sha256_prf(pmk, pmk_len, label, data, sizeof(data),
297 } else if (akmp == WPA_KEY_MGMT_DPP && pmk_len == 32) {
299 if (sha256_prf(pmk, pmk_len, label, data, sizeof(data),
302 } else if (akmp == WPA_KEY_MGMT_DPP && pmk_len == 48) {
304 if (sha384_prf(pmk, pmk_len, label, data, sizeof(data),
307 } else if (akmp == WPA_KEY_MGMT_DPP && pmk_len == 64) {
309 if (sha512_prf(pmk, pmk_len, label, data, sizeof(data),
314 (unsigned int) pmk_len);
319 if (sha1_prf(pmk, pmk_len, label, data, sizeof(data), tmp,
328 wpa_hexdump_key(MSG_DEBUG, "WPA: PMK", pmk, pmk_len);
348 size_t dh_ss_len, u8 *pmk, size_t *pmk_len)
360 *pmk_len = SHA384_MAC_LEN;
362 *pmk_len = SHA256_MAC_LEN;
388 wpa_hexdump_key(MSG_DEBUG, "FILS: PMK", pmk, *pmk_len);
418 int fils_pmk_to_ptk(const u8 *pmk, size_t pmk_len, const u8 *spa, const u8 *aa,
459 ptk->kek_len = wpa_kek_len(akmp, pmk_len);
483 if (sha384_prf(pmk, pmk_len, label, data, data_len,
488 if (sha256_prf(pmk, pmk_len, label, data, data_len,
499 wpa_hexdump_key(MSG_DEBUG, "FILS: PMK", pmk, pmk_len);
1315 os_memcpy(pmk_r0, r0_key_data, PMK_LEN);
1322 addr[1] = r0_key_data + PMK_LEN;
1383 if (sha256_prf(pmk_r0, PMK_LEN, "FT-R1", buf, pos - buf,
1384 pmk_r1, PMK_LEN) < 0)
1423 ptk->kck_len = wpa_kck_len(akmp, PMK_LEN);
1424 ptk->kek_len = wpa_kek_len(akmp, PMK_LEN);
1428 if (sha256_prf(pmk_r1, PMK_LEN, "FT-PTK", buf, pos - buf,
1473 * @pmk_len: Length of pmk in bytes
1491 void rsn_pmkid(const u8 *pmk, size_t pmk_len, const u8 *aa, const u8 *spa,
1507 hmac_sha384_vector(pmk, pmk_len, 3, addr, len, hash);
1512 hmac_sha256_vector(pmk, pmk_len, 3, addr, len, hash);
1516 hmac_sha1_vector(pmk, pmk_len, 3, addr, len, hash);