/kernel/linux/linux-6.6/net/wireless/ |
H A D | lib80211_crypt_tkip.c | 63 int key_idx; member 90 static void *lib80211_tkip_init(int key_idx) in lib80211_tkip_init() argument 101 priv->key_idx = key_idx; in lib80211_tkip_init() 312 *pos++ = (tkey->key_idx << 6) | (1 << 5) /* Ext IV included */ ; in lib80211_tkip_hdr() 407 if (tkey->key_idx != keyidx) { in lib80211_tkip_decrypt() 408 net_dbg_ratelimited("TKIP: RX tkey->key_idx=%d frame keyidx=%d\n", in lib80211_tkip_decrypt() 409 tkey->key_idx, keyidx); in lib80211_tkip_decrypt() 629 keyidx = tkey->key_idx; in lib80211_tkip_set_key() 631 tkey->key_idx in lib80211_tkip_set_key() [all...] |
H A D | util.c | 297 int key_idx, bool pairwise) in cfg80211_valid_key_idx() 313 if (key_idx < 0 || key_idx > max_key_idx) in cfg80211_valid_key_idx() 320 struct key_params *params, int key_idx, in cfg80211_validate_key_settings() 323 if (!cfg80211_valid_key_idx(rdev, key_idx, pairwise)) in cfg80211_validate_key_settings() 335 if ((pairwise && key_idx) || in cfg80211_validate_key_settings() 355 if (pairwise && (key_idx < 0 || key_idx > 1)) in cfg80211_validate_key_settings() 357 } else if (pairwise && key_idx) { in cfg80211_validate_key_settings() 368 if (key_idx < in cfg80211_validate_key_settings() 296 cfg80211_valid_key_idx(struct cfg80211_registered_device *rdev, int key_idx, bool pairwise) cfg80211_valid_key_idx() argument 319 cfg80211_validate_key_settings(struct cfg80211_registered_device *rdev, struct key_params *params, int key_idx, bool pairwise, const u8 *mac_addr) cfg80211_validate_key_settings() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43legacy/ |
H A D | xmit.c | 225 u8 key_idx = info->control.hw_key->hw_key_idx; in generate_txhdr_fw3() local 230 B43legacy_WARN_ON(key_idx >= dev->max_nr_keys); in generate_txhdr_fw3() 231 key = &(dev->key[key_idx]); in generate_txhdr_fw3() 237 key_idx = b43legacy_kidx_to_fw(dev, key_idx); in generate_txhdr_fw3() 238 mac_ctl |= (key_idx << B43legacy_TX4_MAC_KEYIDX_SHIFT) & in generate_txhdr_fw3()
|
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/b43legacy/ |
H A D | xmit.c | 225 u8 key_idx = info->control.hw_key->hw_key_idx; in generate_txhdr_fw3() local 230 B43legacy_WARN_ON(key_idx >= dev->max_nr_keys); in generate_txhdr_fw3() 231 key = &(dev->key[key_idx]); in generate_txhdr_fw3() 237 key_idx = b43legacy_kidx_to_fw(dev, key_idx); in generate_txhdr_fw3() 238 mac_ctl |= (key_idx << B43legacy_TX4_MAC_KEYIDX_SHIFT) & in generate_txhdr_fw3()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8192e/rtl8192e/ |
H A D | rtl_wx.c | 665 u32 key_idx = 0; in _rtl92e_wx_set_enc() local 709 key_idx = ieee->crypt_info.tx_keyidx; in _rtl92e_wx_set_enc() 712 key_idx = 0; in _rtl92e_wx_set_enc() 715 key_idx = 1; in _rtl92e_wx_set_enc() 718 key_idx = 2; in _rtl92e_wx_set_enc() 721 key_idx = 3; in _rtl92e_wx_set_enc() 734 rtl92e_set_key(dev, key_idx, key_idx, KEY_TYPE_WEP104, in _rtl92e_wx_set_enc() 735 zero_addr[key_idx], 0, hwkey); in _rtl92e_wx_set_enc() 736 rtl92e_set_swcam(dev, key_idx, key_id in _rtl92e_wx_set_enc() [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8192e/rtl8192e/ |
H A D | rtl_wx.c | 644 u32 key_idx = 0; in _rtl92e_wx_set_enc() local 687 key_idx = ieee->crypt_info.tx_keyidx; in _rtl92e_wx_set_enc() 690 key_idx = 0; in _rtl92e_wx_set_enc() 693 key_idx = 1; in _rtl92e_wx_set_enc() 696 key_idx = 2; in _rtl92e_wx_set_enc() 699 key_idx = 3; in _rtl92e_wx_set_enc() 712 rtl92e_set_key(dev, key_idx, key_idx, KEY_TYPE_WEP104, in _rtl92e_wx_set_enc() 713 zero_addr[key_idx], 0, hwkey); in _rtl92e_wx_set_enc() 714 rtl92e_set_swcam(dev, key_idx, key_id in _rtl92e_wx_set_enc() [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/wpa_supplicant/ |
H A D | driver_i.h | 154 int key_idx, int set_tx, in wpa_drv_set_key() 169 params.key_idx = key_idx; in wpa_drv_set_key() 185 if (key_idx == 1 && (key_flag & KEY_FLAG_PAIRWISE)) in wpa_drv_set_key() 187 else if (key_idx >= 0 && key_idx <= 5) in wpa_drv_set_key() 188 wpa_s->keys_cleared &= ~BIT(key_idx); in wpa_drv_set_key() 209 const u8 *addr, int key_idx, int set_tx, in wpa_drv_set_wapi_key() 221 params.key_idx = key_idx; in wpa_drv_set_wapi_key() 149 wpa_drv_set_key(struct wpa_supplicant *wpa_s, int link_id, enum wpa_alg alg, const u8 *addr, int key_idx, int set_tx, const u8 *seq, size_t seq_len, const u8 *key, size_t key_len, enum key_flag key_flag) wpa_drv_set_key() argument 208 wpa_drv_set_wapi_key(struct wpa_supplicant *wpa_s, enum wpa_alg alg, const u8 *addr, int key_idx, int set_tx, const u8 *seq, size_t seq_len, const u8 *key, size_t key_len, enum key_flag key_flag) wpa_drv_set_wapi_key() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/vt6656/ |
H A D | mac.c | 58 u32 key_idx, u8 *addr, u8 *key) in vnt_mac_set_keyentry() 78 (u16)key_idx, sizeof(struct vnt_mac_set_key), in vnt_mac_set_keyentry() 57 vnt_mac_set_keyentry(struct vnt_private *priv, u16 key_ctl, u32 entry_idx, u32 key_idx, u8 *addr, u8 *key) vnt_mac_set_keyentry() argument
|
/kernel/linux/linux-6.6/drivers/staging/vt6656/ |
H A D | mac.c | 56 u32 key_idx, u8 *addr, u8 *key) in vnt_mac_set_keyentry() 76 (u16)key_idx, sizeof(struct vnt_mac_set_key), in vnt_mac_set_keyentry() 55 vnt_mac_set_keyentry(struct vnt_private *priv, u16 key_ctl, u32 entry_idx, u32 key_idx, u8 *addr, u8 *key) vnt_mac_set_keyentry() argument
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt7601u/ |
H A D | mac.c | 571 int mt76_mac_shared_key_setup(struct mt7601u_dev *dev, u8 vif_idx, u8 key_idx, in mt76_mac_shared_key_setup() argument 582 trace_set_shared_key(dev, vif_idx, key_idx); in mt76_mac_shared_key_setup() 584 mt7601u_wr_copy(dev, MT_SKEY(vif_idx, key_idx), in mt76_mac_shared_key_setup() 588 val &= ~(MT_SKEY_MODE_MASK << MT_SKEY_MODE_SHIFT(vif_idx, key_idx)); in mt76_mac_shared_key_setup() 589 val |= cipher << MT_SKEY_MODE_SHIFT(vif_idx, key_idx); in mt76_mac_shared_key_setup()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt7601u/ |
H A D | mac.c | 571 int mt76_mac_shared_key_setup(struct mt7601u_dev *dev, u8 vif_idx, u8 key_idx, in mt76_mac_shared_key_setup() argument 582 trace_set_shared_key(dev, vif_idx, key_idx); in mt76_mac_shared_key_setup() 584 mt7601u_wr_copy(dev, MT_SKEY(vif_idx, key_idx), in mt76_mac_shared_key_setup() 588 val &= ~(MT_SKEY_MODE_MASK << MT_SKEY_MODE_SHIFT(vif_idx, key_idx)); in mt76_mac_shared_key_setup() 589 val |= cipher << MT_SKEY_MODE_SHIFT(vif_idx, key_idx); in mt76_mac_shared_key_setup()
|
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/ |
H A D | xmit.c | 294 u8 key_idx = info->control.hw_key->hw_key_idx; in b43_generate_txhdr() local 299 B43_WARN_ON(key_idx >= ARRAY_SIZE(dev->key)); in b43_generate_txhdr() 300 key = &(dev->key[key_idx]); in b43_generate_txhdr() 314 key_idx = b43_kidx_to_fw(dev, key_idx); in b43_generate_txhdr() 315 mac_ctl |= (key_idx << B43_TXH_MAC_KEYIDX_SHIFT) & in b43_generate_txhdr()
|
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/b43/ |
H A D | xmit.c | 294 u8 key_idx = info->control.hw_key->hw_key_idx; in b43_generate_txhdr() local 299 B43_WARN_ON(key_idx >= ARRAY_SIZE(dev->key)); in b43_generate_txhdr() 300 key = &(dev->key[key_idx]); in b43_generate_txhdr() 314 key_idx = b43_kidx_to_fw(dev, key_idx); in b43_generate_txhdr() 315 mac_ctl |= (key_idx << B43_TXH_MAC_KEYIDX_SHIFT) & in b43_generate_txhdr()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/core/ |
H A D | rtw_security.c | 738 const int key_idx = is_multicast_ether_addr(pattrib->ra) ? psecuritypriv->dot118021XGrpKeyid : 0; in rtw_aes_encrypt() local 767 key = psecuritypriv->dot118021XGrpKey[key_idx].skey; in rtw_aes_encrypt() 776 crypto_private = crypto_ops->init(key_idx); in rtw_aes_encrypt() 838 int key_idx; in rtw_aes_decrypt() local 854 key_idx = psecuritypriv->dot118021XGrpKeyid; in rtw_aes_decrypt() 855 key = psecuritypriv->dot118021XGrpKey[key_idx].skey; in rtw_aes_decrypt() 857 key_idx = 0; in rtw_aes_decrypt() 869 crypto_private = crypto_ops->init(key_idx); in rtw_aes_decrypt()
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/ |
H A D | core.c | 1512 u8 key_idx; in rtl_op_set_key() local 1576 /* <2> get key_idx */ in rtl_op_set_key() 1577 key_idx = (u8) (key->keyidx); in rtl_op_set_key() 1578 if (key_idx > 3) in rtl_op_set_key() 1626 memcpy(rtlpriv->sec.key_buf[key_idx], in rtl_op_set_key() 1628 rtlpriv->sec.key_len[key_idx] = key->keylen; in rtl_op_set_key() 1636 memcpy(rtlpriv->sec.key_buf[key_idx], in rtl_op_set_key() 1638 rtlpriv->sec.key_len[key_idx] = key->keylen; in rtl_op_set_key() 1660 rtlpriv->cfg->ops->set_key(hw, key_idx, mac_addr, in rtl_op_set_key() 1666 key->hw_key_idx = key_idx; in rtl_op_set_key() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/ |
H A D | core.c | 1532 u8 key_idx; in rtl_op_set_key() local 1596 /* <2> get key_idx */ in rtl_op_set_key() 1597 key_idx = (u8) (key->keyidx); in rtl_op_set_key() 1598 if (key_idx > 3) in rtl_op_set_key() 1646 memcpy(rtlpriv->sec.key_buf[key_idx], in rtl_op_set_key() 1648 rtlpriv->sec.key_len[key_idx] = key->keylen; in rtl_op_set_key() 1656 memcpy(rtlpriv->sec.key_buf[key_idx], in rtl_op_set_key() 1658 rtlpriv->sec.key_len[key_idx] = key->keylen; in rtl_op_set_key() 1680 rtlpriv->cfg->ops->set_key(hw, key_idx, mac_addr, in rtl_op_set_key() 1686 key->hw_key_idx = key_idx; in rtl_op_set_key() [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/drivers/ |
H A D | driver_bsd.c | 265 bsd_del_key(void *priv, const u8 *addr, int key_idx) in bsd_del_key() argument 271 wpa_printf(MSG_DEBUG, "%s: key_idx=%d", __func__, key_idx); in bsd_del_key() 272 wk.idk_keyix = key_idx; in bsd_del_key() 321 int key_idx = params->key_idx; in bsd_set_key() local 328 wpa_printf(MSG_DEBUG, "%s: alg=%d addr=%p key_idx=%d set_tx=%d " in bsd_set_key() 329 "seq_len=%zu key_len=%zu", __func__, alg, addr, key_idx, in bsd_set_key() 335 return bsd_del_key(priv, NULL, key_idx); in bsd_set_key() 338 return bsd_del_key(priv, addr, key_idx); in bsd_set_key() [all...] |
/kernel/linux/linux-5.10/net/wireless/ |
H A D | util.c | 295 int key_idx, bool pairwise) in cfg80211_valid_key_idx() 311 if (key_idx < 0 || key_idx > max_key_idx) in cfg80211_valid_key_idx() 318 struct key_params *params, int key_idx, in cfg80211_validate_key_settings() 321 if (!cfg80211_valid_key_idx(rdev, key_idx, pairwise)) in cfg80211_validate_key_settings() 333 if ((pairwise && key_idx) || in cfg80211_validate_key_settings() 353 if (pairwise && (key_idx < 0 || key_idx > 1)) in cfg80211_validate_key_settings() 355 } else if (pairwise && key_idx) { in cfg80211_validate_key_settings() 366 if (key_idx < in cfg80211_validate_key_settings() 294 cfg80211_valid_key_idx(struct cfg80211_registered_device *rdev, int key_idx, bool pairwise) cfg80211_valid_key_idx() argument 317 cfg80211_validate_key_settings(struct cfg80211_registered_device *rdev, struct key_params *params, int key_idx, bool pairwise, const u8 *mac_addr) cfg80211_validate_key_settings() argument [all...] |
/third_party/wpa_supplicant/wpa_supplicant-2.9/src/drivers/ |
H A D | driver_bsd.c | 267 bsd_del_key(void *priv, const u8 *addr, int key_idx) in bsd_del_key() argument 273 wpa_printf(MSG_DEBUG, "%s: key_idx=%d", __func__, key_idx); in bsd_del_key() 274 wk.idk_keyix = key_idx; in bsd_del_key() 335 const unsigned char *addr, int key_idx, int set_tx, const u8 *seq, in bsd_set_key() 343 wpa_printf(MSG_DEBUG, "%s: alg=%d addr=%p key_idx=%d set_tx=%d " in bsd_set_key() 344 "seq_len=%zu key_len=%zu", __func__, alg, addr, key_idx, in bsd_set_key() 350 return bsd_del_key(priv, NULL, key_idx); in bsd_set_key() 353 return bsd_del_key(priv, addr, key_idx); in bsd_set_key() 378 wk.ik_keyix = key_idx; in bsd_set_key() 334 bsd_set_key(const char *ifname, void *priv, enum wpa_alg alg, const unsigned char *addr, int key_idx, int set_tx, const u8 *seq, size_t seq_len, const u8 *key, size_t key_len) bsd_set_key() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/ |
H A D | main.c | 364 memset(&an->key_idx, 0, sizeof(an->key_idx)); in ath_node_attach() 1618 an->key_idx[0] = key; in ath9k_sta_add() 1636 an->key_idx[0] = 0; in ath9k_del_ps_key() 1691 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_sta_set_tx_filter() 1692 if (!an->key_idx[i]) in ath9k_sta_set_tx_filter() 1694 ath9k_hw_set_tx_filter(ah, an->key_idx[i], set); in ath9k_sta_set_tx_filter() 1830 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_set_key() 1831 if (an->key_idx[i]) in ath9k_set_key() 1833 an->key_idx[ in ath9k_set_key() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/ |
H A D | main.c | 364 memset(&an->key_idx, 0, sizeof(an->key_idx)); in ath_node_attach() 1612 an->key_idx[0] = key; in ath9k_sta_add() 1630 an->key_idx[0] = 0; in ath9k_del_ps_key() 1685 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_sta_set_tx_filter() 1686 if (!an->key_idx[i]) in ath9k_sta_set_tx_filter() 1688 ath9k_hw_set_tx_filter(ah, an->key_idx[i], set); in ath9k_sta_set_tx_filter() 1825 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_set_key() 1826 if (an->key_idx[i]) in ath9k_set_key() 1828 an->key_idx[ in ath9k_set_key() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/orinoco/ |
H A D | hw.c | 992 int __orinoco_hw_set_tkip_key(struct orinoco_private *priv, int key_idx, in __orinoco_hw_set_tkip_key() argument 1010 key_idx &= 0x3; in __orinoco_hw_set_tkip_key() 1013 key_idx |= 0x8000; in __orinoco_hw_set_tkip_key() 1015 buf.idx = cpu_to_le16(key_idx); in __orinoco_hw_set_tkip_key() 1055 int orinoco_clear_tkip_key(struct orinoco_private *priv, int key_idx) in orinoco_clear_tkip_key() argument 1062 key_idx); in orinoco_clear_tkip_key() 1065 priv->ndev->name, err, key_idx); in orinoco_clear_tkip_key()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intersil/orinoco/ |
H A D | hw.c | 992 int __orinoco_hw_set_tkip_key(struct orinoco_private *priv, int key_idx, in __orinoco_hw_set_tkip_key() argument 1013 key_idx &= 0x3; in __orinoco_hw_set_tkip_key() 1016 key_idx |= 0x8000; in __orinoco_hw_set_tkip_key() 1018 buf.idx = cpu_to_le16(key_idx); in __orinoco_hw_set_tkip_key() 1059 int orinoco_clear_tkip_key(struct orinoco_private *priv, int key_idx) in orinoco_clear_tkip_key() argument 1066 key_idx); in orinoco_clear_tkip_key() 1069 priv->ndev->name, err, key_idx); in orinoco_clear_tkip_key()
|
/kernel/linux/linux-5.10/drivers/net/wireguard/ |
H A D | messages.h | 107 __le32 key_idx; member
|
/kernel/linux/linux-6.6/drivers/net/wireguard/ |
H A D | messages.h | 107 __le32 key_idx; member
|