Home | History | Annotate | Download | only in common

Lines Matching refs:pmk

68  * wpa_pmk_to_ptk - Calculate PTK from PMK, addresses, and nonces
69 * @pmk: Pairwise master key
70 * @pmk_len: Length of PMK
81 * PTK = PRF-X(PMK, "Pairwise key expansion",
89 void wpa_pmk_to_ptk(const u8 *pmk, size_t pmk_len, const char *label,
116 sha256_prf(pmk, pmk_len, label, data, sizeof(data),
120 sha1_prf(pmk, pmk_len, label, data, sizeof(data), ptk,
127 wpa_hexdump_key(MSG_DEBUG, "WPA: PMK", pmk, pmk_len);
695 * wpa_derive_pmk_r0 - Derive PMK-R0 and PMKR0Name
715 * PMK-R0 = L(R0-Key-Data, 0, 256)
716 * PMK-R0Name-Salt = L(R0-Key-Data, 256, 128)
737 * PMKR0Name = Truncate-128(SHA-256("FT-R0N" || PMK-R0Name-Salt)
780 * wpa_derive_pmk_r1 - Derive PMK-R1 and PMKR1Name from PMK-R0
791 /* PMK-R1 = KDF-256(PMK-R0, "FT-R1", R1KH-ID || S1KH-ID) */
805 * wpa_pmk_r1_to_ptk - Derive PTK and PTKName from PMK-R1
820 * PTK = KDF-PTKLen(PMK-R1, "FT-PTK", SNonce || ANonce ||
860 * rsn_pmkid - Calculate PMK identifier
861 * @pmk: Pairwise master key
862 * @pmk_len: Length of pmk in bytes
869 * PMKID = HMAC-SHA1-128(PMK, "PMK Name" || AA || SPA)
871 void rsn_pmkid(const u8 *pmk, size_t pmk_len, const u8 *aa, const u8 *spa,
874 char *title = "PMK Name";
885 hmac_sha256_vector(pmk, pmk_len, 3, addr, len, hash);
888 hmac_sha1_vector(pmk, pmk_len, 3, addr, len, hash);