Lines Matching defs:prf
41 const struct ikev2_prf_alg *prf;
50 prf = ikev2_get_prf(data->proposal.prf);
52 if (integ == NULL || prf == NULL || encr == NULL) {
80 /* SKEYSEED = prf(Ni | Nr, g^ir) */
94 if (ikev2_prf_hash(prf->id, buf, data->i_nonce_len + data->r_nonce_len,
111 skeyseed, prf->hash_len);
113 ret = ikev2_derive_sk_keys(prf, integ, encr, skeyseed, buf, buf_len,
190 transform_id == data->proposal.prf)
191 prop->prf = transform_id;
326 prop.prf = -1;
333 if (!found && prop.integ != -1 && prop.prf != -1 &&
356 data->proposal.encr, data->proposal.prf,
608 const struct ikev2_prf_alg *prf;
616 /* msg | Ni | prf(SK_pr,IDr') */
617 if (ikev2_derive_auth_data(data->proposal.prf, data->r_sign_msg,
631 prf = ikev2_get_prf(data->proposal.prf);
632 if (prf == NULL)
635 if (auth_len != prf->hash_len ||
641 auth_data, prf->hash_len);
941 WPA_PUT_BE16(t->transform_id, data->proposal.prf);
1051 const struct ikev2_prf_alg *prf;
1055 prf = ikev2_get_prf(data->proposal.prf);
1056 if (prf == NULL)
1066 /* msg | Nr | prf(SK_pi,IDi') */
1067 if (ikev2_derive_auth_data(data->proposal.prf, data->i_sign_msg,
1073 wpabuf_put(msg, prf->hash_len)) < 0) {