/Linux-v4.19/net/mac80211/ |
D | wep.c | 74 int keylen, int keyidx, u8 *iv) in ieee80211_wep_get_iv() argument 86 *iv++ = keyidx << 6; in ieee80211_wep_get_iv() 92 int keylen, int keyidx) in ieee80211_wep_add_iv() argument 113 ieee80211_wep_get_iv(local, keylen, keyidx, newhdr + hdrlen); in ieee80211_wep_add_iv() 163 const u8 *key, int keylen, int keyidx) in ieee80211_wep_encrypt() argument 172 iv = ieee80211_wep_add_iv(local, skb, keylen, keyidx); in ieee80211_wep_encrypt() 231 u8 keyidx; in ieee80211_wep_decrypt() local 246 keyidx = skb->data[hdrlen + 3] >> 6; in ieee80211_wep_decrypt() 248 if (!key || keyidx != key->conf.keyidx) in ieee80211_wep_decrypt() 312 tx->key->conf.keyidx)) in wep_encrypt_skb() [all …]
|
D | key.c | 197 key->conf.keyidx, in ieee80211_key_enable_hw_accel() 257 key->conf.keyidx, in ieee80211_key_disable_hw_accel() 335 WARN_ON(new && old && new->conf.keyidx != old->conf.keyidx); in ieee80211_key_replace() 338 idx = old->conf.keyidx; in ieee80211_key_replace() 340 idx = new->conf.keyidx; in ieee80211_key_replace() 371 __ieee80211_set_default_key(sdata, new->conf.keyidx, in ieee80211_key_replace() 374 __ieee80211_set_default_key(sdata, new->conf.keyidx, in ieee80211_key_replace() 378 new->conf.keyidx); in ieee80211_key_replace() 409 key->conf.keyidx = idx; in ieee80211_key_alloc() 659 int idx = key->conf.keyidx; in ieee80211_key_link() [all …]
|
D | wep.h | 25 const u8 *key, int keylen, int keyidx);
|
/Linux-v4.19/drivers/staging/wlan-ng/ |
D | p80211wep.c | 149 u8 keyidx; in wep_decrypt() local 159 keyidx = WEP_KEY(iv[3]); in wep_decrypt() 162 keyidx = key_override; in wep_decrypt() 164 if (keyidx >= NUM_WEPKEYS) in wep_decrypt() 167 keylen = wlandev->wep_keylens[keyidx]; in wep_decrypt() 173 memcpy(key + 3, wlandev->wep_keys[keyidx], keylen); in wep_decrypt()
|
/Linux-v4.19/drivers/staging/rtl8192e/ |
D | rtllib_crypt_ccmp.c | 262 u8 keyidx, *pos; in rtllib_ccmp_decrypt() local 275 keyidx = pos[3]; in rtllib_ccmp_decrypt() 276 if (!(keyidx & (1 << 5))) { in rtllib_ccmp_decrypt() 284 keyidx >>= 6; in rtllib_ccmp_decrypt() 285 if (key->key_idx != keyidx) { in rtllib_ccmp_decrypt() 287 key->key_idx, keyidx, priv); in rtllib_ccmp_decrypt() 293 hdr->addr2, keyidx); in rtllib_ccmp_decrypt() 354 return keyidx; in rtllib_ccmp_decrypt() 361 int keyidx; in rtllib_ccmp_set_key() local 364 keyidx = data->key_idx; in rtllib_ccmp_set_key() [all …]
|
D | rtllib_crypt_tkip.c | 376 u8 keyidx, *pos; in rtllib_tkip_decrypt() local 394 keyidx = pos[3]; in rtllib_tkip_decrypt() 395 if (!(keyidx & (1 << 5))) { in rtllib_tkip_decrypt() 403 keyidx >>= 6; in rtllib_tkip_decrypt() 404 if (tkey->key_idx != keyidx) { in rtllib_tkip_decrypt() 407 tkey->key_idx, keyidx, priv); in rtllib_tkip_decrypt() 414 hdr->addr2, keyidx); in rtllib_tkip_decrypt() 501 return keyidx; in rtllib_tkip_decrypt() 594 int keyidx) in rtllib_michael_mic_failure() argument 601 ev.flags = keyidx & IW_MICFAILURE_KEY_ID; in rtllib_michael_mic_failure() [all …]
|
D | rtllib_crypt_wep.c | 35 static void *prism2_wep_init(int keyidx) in prism2_wep_init() argument 42 priv->key_idx = keyidx; in prism2_wep_init() 174 u8 keyidx, *pos; in prism2_wep_decrypt() local 189 keyidx = *pos++ >> 6; in prism2_wep_decrypt() 190 if (keyidx != wep->key_idx) in prism2_wep_decrypt()
|
/Linux-v4.19/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_crypt_tkip.c | 377 u8 keyidx, *pos; in ieee80211_tkip_decrypt() local 394 keyidx = pos[3]; in ieee80211_tkip_decrypt() 395 if (!(keyidx & (1 << 5))) { in ieee80211_tkip_decrypt() 402 keyidx >>= 6; in ieee80211_tkip_decrypt() 403 if (tkey->key_idx != keyidx) { in ieee80211_tkip_decrypt() 405 "keyidx=%d priv=%p\n", tkey->key_idx, keyidx, priv); in ieee80211_tkip_decrypt() 412 " key\n", hdr->addr2, keyidx); in ieee80211_tkip_decrypt() 498 return keyidx; in ieee80211_tkip_decrypt() 593 int keyidx) in ieee80211_michael_mic_failure() argument 600 ev.flags = keyidx & IW_MICFAILURE_KEY_ID; in ieee80211_michael_mic_failure() [all …]
|
D | ieee80211_crypt_ccmp.c | 264 u8 keyidx, *pos; in ieee80211_ccmp_decrypt() local 276 keyidx = pos[3]; in ieee80211_ccmp_decrypt() 277 if (!(keyidx & (1 << 5))) { in ieee80211_ccmp_decrypt() 285 keyidx >>= 6; in ieee80211_ccmp_decrypt() 286 if (key->key_idx != keyidx) { in ieee80211_ccmp_decrypt() 288 key->key_idx, keyidx, priv); in ieee80211_ccmp_decrypt() 294 hdr->addr2, keyidx); in ieee80211_ccmp_decrypt() 358 return keyidx; in ieee80211_ccmp_decrypt() 364 int keyidx; in ieee80211_ccmp_set_key() local 367 keyidx = data->key_idx; in ieee80211_ccmp_set_key() [all …]
|
D | ieee80211_crypt_wep.c | 40 static void *prism2_wep_init(int keyidx) in prism2_wep_init() argument 47 priv->key_idx = keyidx; in prism2_wep_init() 169 u8 keyidx, *pos; in prism2_wep_decrypt() local 183 keyidx = *pos++ >> 6; in prism2_wep_decrypt() 184 if (keyidx != wep->key_idx) in prism2_wep_decrypt()
|
D | ieee80211_crypt.h | 35 void * (*init)(int keyidx); 53 int (*decrypt_msdu)(struct sk_buff *skb, int keyidx, int hdr_len,
|
/Linux-v4.19/net/wireless/ |
D | lib80211_crypt_tkip.c | 405 u8 keyidx, *pos; in lib80211_tkip_decrypt() local 427 keyidx = pos[3]; in lib80211_tkip_decrypt() 428 if (!(keyidx & (1 << 5))) { in lib80211_tkip_decrypt() 433 keyidx >>= 6; in lib80211_tkip_decrypt() 434 if (tkey->key_idx != keyidx) { in lib80211_tkip_decrypt() 436 tkey->key_idx, keyidx); in lib80211_tkip_decrypt() 441 hdr->addr2, keyidx); in lib80211_tkip_decrypt() 508 return keyidx; in lib80211_tkip_decrypt() 603 int keyidx) in lib80211_michael_mic_failure() argument 610 ev.flags = keyidx & IW_MICFAILURE_KEY_ID; in lib80211_michael_mic_failure() [all …]
|
D | lib80211_crypt_ccmp.c | 288 u8 keyidx, *pos; in lib80211_ccmp_decrypt() local 305 keyidx = pos[3]; in lib80211_ccmp_decrypt() 306 if (!(keyidx & (1 << 5))) { in lib80211_ccmp_decrypt() 312 keyidx >>= 6; in lib80211_ccmp_decrypt() 313 if (key->key_idx != keyidx) { in lib80211_ccmp_decrypt() 315 key->key_idx, keyidx); in lib80211_ccmp_decrypt() 320 hdr->addr2, keyidx); in lib80211_ccmp_decrypt() 377 return keyidx; in lib80211_ccmp_decrypt() 383 int keyidx; in lib80211_ccmp_set_key() local 386 keyidx = data->key_idx; in lib80211_ccmp_set_key() [all …]
|
D | lib80211_crypt_wep.c | 42 static void *lib80211_wep_init(int keyidx) in lib80211_wep_init() argument 49 priv->key_idx = keyidx; in lib80211_wep_init() 188 u8 keyidx, *pos, icv[4]; in lib80211_wep_decrypt() local 199 keyidx = *pos++ >> 6; in lib80211_wep_decrypt() 200 if (keyidx != wep->key_idx) in lib80211_wep_decrypt()
|
/Linux-v4.19/drivers/staging/rtl8712/ |
D | rtl871x_xmit.h | 51 #define WEP_IV(pattrib_iv, txpn, keyidx)\ argument 56 pattrib_iv[3] = ((keyidx & 0x3)<<6);\ 63 #define TKIP_IV(pattrib_iv, txpn, keyidx)\ argument 68 pattrib_iv[3] = BIT(5) | ((keyidx & 0x3)<<6);\ 77 #define AES_IV(pattrib_iv, txpn, keyidx)\ argument 82 pattrib_iv[3] = BIT(5) | ((keyidx & 0x3)<<6);\
|
/Linux-v4.19/drivers/net/wireless/ath/wcn36xx/ |
D | smd.h | 98 u8 keyidx, 105 u8 keyidx, 110 u8 keyidx, 115 u8 keyidx);
|
/Linux-v4.19/drivers/staging/rtl8188eu/include/ |
D | rtw_xmit.h | 40 #define WEP_IV(pattrib_iv, dot11txpn, keyidx)\ argument 45 pattrib_iv[3] = ((keyidx & 0x3)<<6);\ 50 #define TKIP_IV(pattrib_iv, dot11txpn, keyidx)\ argument 55 pattrib_iv[3] = BIT(5) | ((keyidx & 0x3)<<6);\ 63 #define AES_IV(pattrib_iv, dot11txpn, keyidx)\ argument 68 pattrib_iv[3] = BIT(5) | ((keyidx & 0x3)<<6); \
|
/Linux-v4.19/drivers/staging/rtl8723bs/include/ |
D | rtw_xmit.h | 41 #define WEP_IV(pattrib_iv, dot11txpn, keyidx)\ argument 46 pattrib_iv[3] = ((keyidx & 0x3)<<6);\ 51 #define TKIP_IV(pattrib_iv, dot11txpn, keyidx)\ argument 56 pattrib_iv[3] = BIT(5) | ((keyidx & 0x3)<<6);\ 64 #define AES_IV(pattrib_iv, dot11txpn, keyidx)\ argument 69 pattrib_iv[3] = BIT(5) | ((keyidx & 0x3)<<6);\
|
/Linux-v4.19/include/net/ |
D | lib80211.h | 51 void *(*init) (int keyidx); 68 int (*decrypt_msdu) (struct sk_buff * skb, int keyidx, int hdr_len,
|
/Linux-v4.19/drivers/net/wireless/broadcom/b43legacy/ |
D | xmit.c | 481 unsigned int keyidx; in b43legacy_rx() local 486 keyidx = ((macstat & B43legacy_RX_MAC_KEYIDX) in b43legacy_rx() 491 keyidx = b43legacy_kidx_to_raw(dev, keyidx); in b43legacy_rx() 492 B43legacy_WARN_ON(keyidx >= dev->max_nr_keys); in b43legacy_rx() 494 if (dev->key[keyidx].algorithm != B43legacy_SEC_ALGO_NONE) { in b43legacy_rx()
|
/Linux-v4.19/drivers/net/wireless/broadcom/b43/ |
D | xmit.c | 722 unsigned int keyidx; in b43_rx() local 725 keyidx = ((macstat & B43_RX_MAC_KEYIDX) in b43_rx() 730 keyidx = b43_kidx_to_raw(dev, keyidx); in b43_rx() 731 B43_WARN_ON(keyidx >= ARRAY_SIZE(dev->key)); in b43_rx() 733 if (dev->key[keyidx].algorithm != B43_SEC_ALGO_NONE) { in b43_rx()
|
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/dvm/ |
D | sta.c | 1018 keyconf->keyidx); in iwl_remove_default_wep_key() 1020 memset(&ctx->wep_keys[keyconf->keyidx], 0, sizeof(ctx->wep_keys[0])); in iwl_remove_default_wep_key() 1029 keyconf->keyidx, ret); in iwl_remove_default_wep_key() 1051 ctx->wep_keys[keyconf->keyidx].key_size = keyconf->keylen; in iwl_set_default_wep_key() 1052 memcpy(&ctx->wep_keys[keyconf->keyidx].key, &keyconf->key, in iwl_set_default_wep_key() 1057 keyconf->keylen, keyconf->keyidx, ret); in iwl_set_default_wep_key() 1110 key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); in iwlagn_send_sta_key() 1197 keyconf->keyidx, sta_id); in iwl_remove_dynamic_key() 1203 key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); in iwl_remove_dynamic_key() 1270 keyconf->cipher, keyconf->keylen, keyconf->keyidx, in iwl_set_dynamic_key()
|
/Linux-v4.19/drivers/net/wireless/intel/ipw2x00/ |
D | libipw_rx.c | 304 struct sk_buff *skb, int keyidx, in libipw_rx_frame_decrypt_msdu() argument 317 res = crypt->ops->decrypt_msdu(skb, keyidx, hdrlen, crypt->priv); in libipw_rx_frame_decrypt_msdu() 322 keyidx); in libipw_rx_frame_decrypt_msdu() 353 int keyidx = 0; in libipw_rx() local 426 keyidx = skb->data[hdrlen + 3] >> 6; in libipw_rx() 433 crypt = ieee->crypt_info.crypt[keyidx]; in libipw_rx() 471 (keyidx = hostap_rx_frame_decrypt(ieee, skb, crypt)) < 0) { in libipw_rx() 574 (keyidx = libipw_rx_frame_decrypt(ieee, skb, crypt)) < 0) in libipw_rx() 638 libipw_rx_frame_decrypt_msdu(ieee, skb, keyidx, crypt)) in libipw_rx() 671 keyidx = skb->data[hdrlen + 3] >> 6; in libipw_rx() [all …]
|
/Linux-v4.19/drivers/net/wireless/ath/ |
D | key.c | 518 idx = key->keyidx; in ath_key_config() 527 idx = key->keyidx; in ath_key_config() 530 } else if (key->keyidx) { in ath_key_config() 538 idx = key->keyidx; in ath_key_config()
|
/Linux-v4.19/drivers/net/wireless/intersil/hostap/ |
D | hostap_80211_rx.c | 688 int keyidx, struct lib80211_crypt_data *crypt) in hostap_rx_frame_decrypt_msdu() argument 700 res = crypt->ops->decrypt_msdu(skb, keyidx, hdrlen, crypt->priv); in hostap_rx_frame_decrypt_msdu() 705 local->dev->name, hdr->addr2, keyidx); in hostap_rx_frame_decrypt_msdu() 735 int keyidx = 0; in hostap_80211_rx() local 823 (keyidx = hostap_rx_frame_decrypt(local, skb, crypt)) < 0) in hostap_80211_rx() 912 (keyidx = hostap_rx_frame_decrypt(local, skb, crypt)) < 0) in hostap_80211_rx() 976 hostap_rx_frame_decrypt_msdu(local, skb, keyidx, crypt)) in hostap_80211_rx()
|