Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/staging/rtl8188eu/core/
Drtw_ieee80211.c356 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
368 if ((*wpa_ie != _WPA_IE_ID_) || (*(wpa_ie + 1) != (u8)(wpa_ie_len - 2)) || in rtw_parse_wpa_ie()
369 (memcmp(wpa_ie + 2, RTW_WPA_OUI_TYPE, WPA_SELECTOR_LEN))) in rtw_parse_wpa_ie()
372 pos = wpa_ie; in rtw_parse_wpa_ie()
491 int 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
511 if (wpa_ie) { in rtw_get_sec_ie()
512 memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); in rtw_get_sec_ie()
517 wpa_ie[i], wpa_ie[i + 1], wpa_ie[i + 2], wpa_ie[i + 3], wpa_ie[i + 4], in rtw_get_sec_ie()
518 wpa_ie[i + 5], wpa_ie[i + 6], wpa_ie[i + 7])); in rtw_get_sec_ie()
719 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
Drtw_mlme_ext.c2911 unsigned char reassoc, *p, *pos, *wpa_ie; in OnAssocReq() local
3041 memset(pstat->wpa_ie, 0, sizeof(pstat->wpa_ie)); in OnAssocReq()
3045 wpa_ie = elems.rsn_ie; in OnAssocReq()
3048 …if (rtw_parse_wpa2_ie(wpa_ie-2, wpa_ie_len+2, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in OnAssocReq()
3063 } else if ((psecuritypriv->wpa_psk & BIT(0)) && elems.wpa_ie) { in OnAssocReq()
3066 wpa_ie = elems.wpa_ie; in OnAssocReq()
3069 if (rtw_parse_wpa_ie(wpa_ie-2, wpa_ie_len+2, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in OnAssocReq()
3085 wpa_ie = NULL; in OnAssocReq()
3093 if (!wpa_ie) { in OnAssocReq()
3145 copy_len = min_t(int, wpa_ie_len + 2, sizeof(pstat->wpa_ie)); in OnAssocReq()
[all …]
/Linux-v4.19/drivers/staging/rtl8712/
Dieee80211.c284 int r8712_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher, in r8712_parse_wpa_ie() argument
295 if ((*wpa_ie != _WPA_IE_ID_) || in r8712_parse_wpa_ie()
296 (*(wpa_ie + 1) != (u8)(wpa_ie_len - 2)) || in r8712_parse_wpa_ie()
297 (memcmp(wpa_ie + 2, (void *)WPA_OUI_TYPE, WPA_SELECTOR_LEN))) in r8712_parse_wpa_ie()
299 pos = wpa_ie; in r8712_parse_wpa_ie()
372 u8 *wpa_ie, u16 *wpa_len) in r8712_get_sec_ie() argument
384 memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); in r8712_get_sec_ie()
Dieee80211.h99 } wpa_ie; member
745 int r8712_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
747 int r8712_parse_wpa2_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
750 u8 *wpa_ie, u16 *wpa_len);
Drtl871x_ioctl_linux.c263 u8 wpa_ie[255], rsn_ie[255]; in translate_scan() local
269 wpa_ie, &wpa_len); in translate_scan()
275 "%02x", wpa_ie[i]); in translate_scan()
288 &iwe, wpa_ie); in translate_scan()
2164 ret = r871x_set_wpa_ie(padapter, (char *)param->u.wpa_ie.data, in wpa_supplicant_ioctl()
2165 (u16)param->u.wpa_ie.len); in wpa_supplicant_ioctl()
/Linux-v4.19/drivers/staging/rtl8723bs/core/
Drtw_ieee80211.c464 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
476 if ((*wpa_ie != _WPA_IE_ID_) || (*(wpa_ie+1) != (u8)(wpa_ie_len - 2)) || in rtw_parse_wpa_ie()
477 (memcmp(wpa_ie+2, RTW_WPA_OUI_TYPE, WPA_SELECTOR_LEN))) { in rtw_parse_wpa_ie()
481 pos = wpa_ie; in rtw_parse_wpa_ie()
657 int 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
675 if (wpa_ie) { in rtw_get_sec_ie()
676 memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt+1]+2); in rtw_get_sec_ie()
680 wpa_ie[i], wpa_ie[i+1], wpa_ie[i+2], wpa_ie[i+3], wpa_ie[i+4], in rtw_get_sec_ie()
681 wpa_ie[i+5], wpa_ie[i+6], wpa_ie[i+7])); in rtw_get_sec_ie()
888 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
/Linux-v4.19/drivers/net/wireless/intersil/prism54/
Dislpci_dev.h73 u8 wpa_ie[MAX_WPA_IE_LEN]; member
179 u8 wpa_ie[MAX_WPA_IE_LEN]; member
Disl_ioctl.c45 u8 *wpa_ie, size_t wpa_ie_len);
46 static size_t prism54_wpa_bss_ie_get(islpci_private *priv, u8 *bssid, u8 *wpa_ie);
581 u8 wpa_ie[MAX_WPA_IE_LEN]; in prism54_translate_bss() local
644 wpa_ie_len = prism54_wpa_bss_ie_get(priv, bss->address, wpa_ie); in prism54_translate_bss()
649 &iwe, wpa_ie); in prism54_translate_bss()
1262 memcpy(priv->wpa_ie, extra, data->length); in prism54_set_genie()
1315 memcpy(extra, priv->wpa_ie, len); in prism54_get_genie()
2112 u8 *wpa_ie, size_t wpa_ie_len) in prism54_wpa_bss_ie_add() argument
2151 memcpy(bss->wpa_ie, wpa_ie, wpa_ie_len); in prism54_wpa_bss_ie_add()
2175 prism54_wpa_bss_ie_get(islpci_private *priv, u8 *bssid, u8 *wpa_ie) in prism54_wpa_bss_ie_get() argument
[all …]
/Linux-v4.19/drivers/staging/rtl8188eu/include/
Dieee80211.h214 } wpa_ie; member
690 u8 *wpa_ie; member
747 int rtw_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
749 int rtw_parse_wpa2_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
753 u8 *wpa_ie, u16 *wpa_len);
Dsta_info.h150 u8 wpa_ie[32]; member
/Linux-v4.19/drivers/net/wireless/ath/ath6kl/
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()
426 u8 *ies = NULL, *wpa_ie = NULL, *pos; in ath6kl_connect_ap_mode_sta() local
453 wpa_ie = pos; /* RSN IE */ in ath6kl_connect_ap_mode_sta()
458 wpa_ie = pos; /* WPA IE */ in ath6kl_connect_ap_mode_sta()
460 wpa_ie = pos; /* WPS IE */ in ath6kl_connect_ap_mode_sta()
463 } else if (pos[0] == 0x44 && wpa_ie == NULL) { in ath6kl_connect_ap_mode_sta()
473 wpa_ie = pos; /* WAPI IE */ in ath6kl_connect_ap_mode_sta()
479 ath6kl_add_new_sta(vif, mac_addr, aid, wpa_ie, in ath6kl_connect_ap_mode_sta()
480 wpa_ie ? 2 + wpa_ie[1] : 0, in ath6kl_connect_ap_mode_sta()
/Linux-v4.19/drivers/net/wireless/marvell/mwifiex/
Dsta_ioctl.c778 if (ie_len > sizeof(priv->wpa_ie)) { in mwifiex_set_wpa_ie()
783 memcpy(priv->wpa_ie, ie_data_ptr, ie_len); in mwifiex_set_wpa_ie()
787 priv->wpa_ie_len, priv->wpa_ie[0]); in mwifiex_set_wpa_ie()
789 if (priv->wpa_ie[0] == WLAN_EID_VENDOR_SPECIFIC) { in mwifiex_set_wpa_ie()
791 } else if (priv->wpa_ie[0] == WLAN_EID_RSN) { in mwifiex_set_wpa_ie()
798 memset(priv->wpa_ie, 0, sizeof(priv->wpa_ie)); in mwifiex_set_wpa_ie()
802 priv->wpa_ie_len, priv->wpa_ie[0]); in mwifiex_set_wpa_ie()
1422 memcpy(gen_ie->ie_data, priv->wpa_ie, gen_ie->len); in mwifiex_misc_ioctl_gen_ie()
Djoin.c340 rsn_ie_tlv->header.type = cpu_to_le16((u16) priv->wpa_ie[0]); in mwifiex_append_rsn_ie_wpa_wpa2()
343 rsn_ie_tlv->header.len = cpu_to_le16((u16) priv->wpa_ie[1]); in mwifiex_append_rsn_ie_wpa_wpa2()
346 if (le16_to_cpu(rsn_ie_tlv->header.len) <= (sizeof(priv->wpa_ie) - 2)) in mwifiex_append_rsn_ie_wpa_wpa2()
347 memcpy(rsn_ie_tlv->rsn_ie, &priv->wpa_ie[2], in mwifiex_append_rsn_ie_wpa_wpa2()
Dinit.c135 memset(&priv->wpa_ie, 0, sizeof(priv->wpa_ie)); in mwifiex_init_priv()
/Linux-v4.19/drivers/staging/rtl8192u/ieee80211/
Dieee80211_softmac.c794 memcpy(&ieee->wpa_ie[14], &ieee->wpa_ie[8], 4); in ieee80211_probe_resp()
796 memcpy(tag, ieee->wpa_ie, ieee->wpa_ie_len); in ieee80211_probe_resp()
1126 skb_put_data(skb, ieee->wpa_ie, wpa_ie_len); in ieee80211_association_req()
2629 char *wpa_ie, int wpa_ie_len) in ieee80211_wpa_assoc_frame() argument
2663 if (param->u.wpa_ie.len > MAX_WPA_IE_LEN || in ieee80211_wpa_set_wpa_ie()
2664 (param->u.wpa_ie.len && param->u.wpa_ie.data == NULL)) in ieee80211_wpa_set_wpa_ie()
2667 if (param->u.wpa_ie.len) { in ieee80211_wpa_set_wpa_ie()
2668 buf = kmemdup(param->u.wpa_ie.data, param->u.wpa_ie.len, in ieee80211_wpa_set_wpa_ie()
2673 kfree(ieee->wpa_ie); in ieee80211_wpa_set_wpa_ie()
2674 ieee->wpa_ie = buf; in ieee80211_wpa_set_wpa_ie()
[all …]
Dieee80211_wx.c204 p += sprintf(p, "%02x", network->wpa_ie[i]); in rtl819x_translate_scan()
823 kfree(ieee->wpa_ie); in ieee80211_wx_set_gen_ie()
824 ieee->wpa_ie = buf; in ieee80211_wx_set_gen_ie()
828 kfree(ieee->wpa_ie); in ieee80211_wx_set_gen_ie()
829 ieee->wpa_ie = NULL; in ieee80211_wx_set_gen_ie()
/Linux-v4.19/drivers/staging/rtl8723bs/include/
Dieee80211.h217 } wpa_ie; member
1085 u8 *wpa_ie; member
1145 int rtw_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher, int *pairwise_cipher, int *is_8…
1146 int rtw_parse_wpa2_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher, int *pairwise_cipher, int *is_…
1148 int rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len);
/Linux-v4.19/drivers/staging/rtl8192e/
Drtllib_wx.c211 memcpy(buf, network->wpa_ie, network->wpa_ie_len); in rtl819x_translate_scan()
809 kfree(ieee->wpa_ie); in rtllib_wx_set_gen_ie()
810 ieee->wpa_ie = buf; in rtllib_wx_set_gen_ie()
813 kfree(ieee->wpa_ie); in rtllib_wx_set_gen_ie()
814 ieee->wpa_ie = NULL; in rtllib_wx_set_gen_ie()
Drtllib_softmac.c957 memcpy(&ieee->wpa_ie[14], &ieee->wpa_ie[8], 4); in rtllib_probe_resp()
958 memcpy(tag, ieee->wpa_ie, ieee->wpa_ie_len); in rtllib_probe_resp()
1343 skb_put_data(skb, ieee->wpa_ie, ieee->wpa_ie_len); in rtllib_association_req()
3154 if (((ieee->wpa_ie[0] == 0xdd) && in rtllib_ap_sec_type()
3155 (!memcmp(&(ieee->wpa_ie[14]), ccmp_ie, 4))) || in rtllib_ap_sec_type()
3156 ((ieee->wpa_ie[0] == 0x30) && in rtllib_ap_sec_type()
3157 (!memcmp(&ieee->wpa_ie[10], ccmp_rsn_ie, 4)))) in rtllib_ap_sec_type()
/Linux-v4.19/drivers/staging/rtl8188eu/os_dep/
Dioctl_linux.c233 u8 wpa_ie[255], rsn_ie[255]; in translate_scan() local
237 …rtw_get_sec_ie(pnetwork->network.ies, pnetwork->network.ie_length, rsn_ie, &rsn_len, wpa_ie, &wpa_… in translate_scan()
246 p += sprintf(p, "%02x", wpa_ie[i]); in translate_scan()
256 start = iwe_stream_add_point(info, start, stop, &iwe, wpa_ie); in translate_scan()
2050 (char *)param->u.wpa_ie.data, (u16)param->u.wpa_ie.len); in wpa_supplicant_ioctl()
2619 if (psta->wpa_ie[0] == WLAN_EID_RSN || in rtw_get_sta_wpaie()
2620 psta->wpa_ie[0] == WLAN_EID_VENDOR_SPECIFIC) { in rtw_get_sta_wpaie()
2624 wpa_ie_len = psta->wpa_ie[1]; in rtw_get_sta_wpaie()
2625 copy_len = min_t(int, wpa_ie_len + 2, sizeof(psta->wpa_ie)); in rtw_get_sta_wpaie()
2626 param->u.wpa_ie.len = copy_len; in rtw_get_sta_wpaie()
[all …]
/Linux-v4.19/drivers/net/wireless/intersil/orinoco/
Dwext.c1022 kfree(priv->wpa_ie); in orinoco_ioctl_set_genie()
1023 priv->wpa_ie = buf; in orinoco_ioctl_set_genie()
1026 if (priv->wpa_ie) { in orinoco_ioctl_set_genie()
1049 if ((priv->wpa_ie_len == 0) || (priv->wpa_ie == NULL)) { in orinoco_ioctl_get_genie()
1060 memcpy(extra, priv->wpa_ie, priv->wpa_ie_len); in orinoco_ioctl_get_genie()
Dorinoco.h151 u8 *wpa_ie; member
/Linux-v4.19/drivers/staging/ks7010/
Dks_hostif.c140 ap->wpa_ie.id = WPA_INFO_ELEM_ID; in get_current_ap()
141 ap->wpa_ie.size = size; in get_current_ap()
142 memcpy(ap->wpa_ie.body, ap_info->rsn.body, size); in get_current_ap()
146 ap->wpa_ie.id = 0; in get_current_ap()
147 ap->wpa_ie.size = 0; in get_current_ap()
244 ap->wpa_ie.id = *bp; in get_ap_information()
245 ap->wpa_ie.size = read_ie(bp, RSN_IE_BODY_MAX, in get_ap_information()
246 ap->wpa_ie.body); in get_ap_information()
/Linux-v4.19/drivers/staging/rtl8723bs/os_dep/
Dioctl_linux.c235 u8 wpa_ie[255], rsn_ie[255]; in translate_scan() local
239 …w_get_sec_ie(pnetwork->network.IEs , pnetwork->network.IELength, rsn_ie,&rsn_len, wpa_ie,&wpa_len); in translate_scan()
250 p += sprintf(p, "%02x", wpa_ie[i]); in translate_scan()
255 printk("%02x ", wpa_ie[i]); in translate_scan()
268 start = iwe_stream_add_point(info, start, stop, &iwe, wpa_ie); in translate_scan()
3428 …_ie((struct adapter *)rtw_netdev_priv(dev), (char*)param->u.wpa_ie.data, (u16)param->u.wpa_ie.len); in wpa_supplicant_ioctl()
3985 if ((psta->wpa_ie[0] == WLAN_EID_RSN) || (psta->wpa_ie[0] == WLAN_EID_GENERIC)) { in rtw_get_sta_wpaie()
3989 wpa_ie_len = psta->wpa_ie[1]; in rtw_get_sta_wpaie()
3991 copy_len = ((wpa_ie_len+2) > sizeof(psta->wpa_ie)) ? (sizeof(psta->wpa_ie)):(wpa_ie_len+2); in rtw_get_sta_wpaie()
3993 param->u.wpa_ie.len = copy_len; in rtw_get_sta_wpaie()
[all …]
/Linux-v4.19/drivers/net/wireless/intel/ipw2x00/
Dlibipw.h643 u8 wpa_ie[MAX_WPA_IE_LEN]; member
768 u8 *wpa_ie; member

12