| /linux/net/mac80211/ |
| H A D | wep.c | 49 int keylen, int keyidx, u8 *iv) in ieee80211_wep_get_iv() argument 61 *iv++ = keyidx << 6; in ieee80211_wep_get_iv() 67 int keylen, int keyidx) in ieee80211_wep_add_iv() argument 88 ieee80211_wep_get_iv(local, keylen, keyidx, newhdr + hdrlen); in ieee80211_wep_add_iv() 134 const u8 *key, int keylen, int keyidx) in ieee80211_wep_encrypt() argument 143 iv = ieee80211_wep_add_iv(local, skb, keylen, keyidx); in ieee80211_wep_encrypt() 198 u8 keyidx; in ieee80211_wep_decrypt() local 213 keyidx = skb->data[hdrlen + 3] >> 6; in ieee80211_wep_decrypt() 215 if (!key || keyidx != key->conf.keyidx) in ieee80211_wep_decrypt() 279 tx->key->conf.keyidx)) in wep_encrypt_skb() [all …]
|
| H A D | wep.h | 21 const u8 *key, int keylen, int keyidx);
|
| /linux/drivers/net/wireless/intel/ipw2x00/ |
| H A D | libipw_crypto_ccmp.c | 250 u8 keyidx, *pos; in libipw_ccmp_decrypt() local 267 keyidx = pos[3]; in libipw_ccmp_decrypt() 268 if (!(keyidx & (1 << 5))) { in libipw_ccmp_decrypt() 274 keyidx >>= 6; in libipw_ccmp_decrypt() 275 if (key->key_idx != keyidx) { in libipw_ccmp_decrypt() 277 key->key_idx, keyidx); in libipw_ccmp_decrypt() 282 hdr->addr2, keyidx); in libipw_ccmp_decrypt() 337 return keyidx; in libipw_ccmp_decrypt() 343 int keyidx; in libipw_ccmp_set_key() local 346 keyidx = data->key_idx; in libipw_ccmp_set_key() [all …]
|
| H A D | libipw_crypto_wep.c | 33 static void *libipw_wep_init(int keyidx) in libipw_wep_init() argument 43 priv->key_idx = keyidx; in libipw_wep_init() 150 u8 keyidx, *pos, icv[4]; in libipw_wep_decrypt() local 159 keyidx = *pos++ >> 6; in libipw_wep_decrypt() 160 if (keyidx != wep->key_idx) in libipw_wep_decrypt()
|
| H A D | libipw_rx.c | 297 struct sk_buff *skb, int keyidx, in libipw_rx_frame_decrypt_msdu() argument 310 res = crypt->ops->decrypt_msdu(skb, keyidx, hdrlen, crypt->priv); in libipw_rx_frame_decrypt_msdu() 315 keyidx); in libipw_rx_frame_decrypt_msdu() 346 int keyidx = 0; in libipw_rx() local 419 keyidx = skb->data[hdrlen + 3] >> 6; in libipw_rx() 426 crypt = ieee->crypt_info.crypt[keyidx]; in libipw_rx() 464 (keyidx = hostap_rx_frame_decrypt(ieee, skb, crypt)) < 0) { in libipw_rx() 567 (keyidx = libipw_rx_frame_decrypt(ieee, skb, crypt)) < 0) in libipw_rx() 631 libipw_rx_frame_decrypt_msdu(ieee, skb, keyidx, crypt)) in libipw_rx() 664 keyidx = skb->data[hdrlen + 3] >> 6; in libipw_rx() [all …]
|
| H A D | libipw_crypto.c | 221 static void *libipw_crypt_null_init(int keyidx) in libipw_crypt_null_init() argument
|
| H A D | libipw.h | 715 void *(*init) (int keyidx); 732 int (*decrypt_msdu) (struct sk_buff * skb, int keyidx, int hdr_len,
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | d3.c | 77 if (key->keyidx > 3) in iwl_mld_wake_pkt_key_iter() 964 mld_sta->ptk_pn[key->keyidx]); in iwl_mld_update_ptk_rx_seq() 1000 key->keyidx >= 0 && key->keyidx <= 3) { in iwl_mld_resume_keys_iter() 1009 status_idx = key->keyidx == wowlan_status->gtk[1].id; in iwl_mld_resume_keys_iter() 1016 if (key->keyidx == 4 || key->keyidx == 5) { in iwl_mld_resume_keys_iter() 1017 if (key->keyidx == wowlan_status->igtk.id) in iwl_mld_resume_keys_iter() 1022 if (key->keyidx == 6 || key->keyidx == 7) { in iwl_mld_resume_keys_iter() 1023 status_idx = key->keyidx == wowlan_status->bigtk[1].id; in iwl_mld_resume_keys_iter() 1039 if (key->keyidx > 3) in iwl_mld_rsc_update_key_iter() 1058 mld_sta->ptk_pn[key->keyidx]); in iwl_mld_rsc_update_key_iter() [all …]
|
| H A D | mac80211.c | 2177 int keyidx = key->keyidx; in iwl_mld_alloc_ptk_pn() local 2180 if (WARN_ON(keyidx >= ARRAY_SIZE(mld_sta->ptk_pn))) in iwl_mld_alloc_ptk_pn() 2183 WARN_ON(rcu_access_pointer(mld_sta->ptk_pn[keyidx])); in iwl_mld_alloc_ptk_pn() 2195 rcu_assign_pointer(mld_sta->ptk_pn[keyidx], *ptk_pn); in iwl_mld_alloc_ptk_pn() 2209 int keyidx = key->keyidx; in iwl_mld_set_key_add() local 2238 if (keyidx == 6 || keyidx == 7) in iwl_mld_set_key_add() 2262 sta ? sta->addr : NULL, keyidx); in iwl_mld_set_key_add() 2267 RCU_INIT_POINTER(mld_sta->ptk_pn[keyidx], NULL); in iwl_mld_set_key_add() 2285 int keyidx = key->keyidx; in iwl_mld_set_key_remove() local 2287 if (keyidx == 6 || keyidx == 7) in iwl_mld_set_key_remove() [all …]
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | key.c | 47 msg->key_id = key->keyidx; in fill_wep_group() 76 msg->key_id = key->keyidx; in fill_tkip_group() 106 msg->key_id = key->keyidx; in fill_ccmp_group() 121 msg->key_id = key->keyidx; in fill_sms4_pair() 135 msg->key_id = key->keyidx; in fill_sms4_group() 146 msg->key_id = key->keyidx; in fill_aes_cmac_group()
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | wow.c | 123 err = _pn_to_iv(rtwdev, key, iv, pn, key->keyidx); in rtw89_rx_pn_to_iv() 128 __func__, key->keyidx, pn, 8, iv); in rtw89_rx_pn_to_iv() 141 err = _pn_to_iv(rtwdev, key, iv, pn, key->keyidx); in rtw89_tx_pn_to_iv() 146 __func__, key->keyidx, pn, 8, iv); in rtw89_tx_pn_to_iv() 216 __func__, key->keyidx, 8, iv, 6, seq.ccmp.pn); in rtw89_rx_iv_to_pn() 234 __func__, key->keyidx, 8, iv, pn); in rtw89_tx_iv_to_pn() 246 if (key->keyidx == 4) in rtw89_rx_pn_get_pmf() 248 else if (key->keyidx == 5) in rtw89_rx_pn_get_pmf() 263 gtk_info->igtk_keyid = cpu_to_le32(key->keyidx); in rtw89_rx_pn_get_pmf() 265 __func__, key->keyidx, pn); in rtw89_rx_pn_get_pmf() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | d3.c | 132 wep_key->key_index = key->keyidx; in iwl_mvm_wowlan_program_keys() 144 if (key->keyidx == mvmvif->tx_key_idx) { in iwl_mvm_wowlan_program_keys() 294 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_wowlan_get_rsc_tsc_data() 365 data->gtk_ids[data->gtks] = key->keyidx; in iwl_mvm_wowlan_get_rsc_v5_data() 367 if (WARN_ON(key->keyidx >= in iwl_mvm_wowlan_get_rsc_v5_data() 370 data->rsc->mcast_key_id_map[key->keyidx] = data->gtks % 2; in iwl_mvm_wowlan_get_rsc_v5_data() 415 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_wowlan_get_rsc_v5_data() 590 if (key->keyidx == 4 || key->keyidx == 5) in iwl_mvm_wowlan_gtk_type_iter() 592 if (key->keyidx == 6 || key->keyidx == 7) in iwl_mvm_wowlan_gtk_type_iter() 1652 ptk_pn = rcu_dereference(mvmsta->ptk_pn[key->keyidx]); in iwl_mvm_set_aes_ptk_rx_seq() [all …]
|
| H A D | sta.c | 2631 key_flags = cpu_to_le16((keyconf->keyidx << STA_KEY_FLG_KEYID_POS) & in __iwl_mvm_remove_sta_key() 3545 u16 keyidx; in iwl_mvm_send_sta_key() local 3556 keyidx = (key->keyidx << STA_KEY_FLG_KEYID_POS) & in iwl_mvm_send_sta_key() 3558 key_flags = cpu_to_le16(keyidx); in iwl_mvm_send_sta_key() 3696 (keyconf->keyidx != 4 && keyconf->keyidx != 5 && in iwl_mvm_send_sta_igtk() 3697 keyconf->keyidx != 6 && keyconf->keyidx != 7) || in iwl_mvm_send_sta_igtk() 3707 igtk_cmd.key_id = cpu_to_le32(keyconf->keyidx); in iwl_mvm_send_sta_igtk() 3748 keyconf->keyidx >= 6 ? "B" : "", in iwl_mvm_send_sta_igtk() 3749 keyconf->keyidx, igtk_cmd.sta_id); in iwl_mvm_send_sta_igtk() 3938 keyconf->cipher, keyconf->keylen, keyconf->keyidx, in iwl_mvm_set_sta_key() [all …]
|
| H A D | mac80211.c | 4221 int keyidx = key->keyidx; in __iwl_mvm_mac_set_key() local 4268 (keyidx == 6 || keyidx == 7)) in __iwl_mvm_mac_set_key() 4269 rcu_assign_pointer(mvmvif->bcn_prot.keys[keyidx - 6], in __iwl_mvm_mac_set_key() 4347 WARN_ON(rcu_access_pointer(mvmsta->ptk_pn[keyidx])); in __iwl_mvm_mac_set_key() 4363 rcu_assign_pointer(mvmsta->ptk_pn[keyidx], ptk_pn); in __iwl_mvm_mac_set_key() 4376 sta ? sta->addr : NULL, key->keyidx); in __iwl_mvm_mac_set_key() 4387 RCU_INIT_POINTER(mvmsta->ptk_pn[keyidx], NULL); in __iwl_mvm_mac_set_key() 4405 (keyidx == 6 || keyidx == 7)) in __iwl_mvm_mac_set_key() 4406 RCU_INIT_POINTER(mvmvif->bcn_prot.keys[keyidx - 6], in __iwl_mvm_mac_set_key() 4432 mvmsta->ptk_pn[keyidx], in __iwl_mvm_mac_set_key() [all …]
|
| /linux/drivers/net/wireless/broadcom/b43legacy/ |
| H A D | xmit.c | 468 unsigned int keyidx; in b43legacy_rx() local 473 keyidx = ((macstat & B43legacy_RX_MAC_KEYIDX) in b43legacy_rx() 478 keyidx = b43legacy_kidx_to_raw(dev, keyidx); in b43legacy_rx() 479 if (B43legacy_WARN_ON(keyidx >= dev->max_nr_keys)) in b43legacy_rx() 482 if (dev->key[keyidx].algorithm != B43legacy_SEC_ALGO_NONE) { in b43legacy_rx()
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| H A D | xmit.c | 696 unsigned int keyidx; in b43_rx() local 699 keyidx = ((macstat & B43_RX_MAC_KEYIDX) in b43_rx() 704 keyidx = b43_kidx_to_raw(dev, keyidx); in b43_rx() 705 if (B43_WARN_ON(keyidx >= ARRAY_SIZE(dev->key))) in b43_rx() 708 if (dev->key[keyidx].algorithm != B43_SEC_ALGO_NONE) { in b43_rx()
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A D | sta.c | 998 keyconf->keyidx); in iwl_remove_default_wep_key() 1000 memset(&ctx->wep_keys[keyconf->keyidx], 0, sizeof(ctx->wep_keys[0])); in iwl_remove_default_wep_key() 1009 keyconf->keyidx, ret); in iwl_remove_default_wep_key() 1031 ctx->wep_keys[keyconf->keyidx].key_size = keyconf->keylen; in iwl_set_default_wep_key() 1032 memcpy(&ctx->wep_keys[keyconf->keyidx].key, &keyconf->key, in iwl_set_default_wep_key() 1037 keyconf->keylen, keyconf->keyidx, ret); in iwl_set_default_wep_key() 1091 key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); in iwlagn_send_sta_key() 1180 keyconf->keyidx, sta_id); in iwl_remove_dynamic_key() 1186 key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); in iwl_remove_dynamic_key() 1253 keyconf->cipher, keyconf->keylen, keyconf->keyidx, in iwl_set_dynamic_key()
|
| /linux/drivers/net/wireless/ath/ |
| H A 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/drivers/net/wireless/ath/ath10k/ |
| H A D | mac.h | 47 u8 keyidx);
|
| /linux/drivers/net/wireless/ath/carl9170/ |
| H A D | mac.c | 471 const u8 ktype, const u8 keyidx, const u8 *keydata, in carl9170_upload_key() argument 481 key.keyId = cpu_to_le16(keyidx); in carl9170_upload_key()
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | sec.c | 50 content = ((key->keyidx & 0x3)) | in rtw_sec_write_cam()
|
| /linux/drivers/net/wireless/ti/wl1251/ |
| H A D | main.c | 841 mac80211_key->hw_key_idx = mac80211_key->keyidx; in wl1251_set_key_type() 849 mac80211_key->hw_key_idx = mac80211_key->keyidx; in wl1251_set_key_type() 892 key->cipher, key->keyidx, key->keylen, key->flags); in wl1251_op_set_key() 949 wl_cmd->id = key->keyidx; in wl1251_op_set_key()
|
| /linux/drivers/net/wireless/atmel/ |
| H A D | at76c50x-usb.c | 2138 __func__, cmd, key->cipher, key->keyidx, key->keylen); in at76_set_key() 2144 key->hw_key_idx = key->keyidx; in at76_set_key() 2150 memcpy(priv->wep_keys[key->keyidx], key->key, key->keylen); in at76_set_key() 2151 priv->wep_keys_len[key->keyidx] = key->keylen; in at76_set_key() 2154 priv->wep_key_id = key->keyidx; in at76_set_key() 2159 priv->wep_keys_len[key->keyidx] = 0; in at76_set_key()
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | sta.c | 730 wsm_key->wep_group.keyid = key->keyidx; in cw1200_set_key() 764 wsm_key->tkip_group.keyid = key->keyidx; in cw1200_set_key() 788 wsm_key->aes_group.keyid = key->keyidx; in cw1200_set_key() 800 wsm_key->wapi_pairwise.keyid = key->keyidx; in cw1200_set_key() 807 wsm_key->wapi_group.keyid = key->keyidx; in cw1200_set_key()
|
| /linux/drivers/net/wireless/rsi/ |
| H A D | rsi_91x_mac80211.c | 1010 key->keyidx, in rsi_hal_key_config() 1023 key->keyidx, in rsi_hal_key_config() 1075 key->hw_key_idx = key->keyidx; in rsi_mac80211_set_key() 1499 key->keyidx, in rsi_mac80211_sta_add()
|