Home
last modified time | relevance | path

Searched refs:wpa_ie (Results 1 – 25 of 42) sorted by relevance

12

/openbmc/linux/drivers/staging/rtl8712/
H A Dieee80211.h82 } wpa_ie; member
153 int r8712_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
155 int r8712_parse_wpa2_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
158 u8 *wpa_ie, u16 *wpa_len);
H A Dieee80211.c277 int r8712_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher, in r8712_parse_wpa_ie() argument
288 if ((*wpa_ie != _WPA_IE_ID_) || in r8712_parse_wpa_ie()
289 (*(wpa_ie + 1) != (u8)(wpa_ie_len - 2)) || in r8712_parse_wpa_ie()
290 (memcmp(wpa_ie + 2, (void *)WPA_OUI_TYPE, WPA_SELECTOR_LEN))) in r8712_parse_wpa_ie()
292 pos = wpa_ie; in r8712_parse_wpa_ie()
365 u8 *wpa_ie, u16 *wpa_len) in r8712_get_sec_ie() argument
377 memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); in r8712_get_sec_ie()
H A Drtl871x_ioctl_linux.c132 u8 wpa_ie[255], rsn_ie[255]; in translate_scan_wpa() local
138 wpa_ie, &wpa_len); in translate_scan_wpa()
144 "%02x", wpa_ie[i]); in translate_scan_wpa()
157 iwe, wpa_ie); in translate_scan_wpa()
2157 ret = r871x_set_wpa_ie(padapter, (char *)param->u.wpa_ie.data, in wpa_supplicant_ioctl()
2158 (u16)param->u.wpa_ie.len); in wpa_supplicant_ioctl()
/openbmc/linux/drivers/staging/rtl8723bs/core/
H A Drtw_ieee80211.c439 int rtw_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher, int *pairwise_cipher, int *is_8… in rtw_parse_wpa_ie() argument
451 if ((*wpa_ie != WLAN_EID_VENDOR_SPECIFIC) || (*(wpa_ie+1) != (u8)(wpa_ie_len - 2)) || in rtw_parse_wpa_ie()
452 (memcmp(wpa_ie+2, RTW_WPA_OUI_TYPE, WPA_SELECTOR_LEN))) { in rtw_parse_wpa_ie()
456 pos = wpa_ie; in rtw_parse_wpa_ie()
604 void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len) in rtw_get_sec_ie() argument
618 if (wpa_ie) in rtw_get_sec_ie()
619 memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt+1]+2); in rtw_get_sec_ie()
786 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
H A Drtw_mlme_ext.c941 unsigned char *p, *pos, *wpa_ie; in OnAssocReq() local
1066 memset(pstat->wpa_ie, 0, sizeof(pstat->wpa_ie)); in OnAssocReq()
1071 wpa_ie = elems.rsn_ie; in OnAssocReq()
1074 …if (rtw_parse_wpa2_ie(wpa_ie-2, wpa_ie_len+2, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in OnAssocReq()
1090 } else if ((psecuritypriv->wpa_psk & BIT(0)) && elems.wpa_ie) { in OnAssocReq()
1094 wpa_ie = elems.wpa_ie; in OnAssocReq()
1097 if (rtw_parse_wpa_ie(wpa_ie-2, wpa_ie_len+2, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in OnAssocReq()
1115 wpa_ie = NULL; in OnAssocReq()
1123 if (!wpa_ie) { in OnAssocReq()
1165 copy_len = ((wpa_ie_len+2) > sizeof(pstat->wpa_ie)) ? (sizeof(pstat->wpa_ie)):(wpa_ie_len+2); in OnAssocReq()
[all …]
/openbmc/linux/drivers/staging/rtl8723bs/include/
H A Dieee80211.h176 } wpa_ie; member
693 u8 *wpa_ie; member
747 int rtw_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher, int *pairwise_cipher, int *is_8…
748 int rtw_parse_wpa2_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher, int *pairwise_cipher, int *is_…
750 void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len);
H A Dsta_info.h160 u8 wpa_ie[32]; member
/openbmc/linux/drivers/net/wireless/ath/ath6kl/
H A Dmain.c74 memcpy(sta->wpa_ie, wpaie, ielen); in ath6kl_add_new_sta()
109 memset(sta->wpa_ie, 0, ATH6KL_MAX_IE); in ath6kl_sta_cleanup()
427 u8 *ies = NULL, *wpa_ie = NULL, *pos; in ath6kl_connect_ap_mode_sta() local
457 wpa_ie = pos; /* RSN IE */ in ath6kl_connect_ap_mode_sta()
462 wpa_ie = pos; /* WPA IE */ in ath6kl_connect_ap_mode_sta()
464 wpa_ie = pos; /* WPS IE */ in ath6kl_connect_ap_mode_sta()
467 } else if (pos[0] == 0x44 && wpa_ie == NULL) { in ath6kl_connect_ap_mode_sta()
477 wpa_ie = pos; /* WAPI IE */ in ath6kl_connect_ap_mode_sta()
483 ath6kl_add_new_sta(vif, mac_addr, aid, wpa_ie, in ath6kl_connect_ap_mode_sta()
484 wpa_ie ? 2 + wpa_ie[1] : 0, in ath6kl_connect_ap_mode_sta()
/openbmc/linux/drivers/net/wireless/marvell/mwifiex/
H A Dsta_ioctl.c779 if (ie_len > sizeof(priv->wpa_ie)) { in mwifiex_set_wpa_ie()
784 memcpy(priv->wpa_ie, ie_data_ptr, ie_len); in mwifiex_set_wpa_ie()
788 priv->wpa_ie_len, priv->wpa_ie[0]); in mwifiex_set_wpa_ie()
790 if (priv->wpa_ie[0] == WLAN_EID_VENDOR_SPECIFIC) { in mwifiex_set_wpa_ie()
792 } else if (priv->wpa_ie[0] == WLAN_EID_RSN) { in mwifiex_set_wpa_ie()
799 memset(priv->wpa_ie, 0, sizeof(priv->wpa_ie)); in mwifiex_set_wpa_ie()
803 priv->wpa_ie_len, priv->wpa_ie[0]); in mwifiex_set_wpa_ie()
1423 memcpy(gen_ie->ie_data, priv->wpa_ie, gen_ie->len); in mwifiex_misc_ioctl_gen_ie()
H A Djoin.c328 rsn_ie_tlv->header.type = cpu_to_le16((u16) priv->wpa_ie[0]); in mwifiex_append_rsn_ie_wpa_wpa2()
331 rsn_ie_tlv->header.len = cpu_to_le16((u16) priv->wpa_ie[1]); in mwifiex_append_rsn_ie_wpa_wpa2()
334 if (le16_to_cpu(rsn_ie_tlv->header.len) <= (sizeof(priv->wpa_ie) - 2)) in mwifiex_append_rsn_ie_wpa_wpa2()
335 memcpy(rsn_ie_tlv->rsn_ie, &priv->wpa_ie[2], in mwifiex_append_rsn_ie_wpa_wpa2()
H A Dinit.c123 memset(&priv->wpa_ie, 0, sizeof(priv->wpa_ie)); in mwifiex_init_priv()
/openbmc/linux/drivers/staging/rtl8723bs/os_dep/
H A Dioctl_linux.c488 …ret = rtw_set_wpa_ie(rtw_netdev_priv(dev), (char *)param->u.wpa_ie.data, (u16)param->u.wpa_ie.len… in wpa_supplicant_ioctl()
962 if ((psta->wpa_ie[0] == WLAN_EID_RSN) || (psta->wpa_ie[0] == WLAN_EID_VENDOR_SPECIFIC)) { in rtw_get_sta_wpaie()
966 wpa_ie_len = psta->wpa_ie[1]; in rtw_get_sta_wpaie()
968 copy_len = ((wpa_ie_len + 2) > sizeof(psta->wpa_ie)) ? (sizeof(psta->wpa_ie)) : (wpa_ie_len + 2); in rtw_get_sta_wpaie()
970 param->u.wpa_ie.len = copy_len; in rtw_get_sta_wpaie()
972 memcpy(param->u.wpa_ie.reserved, psta->wpa_ie, copy_len); in rtw_get_sta_wpaie()
/openbmc/linux/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_softmac.c792 memcpy(&ieee->wpa_ie[14], &ieee->wpa_ie[8], 4); in ieee80211_probe_resp()
794 memcpy(tag, ieee->wpa_ie, ieee->wpa_ie_len); in ieee80211_probe_resp()
1124 skb_put_data(skb, ieee->wpa_ie, wpa_ie_len); in ieee80211_association_req()
2640 char *wpa_ie, int wpa_ie_len) in ieee80211_wpa_assoc_frame() argument
2674 if (param->u.wpa_ie.len > MAX_WPA_IE_LEN) in ieee80211_wpa_set_wpa_ie()
2677 if (param->u.wpa_ie.len) { in ieee80211_wpa_set_wpa_ie()
2678 buf = kmemdup(param->u.wpa_ie.data, param->u.wpa_ie.len, in ieee80211_wpa_set_wpa_ie()
2683 kfree(ieee->wpa_ie); in ieee80211_wpa_set_wpa_ie()
2684 ieee->wpa_ie = buf; in ieee80211_wpa_set_wpa_ie()
2685 ieee->wpa_ie_len = param->u.wpa_ie.len; in ieee80211_wpa_set_wpa_ie()
[all …]
H A Dieee80211_wx.c188 p += sprintf(p, "%02x", network->wpa_ie[i]); in rtl819x_translate_scan()
800 kfree(ieee->wpa_ie); in ieee80211_wx_set_gen_ie()
801 ieee->wpa_ie = buf; in ieee80211_wx_set_gen_ie()
804 kfree(ieee->wpa_ie); in ieee80211_wx_set_gen_ie()
805 ieee->wpa_ie = NULL; in ieee80211_wx_set_gen_ie()
H A Dieee80211.h244 } wpa_ie; member
1301 u8 wpa_ie[MAX_WPA_IE_LEN]; member
1648 u8 *wpa_ie; member
/openbmc/linux/drivers/staging/rtl8192e/
H A Drtllib_wx.c178 memcpy(buf, network->wpa_ie, network->wpa_ie_len); in rtl819x_translate_scan()
742 kfree(ieee->wpa_ie); in rtllib_wx_set_gen_ie()
743 ieee->wpa_ie = buf; in rtllib_wx_set_gen_ie()
746 kfree(ieee->wpa_ie); in rtllib_wx_set_gen_ie()
747 ieee->wpa_ie = NULL; in rtllib_wx_set_gen_ie()
H A Drtllib_softmac.c905 memcpy(&ieee->wpa_ie[14], &ieee->wpa_ie[8], 4); in rtllib_probe_resp()
906 memcpy(tag, ieee->wpa_ie, ieee->wpa_ie_len); in rtllib_probe_resp()
1178 skb_put_data(skb, ieee->wpa_ie, ieee->wpa_ie_len); in rtllib_association_req()
2808 if (((ieee->wpa_ie[0] == 0xdd) && in rtllib_ap_sec_type()
2809 (!memcmp(&(ieee->wpa_ie[14]), ccmp_ie, 4))) || in rtllib_ap_sec_type()
2810 ((ieee->wpa_ie[0] == 0x30) && in rtllib_ap_sec_type()
2811 (!memcmp(&ieee->wpa_ie[10], ccmp_rsn_ie, 4)))) in rtllib_ap_sec_type()
/openbmc/linux/drivers/net/wireless/intersil/orinoco/
H A Dwext.c1036 kfree(priv->wpa_ie); in orinoco_ioctl_set_genie()
1037 priv->wpa_ie = buf; in orinoco_ioctl_set_genie()
1040 if (priv->wpa_ie) { in orinoco_ioctl_set_genie()
1063 if ((priv->wpa_ie_len == 0) || (priv->wpa_ie == NULL)) { in orinoco_ioctl_get_genie()
1074 memcpy(extra, priv->wpa_ie, priv->wpa_ie_len); in orinoco_ioctl_get_genie()
H A Dorinoco.h151 u8 *wpa_ie; member
/openbmc/linux/drivers/staging/ks7010/
H A Dks_hostif.c138 ap->wpa_ie.id = WPA_INFO_ELEM_ID; in get_current_ap()
139 ap->wpa_ie.size = size; in get_current_ap()
140 memcpy(ap->wpa_ie.body, ap_info->rsn.body, size); in get_current_ap()
144 ap->wpa_ie.id = 0; in get_current_ap()
145 ap->wpa_ie.size = 0; in get_current_ap()
301 ap->wpa_ie.id = *bp; in get_ap_information()
302 ap->wpa_ie.size = read_ie(bp, RSN_IE_BODY_MAX, in get_ap_information()
303 ap->wpa_ie.body); in get_ap_information()
H A Dks_wlan.h219 struct rsn_ie wpa_ie; member
/openbmc/linux/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw.h637 u8 wpa_ie[MAX_WPA_IE_LEN]; member
762 u8 *wpa_ie; member
H A Dlibipw_rx.c1233 memcpy(network->wpa_ie, info_element, in libipw_parse_info_param()
1466 memcpy(dst->wpa_ie, src->wpa_ie, src->wpa_ie_len); in update_network()
/openbmc/linux/drivers/net/wireless/intersil/hostap/
H A Dhostap_proc.c146 seq_printf(m, "%*phN", (int)bss->wpa_ie_len, bss->wpa_ie); in prism2_bss_list_proc_show()
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dcfg80211.c2367 const struct brcmf_vs_tlv *wpa_ie; in brcmf_cfg80211_connect() local
2395 wpa_ie = brcmf_find_wpaie((u8 *)sme->ie, sme->ie_len); in brcmf_cfg80211_connect()
2396 if (wpa_ie) { in brcmf_cfg80211_connect()
2397 ie = wpa_ie; in brcmf_cfg80211_connect()
2398 ie_len = wpa_ie->len + TLV_HDR_LEN; in brcmf_cfg80211_connect()
4521 const struct brcmf_vs_tlv *wpa_ie, in brcmf_configure_wpaie() argument
4541 if (wpa_ie == NULL) in brcmf_configure_wpaie()
4544 len = wpa_ie->len + TLV_HDR_LEN; in brcmf_configure_wpaie()
4545 data = (u8 *)wpa_ie; in brcmf_configure_wpaie()
5059 const struct brcmf_vs_tlv *wpa_ie; in brcmf_parse_configure_security() local
[all …]

12