Home | History | Annotate | Download | only in eap_common

Lines Matching refs:prf

128 	const struct ikev2_prf_alg *prf;
131 prf = ikev2_get_prf(alg);
132 if (prf == NULL)
134 hash_len = prf->hash_len;
446 const struct ikev2_prf_alg *prf;
449 prf = ikev2_get_prf(prf_alg);
451 shared_secret == NULL || nonce == NULL || prf == NULL)
454 /* prf(SK_pi/r,IDi/r') */
461 if (ikev2_prf_hash(prf->id, SK_p, keys->SK_prf_len,
468 /* sign_data = msg | Nr/i | prf(SK_pi/r,IDi/r') */
469 sign_len = wpabuf_len(sign_msg) + nonce_len + prf->hash_len;
478 os_memcpy(pos, hash, prf->hash_len);
480 /* AUTH = prf(prf(Shared Secret, key pad, sign_data) */
481 if (ikev2_prf_hash(prf->id, shared_secret, shared_secret_len, 1,
483 ikev2_prf_hash(prf->id, hash, prf->hash_len, 1,
696 int ikev2_derive_sk_keys(const struct ikev2_prf_alg *prf,
707 * prf+(SKEYSEED, Ni | Nr | SPIi | SPIr )
710 keys->SK_d_len = prf->key_len;
713 keys->SK_prf_len = prf->key_len;
715 /* Uses encryption key length for SK_d; should be PRF length */
725 if (ikev2_prf_plus(prf->id, skeyseed, prf->hash_len,