Home | History | Annotate | Download | only in eap_common

Lines Matching refs:prf

122 	const struct ikev2_prf_alg *prf;
125 prf = ikev2_get_prf(alg);
126 if (prf == NULL)
128 hash_len = prf->hash_len;
379 const struct ikev2_prf_alg *prf;
382 prf = ikev2_get_prf(prf_alg);
384 shared_secret == NULL || nonce == NULL || prf == NULL)
387 /* prf(SK_pi/r,IDi/r') */
394 if (ikev2_prf_hash(prf->id, SK_p, keys->SK_prf_len,
401 /* sign_data = msg | Nr/i | prf(SK_pi/r,IDi/r') */
402 sign_len = wpabuf_len(sign_msg) + nonce_len + prf->hash_len;
411 os_memcpy(pos, hash, prf->hash_len);
413 /* AUTH = prf(prf(Shared Secret, key pad, sign_data) */
414 if (ikev2_prf_hash(prf->id, shared_secret, shared_secret_len, 1,
416 ikev2_prf_hash(prf->id, hash, prf->hash_len, 1,
629 int ikev2_derive_sk_keys(const struct ikev2_prf_alg *prf,
640 * prf+(SKEYSEED, Ni | Nr | SPIi | SPIr )
643 keys->SK_d_len = prf->key_len;
646 keys->SK_prf_len = prf->key_len;
654 if (ikev2_prf_plus(prf->id, skeyseed, prf->hash_len,