Lines Matching refs:vlan

229 				   struct vlan_description *vlan)  in wpa_ft_rrb_get_tlv_vlan()  argument
240 os_memset(vlan, 0, sizeof(*vlan)); in wpa_ft_rrb_get_tlv_vlan()
285 vlan->untagged = vlan_id; in wpa_ft_rrb_get_tlv_vlan()
289 vlan->tagged[taggedidx] = vlan_id; in wpa_ft_rrb_get_tlv_vlan()
302 qsort(vlan->tagged, taggedidx, sizeof(int), cmp_int); in wpa_ft_rrb_get_tlv_vlan()
304 vlan->notempty = vlan->untagged || vlan->tagged[0]; in wpa_ft_rrb_get_tlv_vlan()
362 static size_t wpa_ft_vlan_len(const struct vlan_description *vlan) in wpa_ft_vlan_len() argument
367 if (!vlan || !vlan->notempty) in wpa_ft_vlan_len()
370 if (vlan->untagged) { in wpa_ft_vlan_len()
374 if (vlan->tagged[0]) in wpa_ft_vlan_len()
376 for (i = 0; i < MAX_NUM_TAGGED_VLAN && vlan->tagged[i]; i++) in wpa_ft_vlan_len()
383 static size_t wpa_ft_vlan_lin(const struct vlan_description *vlan, in wpa_ft_vlan_lin() argument
391 if (!vlan || !vlan->notempty) in wpa_ft_vlan_lin()
395 if (vlan->untagged) { in wpa_ft_vlan_lin()
407 WPA_PUT_LE16(pos, vlan->untagged); in wpa_ft_vlan_lin()
411 if (!vlan->tagged[0]) in wpa_ft_vlan_lin()
422 for (i = 0; i < MAX_NUM_TAGGED_VLAN && vlan->tagged[i]; i++) { in wpa_ft_vlan_lin()
427 WPA_PUT_LE16(pos, vlan->tagged[i]); in wpa_ft_vlan_lin()
439 const struct vlan_description *vlan, in wpa_ft_rrb_lin() argument
447 tlv_len += wpa_ft_vlan_len(vlan); in wpa_ft_rrb_lin()
460 pos += wpa_ft_vlan_lin(vlan, pos, endpos); in wpa_ft_rrb_lin()
527 const struct vlan_description *vlan, in wpa_ft_rrb_build() argument
537 if (wpa_ft_rrb_lin(tlvs_enc0, tlvs_enc1, vlan, &plain, &plain_len) < 0) in wpa_ft_rrb_build()
686 const u8 *sta_addr, struct vlan_description *vlan) in wpa_ft_set_vlan() argument
690 return wpa_auth->cb->set_vlan(wpa_auth->cb_ctx, sta_addr, vlan); in wpa_ft_set_vlan()
695 const u8 *sta_addr, struct vlan_description *vlan) in wpa_ft_get_vlan() argument
699 return wpa_auth->cb->get_vlan(wpa_auth->cb_ctx, sta_addr, vlan); in wpa_ft_get_vlan()
1210 struct vlan_description *vlan; member
1228 struct vlan_description *vlan; member
1256 os_free(r0->vlan); in wpa_ft_free_pmk_r0()
1310 os_free(r1->vlan); in wpa_ft_free_pmk_r1()
1360 const struct vlan_description *vlan, in wpa_ft_store_pmk_r0() argument
1383 if (vlan && vlan->notempty) { in wpa_ft_store_pmk_r0()
1384 r0->vlan = os_zalloc(sizeof(*vlan)); in wpa_ft_store_pmk_r0()
1385 if (!r0->vlan) { in wpa_ft_store_pmk_r0()
1389 *r0->vlan = *vlan; in wpa_ft_store_pmk_r0()
1447 const struct vlan_description *vlan, in wpa_ft_store_pmk_r1() argument
1472 if (vlan && vlan->notempty) { in wpa_ft_store_pmk_r1()
1473 r1->vlan = os_zalloc(sizeof(*vlan)); in wpa_ft_store_pmk_r1()
1474 if (!r1->vlan) { in wpa_ft_store_pmk_r1()
1478 *r1->vlan = *vlan; in wpa_ft_store_pmk_r1()
1513 struct vlan_description *vlan, in wpa_ft_fetch_pmk_r1() argument
1532 if (vlan && r1->vlan) in wpa_ft_fetch_pmk_r1()
1533 *vlan = *r1->vlan; in wpa_ft_fetch_pmk_r1()
1534 if (vlan && !r1->vlan) in wpa_ft_fetch_pmk_r1()
1535 os_memset(vlan, 0, sizeof(*vlan)); in wpa_ft_fetch_pmk_r1()
2090 struct vlan_description vlan; in wpa_ft_store_pmk_fils() local
2097 if (wpa_ft_get_vlan(sm->wpa_auth, sm->addr, &vlan) < 0) { in wpa_ft_store_pmk_fils()
2109 pmk_r0_name, sm->pairwise, &vlan, expires_in, in wpa_ft_store_pmk_fils()
2174 struct vlan_description vlan; in wpa_auth_ft_store_keys() local
2182 if (wpa_ft_get_vlan(sm->wpa_auth, sm->addr, &vlan) < 0) { in wpa_auth_ft_store_keys()
2196 sm->pairwise, &vlan, expires_in, in wpa_auth_ft_store_keys()
2200 sm->pmk_r1_name, sm->pairwise, &vlan, in wpa_auth_ft_store_keys()
3099 struct vlan_description *vlan, in wpa_ft_local_derive_pmk_r1() argument
3138 sm->pairwise, r0->vlan, expires_in, session_timeout, in wpa_ft_local_derive_pmk_r1()
3143 if (vlan) { in wpa_ft_local_derive_pmk_r1()
3144 if (r0->vlan) in wpa_ft_local_derive_pmk_r1()
3145 *vlan = *r0->vlan; in wpa_ft_local_derive_pmk_r1()
3147 os_memset(vlan, 0, sizeof(*vlan)); in wpa_ft_local_derive_pmk_r1()
3181 struct vlan_description vlan; in wpa_ft_process_auth_req() local
3247 &vlan, &identity, &identity_len, in wpa_ft_process_auth_req()
3275 pmk_r1, &pmk_r1_len, &pairwise, &vlan, in wpa_ft_process_auth_req()
3292 &vlan, &identity, &identity_len, in wpa_ft_process_auth_req()
3392 if (wpa_ft_set_vlan(sm->wpa_auth, sm->addr, &vlan) < 0) { in wpa_ft_process_auth_req()
3976 pmk_r0->vlan, src_addr, type, in wpa_ft_rrb_build_r0()
4173 struct vlan_description vlan; in wpa_ft_rrb_rx_r1() local
4274 if (wpa_ft_rrb_get_tlv_vlan(plain, plain_len, &vlan) < 0) { in wpa_ft_rrb_rx_r1()
4281 le_to_host16(vlan.untagged), vlan.tagged[0] ? "+" : ""); in wpa_ft_rrb_rx_r1()
4303 pairwise, &vlan, expires_in, session_timeout, in wpa_ft_rrb_rx_r1()