Lines Matching refs:resp
199 struct wpabuf *resp; in eap_eke_build_fail() local
204 resp = eap_eke_build_msg(data, id, 4, EAP_EKE_FAILURE); in eap_eke_build_fail()
205 if (resp) in eap_eke_build_fail()
206 wpabuf_put_be32(resp, failure_code); in eap_eke_build_fail()
216 return resp; in eap_eke_build_fail()
226 struct wpabuf *resp; in eap_eke_process_id() local
321 resp = eap_eke_build_msg(data, id, in eap_eke_process_id()
324 if (resp == NULL) { in eap_eke_process_id()
329 wpabuf_put_u8(resp, 1); /* NumProposals */ in eap_eke_process_id()
330 wpabuf_put_u8(resp, 0); /* Reserved */ in eap_eke_process_id()
331 wpabuf_put_data(resp, prop, 4); /* Selected Proposal */ in eap_eke_process_id()
332 wpabuf_put_u8(resp, EAP_EKE_ID_NAI); in eap_eke_process_id()
334 wpabuf_put_data(resp, data->peerid, data->peerid_len); in eap_eke_process_id()
337 data->msgs = wpabuf_alloc(wpabuf_len(reqData) + wpabuf_len(resp)); in eap_eke_process_id()
339 wpabuf_free(resp); in eap_eke_process_id()
344 wpabuf_put_buf(data->msgs, resp); in eap_eke_process_id()
348 return resp; in eap_eke_process_id()
359 struct wpabuf *resp; in eap_eke_process_commit() local
441 resp = eap_eke_build_msg(data, id, in eap_eke_process_commit()
444 if (resp == NULL) { in eap_eke_process_commit()
451 rpos = wpabuf_put(resp, data->sess.dhcomp_len); in eap_eke_process_commit()
453 wpabuf_free(resp); in eap_eke_process_commit()
465 wpabuf_free(resp); in eap_eke_process_commit()
471 prot_len = wpabuf_tailroom(resp); in eap_eke_process_commit()
473 wpabuf_put(resp, 0), &prot_len) < 0) { in eap_eke_process_commit()
474 wpabuf_free(resp); in eap_eke_process_commit()
479 wpabuf_put(resp, 0), prot_len); in eap_eke_process_commit()
480 wpabuf_put(resp, prot_len); in eap_eke_process_commit()
484 if (wpabuf_resize(&data->msgs, wpabuf_len(reqData) + wpabuf_len(resp)) in eap_eke_process_commit()
486 wpabuf_free(resp); in eap_eke_process_commit()
491 wpabuf_put_buf(data->msgs, resp); in eap_eke_process_commit()
495 return resp; in eap_eke_process_commit()
505 struct wpabuf *resp; in eap_eke_process_confirm() local
579 resp = eap_eke_build_msg(data, id, in eap_eke_process_confirm()
582 if (resp == NULL) { in eap_eke_process_confirm()
587 prot_len = wpabuf_tailroom(resp); in eap_eke_process_confirm()
589 wpabuf_put(resp, 0), &prot_len) < 0) { in eap_eke_process_confirm()
590 wpabuf_free(resp); in eap_eke_process_confirm()
594 wpabuf_put(resp, prot_len); in eap_eke_process_confirm()
596 auth = wpabuf_put(resp, data->sess.prf_len); in eap_eke_process_confirm()
598 wpabuf_free(resp); in eap_eke_process_confirm()
609 wpabuf_free(resp); in eap_eke_process_confirm()
622 return resp; in eap_eke_process_confirm()
652 struct wpabuf *resp; in eap_eke_process() local
676 resp = eap_eke_process_id(data, ret, reqData, pos, end - pos); in eap_eke_process()
679 resp = eap_eke_process_commit(sm, data, ret, reqData, in eap_eke_process()
683 resp = eap_eke_process_confirm(data, ret, reqData, in eap_eke_process()
687 resp = eap_eke_process_failure(data, ret, reqData, in eap_eke_process()
699 return resp; in eap_eke_process()