Home | History | Annotate | Download | only in eap_common

Lines Matching refs:sk

112 				       u8 *sk, size_t sk_len,
175 wpa_hexdump_key(MSG_DEBUG, "EAP-GPSK: SK", pos, sk_len);
176 os_memcpy(sk, pos, sk_len);
190 u8 *msk, u8 *emsk, u8 *sk, size_t *sk_len,
205 * SK = GKDF-160 (MK, inputString)[128..143]
218 msk, emsk, sk, *sk_len,
227 u8 *sk, size_t *sk_len)
241 * SK = GKDF-160 (MK, inputString)[128..159]
252 msk, emsk, sk, *sk_len,
272 * @sk: Buffer for SK (at least EAP_GPSK_MAX_SK_LEN bytes)
273 * @sk_len: Buffer for returning length of SK
283 u8 *msk, u8 *emsk, u8 *sk, size_t *sk_len,
321 msk, emsk, sk, sk_len,
327 msk, emsk, sk, sk_len);
367 static int eap_gpsk_compute_mic_aes(const u8 *sk, size_t sk_len,
371 wpa_printf(MSG_DEBUG, "EAP-GPSK: Invalid SK length %lu for "
376 return omac1_aes_128(sk, data, len, mic);
382 * @sk: Session key SK from eap_gpsk_derive_keys()
383 * @sk_len: SK length in bytes from eap_gpsk_derive_keys()
391 int eap_gpsk_compute_mic(const u8 *sk, size_t sk_len, int vendor,
401 ret = eap_gpsk_compute_mic_aes(sk, sk_len, data, len, mic);
405 hmac_sha256(sk, sk_len, data, len, mic);