Home
last modified time | relevance | path

Searched refs:keyidx (Results 1 – 25 of 71) sorted by relevance

123

/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmld-key.c31 if (keyconf->keyidx >= 4) in iwl_mvm_get_sec_sta_mask()
66 bool igtk = keyconf->keyidx == 4 || keyconf->keyidx == 5; in iwl_mvm_get_sec_flags()
137 .u.modify.key_id = cpu_to_le32(key->keyidx), in iwl_mvm_mld_update_sta_key()
171 u32 key_flags, u32 keyidx, u32 flags) in __iwl_mvm_sec_key_del() argument
177 .u.remove.key_id = cpu_to_le32(keyidx), in __iwl_mvm_sec_key_del()
191 .u.add.key_id = cpu_to_le32(keyconf->keyidx), in iwl_mvm_mld_send_key()
238 keyconf->keyidx, 0); in iwl_mvm_mld_send_key()
255 if (keyconf->keyidx == 4 || keyconf->keyidx in iwl_mvm_sec_key_add()
[all...]
H A Dd3.c132 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 in iwl_mvm_wowlan_gtk_type_iter()
1893 s8 keyidx; iwl_mvm_d3_update_keys() local
2028 s8 keyidx = key_data->id; iwl_mvm_d3_igtk_bigtk_rekey_add() local
[all...]
/linux/net/mac80211/
H A Dwep.c49 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()
[all...]
H A Dkey.c201 key->conf.keyidx, in ieee80211_key_enable_hw_accel()
263 key->conf.keyidx, in ieee80211_key_disable_hw_accel()
276 sta->ptk_idx = key->conf.keyidx; in _ieee80211_set_tx_key()
458 idx = new->conf.keyidx; in ieee80211_key_replace()
463 idx = old->conf.keyidx; in ieee80211_key_replace()
494 WARN_ON(new && old && new->conf.keyidx != old->conf.keyidx); in ieee80211_key_replace()
568 __ieee80211_set_default_key(link, new->conf.keyidx, in ieee80211_key_replace()
571 __ieee80211_set_default_key(link, new->conf.keyidx, in ieee80211_key_replace()
575 new->conf.keyidx); in ieee80211_key_replace()
[all...]
H A Dwep.h21 const u8 *key, int keylen, int keyidx);
H A Dwpa.c138 if (rx->sdata->vif.type == NL80211_IFTYPE_AP && rx->key->conf.keyidx) { in ieee80211_rx_h_michael_mic_verify()
141 * errors for non-zero keyidx because these are reserved for in ieee80211_rx_h_michael_mic_verify()
189 rx->key ? rx->key->conf.keyidx : -1, in ieee80211_rx_h_michael_mic_verify()
483 ccmp_pn2hdr(pos, pn, key->conf.keyidx); in ccmp_encrypt_skb()
684 gcmp_pn2hdr(pos, pn, key->conf.keyidx); in gcmp_encrypt_skb()
857 mmie->key_id = cpu_to_le16(key->conf.keyidx); in ieee80211_crypto_aes_cmac_encrypt()
905 mmie->key_id = cpu_to_le16(key->conf.keyidx); in ieee80211_crypto_aes_cmac_256_encrypt()
1054 mmie->key_id = cpu_to_le16(key->conf.keyidx); in ieee80211_crypto_aes_gmac_encrypt()
H A Dtkip.c146 *pos++ = (keyconf->keyidx << 6) | (1 << 5) /* Ext IV */; in ieee80211_tkip_add_iv()
263 if ((keyid >> 6) != key->conf.keyidx) in ieee80211_tkip_decrypt_data()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dkey.c17 bool igtk = key->keyidx == 4 || key->keyidx == 5; in iwl_mld_get_key_flags()
88 if (key->keyidx >= 4) in iwl_mld_get_key_sta_mask()
125 .u.add.key_id = cpu_to_le32(key->keyidx), in iwl_mld_add_key_to_fw()
160 u32 key_flags, u32 keyidx) in iwl_mld_remove_key_from_fw() argument
165 .u.remove.key_id = cpu_to_le32(keyidx), in iwl_mld_remove_key_from_fw()
194 if (key->keyidx == 4 || key->keyidx == 5) { in iwl_mld_remove_key()
212 iwl_mld_remove_key_from_fw(mld, sta_mask, key_flags, key->keyidx); in iwl_mld_remove_key()
227 bool igtk = key->keyidx in iwl_mld_add_key()
[all...]
H A Dd3.c660 mld_sta->ptk_pn[key->keyidx]); in iwl_mld_update_ptk_rx_seq()
716 status_idx = key->keyidx == wowlan_status->gtk[1].id; in iwl_mld_resume_keys_iter()
723 if (key->keyidx == 4 || key->keyidx == 5) { in iwl_mld_resume_keys_iter()
729 if (key->keyidx == wowlan_status->igtk.id) in iwl_mld_resume_keys_iter()
732 if (key->keyidx == 6 || key->keyidx == 7) { in iwl_mld_resume_keys_iter()
738 status_idx = key->keyidx == wowlan_status->bigtk[1].id; in iwl_mld_resume_keys_iter()
762 .conf.keyidx = key_data->id, in iwl_mld_add_mcast_rekey()
818 if (key_config->keyidx in iwl_mld_add_mcast_rekey()
[all...]
H A Dmac80211.c2006 int keyidx = key->keyidx; in iwl_mld_alloc_ptk_pn() local
2009 if (WARN_ON(keyidx >= ARRAY_SIZE(mld_sta->ptk_pn))) in iwl_mld_alloc_ptk_pn()
2012 WARN_ON(rcu_access_pointer(mld_sta->ptk_pn[keyidx])); in iwl_mld_alloc_ptk_pn()
2025 rcu_assign_pointer(mld_sta->ptk_pn[keyidx], *ptk_pn); in iwl_mld_alloc_ptk_pn()
2039 int keyidx = key->keyidx; in iwl_mld_set_key_add() local
2069 (keyidx == 6 || keyidx == 7)) in iwl_mld_set_key_add()
2070 rcu_assign_pointer(mld_vif->bigtks[keyidx in iwl_mld_set_key_add()
2117 int keyidx = key->keyidx; iwl_mld_set_key_remove() local
[all...]
H A Drx.c67 u8 tid, keyidx; in iwl_mld_check_pn() local
93 keyidx = extiv[3] >> 6; in iwl_mld_check_pn()
95 ptk_pn = rcu_dereference(mld_sta->ptk_pn[keyidx]); in iwl_mld_check_pn()
1625 u8 keyidx; in iwl_mld_rx_mgmt_prot() local
1674 keyidx = frame[mpdu_len - key->icv_len - IEEE80211_GMAC_PN_LEN - KEY_IDX_LEN]; in iwl_mld_rx_mgmt_prot()
1676 if (keyidx != key->keyidx) { in iwl_mld_rx_mgmt_prot()
1680 if (keyidx != 6 && keyidx != 7) in iwl_mld_rx_mgmt_prot()
1683 key = rcu_dereference(mld_vif->bigtks[keyidx in iwl_mld_rx_mgmt_prot()
[all...]
/linux/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_crypto_ccmp.c250 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()
276 net_dbg_ratelimited("CCMP: RX tkey->key_idx=%d frame keyidx=%d\n", 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
[all...]
H A Dlibipw_crypto_tkip.c373 u8 keyidx, *pos; in libipw_tkip_decrypt() local
393 keyidx = pos[3]; in libipw_tkip_decrypt()
394 if (!(keyidx & (1 << 5))) { in libipw_tkip_decrypt()
399 keyidx >>= 6; in libipw_tkip_decrypt()
400 if (tkey->key_idx != keyidx) { in libipw_tkip_decrypt()
401 net_dbg_ratelimited("TKIP: RX tkey->key_idx=%d frame keyidx=%d\n", in libipw_tkip_decrypt()
402 tkey->key_idx, keyidx); in libipw_tkip_decrypt()
407 hdr->addr2, keyidx); in libipw_tkip_decrypt()
464 return keyidx; in libipw_tkip_decrypt()
558 int keyidx) in libipw_michael_mic_failure() argument
577 libipw_michael_mic_verify(struct sk_buff * skb,int keyidx,int hdr_len,void * priv) libipw_michael_mic_verify() argument
616 int keyidx; libipw_tkip_set_key() local
[all...]
H A Dlibipw_crypto_wep.c33 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 Dlibipw_rx.c297 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()
314 " (SA=%pM keyidx=%d)\n", ieee->dev->name, hdr->addr2, 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()
422 /* ieee->crypt[] is WEP_KEY (4) in length. Given that keyidx in libipw_rx()
423 * is only allowed 2-bits of storage, no value of keyidx can in libipw_rx()
424 * be provided via above code that would result in keyidx in libipw_rx()
426 crypt = ieee->crypt_info.crypt[keyidx]; in libipw_rx()
[all...]
/linux/drivers/net/wireless/realtek/rtw89/
H A Dwow.c110 err = _pn_to_iv(rtwdev, key, iv, pn, key->keyidx); in rtw89_rx_pn_to_iv()
115 __func__, key->keyidx, pn, 8, iv); in rtw89_rx_pn_to_iv()
128 err = _pn_to_iv(rtwdev, key, iv, pn, key->keyidx); in rtw89_tx_pn_to_iv()
133 __func__, key->keyidx, pn, 8, iv); in rtw89_tx_pn_to_iv()
190 __func__, key->keyidx, 8, iv, 6, seq.ccmp.pn); in rtw89_rx_iv_to_pn()
208 __func__, key->keyidx, 8, iv, pn); in rtw89_tx_iv_to_pn()
220 if (key->keyidx == 4) in rtw89_rx_pn_get_pmf()
222 else if (key->keyidx == 5) in rtw89_rx_pn_get_pmf()
237 gtk_info->igtk_keyid = cpu_to_le32(key->keyidx); in rtw89_rx_pn_get_pmf()
239 __func__, key->keyidx, p in rtw89_rx_pn_get_pmf()
598 rtw89_wow_gtk_rekey(struct rtw89_dev * rtwdev,u32 cipher,u8 keyidx,u8 * gtk) rtw89_wow_gtk_rekey() argument
[all...]
/linux/drivers/net/wireless/silabs/wfx/
H A Dkey.c47 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/ath/wcn36xx/
H A Dsmd.h101 u8 keyidx,
108 u8 keyidx,
113 u8 keyidx,
118 u8 keyidx);
H A Dmain.c512 cmd, key_conf->cipher, key_conf->keyidx, in wcn36xx_set_key()
571 key_conf->keyidx, in wcn36xx_set_key()
579 key_conf->keyidx, in wcn36xx_set_key()
590 key_conf->keyidx, in wcn36xx_set_key()
604 key_conf->keyidx); in wcn36xx_set_key()
613 key_conf->keyidx, in wcn36xx_set_key()
/linux/drivers/net/wireless/broadcom/b43legacy/
H A Dxmit.c468 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 B43legacy_WARN_ON(keyidx >= dev->max_nr_keys); in b43legacy_rx()
481 if (dev->key[keyidx].algorithm != B43legacy_SEC_ALGO_NONE) { in b43legacy_rx()
/linux/drivers/net/wireless/broadcom/b43/
H A Dxmit.c696 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 B43_WARN_ON(keyidx >= ARRAY_SIZE(dev->key)); in b43_rx()
707 if (dev->key[keyidx].algorithm != B43_SEC_ALGO_NONE) { in b43_rx()
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dsta.c998 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()
[all...]
/linux/drivers/net/wireless/ath/ath10k/
H A Dmac.h47 u8 keyidx);
/linux/drivers/net/wireless/ath/carl9170/
H A Dmac.c471 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 Dsec.c50 content = ((key->keyidx & 0x3)) | in rtw_sec_write_cam()

123