Home | History | Annotate | Download | only in eap_peer

Lines Matching refs:req

93 static struct wpabuf * eap_pax_alloc_resp(const struct eap_pax_hdr *req,
107 pax->mac_id = req->mac_id;
108 pax->dh_group_id = req->dh_group_id;
109 pax->public_key_id = req->public_key_id;
117 const struct eap_pax_hdr *req,
134 if (req->flags & EAP_PAX_FLAGS_CE) {
141 left = req_plen - sizeof(*req);
150 pos = (const u8 *) (req + 1);
180 if (eap_pax_initial_key_derivation(req->mac_id, data->ak, data->rand.e,
191 resp = eap_pax_alloc_resp(req, id, EAP_PAX_OP_STD_2, plen);
207 eap_pax_mac(req->mac_id, data->ck, EAP_PAX_CK_LEN,
217 eap_pax_mac(req->mac_id, data->ick, EAP_PAX_ICK_LEN,
223 data->mac_id = req->mac_id;
224 data->dh_group_id = req->dh_group_id;
225 data->public_key_id = req->public_key_id;
233 const struct eap_pax_hdr *req,
250 if (req->flags & EAP_PAX_FLAGS_CE) {
257 left = req_plen - sizeof(*req);
266 pos = (const u8 *) (req + 1);
308 resp = eap_pax_alloc_resp(req, id, EAP_PAX_OP_ACK, EAP_PAX_ICV_LEN);
337 const struct eap_pax_hdr *req;
345 if (pos == NULL || len < sizeof(*req) + EAP_PAX_ICV_LEN) {
350 req = (const struct eap_pax_hdr *) pos;
357 req->op_code, req->flags, req->mac_id, req->dh_group_id,
358 req->public_key_id);
362 if (data->state != PAX_INIT && data->mac_id != req->mac_id) {
365 data->mac_id, req->mac_id);
370 if (data->state != PAX_INIT && data->dh_group_id != req->dh_group_id) {
373 data->dh_group_id, req->dh_group_id);
379 data->public_key_id != req->public_key_id) {
382 data->public_key_id, req->public_key_id);
388 if (req->mac_id != EAP_PAX_MAC_HMAC_SHA1_128) {
390 req->mac_id);
395 if (req->dh_group_id != EAP_PAX_DH_GROUP_NONE) {
397 req->dh_group_id);
402 if (req->public_key_id != EAP_PAX_PUBLIC_KEY_NONE) {
404 req->public_key_id);
409 if (req->flags & EAP_PAX_FLAGS_MF) {
419 if (req->op_code == EAP_PAX_OP_STD_1) {
420 eap_pax_mac(req->mac_id, (u8 *) "", 0,
424 eap_pax_mac(req->mac_id, data->ick, EAP_PAX_ICK_LEN,
442 switch (req->op_code) {
444 resp = eap_pax_process_std_1(data, ret, id, req, flen);
447 resp = eap_pax_process_std_3(data, ret, id, req, flen);
451 "op_code %d", req->op_code);