Home
last modified time | relevance | path

Searched refs:key_idx (Results 1 – 25 of 70) sorted by relevance

123

/Linux-v5.4/drivers/staging/rtl8192e/
Drtllib_crypt_ccmp.c41 int key_idx; member
50 static void *rtllib_ccmp_init(int key_idx) in rtllib_ccmp_init() argument
57 priv->key_idx = key_idx; in rtllib_ccmp_init()
181 *pos++ = (key->key_idx << 6) | (1 << 5) /* Ext IV included */; in rtllib_ccmp_encrypt()
248 if (key->key_idx != keyidx) { in rtllib_ccmp_decrypt()
250 key->key_idx, keyidx, priv); in rtllib_ccmp_decrypt()
323 keyidx = data->key_idx; in rtllib_ccmp_set_key()
325 data->key_idx = keyidx; in rtllib_ccmp_set_key()
381 ccmp->key_idx, ccmp->key_set, in rtllib_ccmp_print_stats()
Drtllib_crypt_wep.c25 u8 key_idx; member
38 priv->key_idx = keyidx; in prism2_wep_init()
128 *pos++ = wep->key_idx << 6; in prism2_wep_encrypt()
186 if (keyidx != wep->key_idx) in prism2_wep_decrypt()
259 seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len); in prism2_wep_print_stats()
Drtllib_crypt_tkip.c47 int key_idx; member
57 static void *rtllib_tkip_init(int key_idx) in rtllib_tkip_init() argument
64 priv->key_idx = key_idx; in rtllib_tkip_init()
327 *pos++ = (tkey->key_idx << 6) | (1 << 5) /* Ext IV included */; in rtllib_tkip_encrypt()
398 if (tkey->key_idx != keyidx) { in rtllib_tkip_decrypt()
401 tkey->key_idx, keyidx, priv); in rtllib_tkip_decrypt()
664 keyidx = tkey->key_idx; in rtllib_tkip_set_key()
666 tkey->key_idx = keyidx; in rtllib_tkip_set_key()
727 tkip->key_idx, tkip->key_set, in rtllib_tkip_print_stats()
/Linux-v5.4/drivers/staging/rtl8192u/ieee80211/
Dieee80211_crypt_ccmp.c46 int key_idx; member
55 static void *ieee80211_ccmp_init(int key_idx) in ieee80211_ccmp_init() argument
62 priv->key_idx = key_idx; in ieee80211_ccmp_init()
188 *pos++ = (key->key_idx << 6) | BIT(5) /* Ext IV included */; in ieee80211_ccmp_encrypt()
253 if (key->key_idx != keyidx) { in ieee80211_ccmp_decrypt()
255 key->key_idx, keyidx, priv); in ieee80211_ccmp_decrypt()
332 keyidx = data->key_idx; in ieee80211_ccmp_set_key()
334 data->key_idx = keyidx; in ieee80211_ccmp_set_key()
386 ccmp->key_idx, ccmp->key_set, in ieee80211_ccmp_print_stats()
Dieee80211_crypt_wep.c30 u8 key_idx; member
43 priv->key_idx = keyidx; in prism2_wep_init()
121 *pos++ = wep->key_idx << 6; in prism2_wep_encrypt()
180 if (keyidx != wep->key_idx) in prism2_wep_decrypt()
257 wep->key_idx, wep->key_len); in prism2_wep_print_stats()
Dieee80211_crypt_tkip.c50 int key_idx; member
61 static void *ieee80211_tkip_init(int key_idx) in ieee80211_tkip_init() argument
68 priv->key_idx = key_idx; in ieee80211_tkip_init()
330 *pos++ = (tkey->key_idx << 6) | BIT(5) /* Ext IV included */; in ieee80211_tkip_encrypt()
397 if (tkey->key_idx != keyidx) { in ieee80211_tkip_decrypt()
399 "keyidx=%d priv=%p\n", tkey->key_idx, keyidx, priv); in ieee80211_tkip_decrypt()
663 keyidx = tkey->key_idx; in ieee80211_tkip_set_key()
665 tkey->key_idx = keyidx; in ieee80211_tkip_set_key()
728 tkip->key_idx, tkip->key_set, in ieee80211_tkip_print_stats()
/Linux-v5.4/net/wireless/
Dlib80211_crypt_ccmp.c50 int key_idx; member
59 static void *lib80211_ccmp_init(int key_idx) in lib80211_ccmp_init() argument
66 priv->key_idx = key_idx; in lib80211_ccmp_init()
181 *pos++ = (key->key_idx << 6) | (1 << 5) /* Ext IV included */ ; in lib80211_ccmp_hdr()
282 if (key->key_idx != keyidx) { in lib80211_ccmp_decrypt()
284 key->key_idx, keyidx); in lib80211_ccmp_decrypt()
353 keyidx = data->key_idx; in lib80211_ccmp_set_key()
355 data->key_idx = keyidx; in lib80211_ccmp_set_key()
411 ccmp->key_idx, ccmp->key_set, in lib80211_ccmp_print_stats()
Dlib80211_crypt_wep.c34 u8 key_idx; member
49 priv->key_idx = keyidx; in lib80211_wep_init()
94 *pos++ = wep->key_idx << 6; in lib80211_wep_build_iv()
166 if (keyidx != wep->key_idx) in lib80211_wep_decrypt()
226 seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len); in lib80211_wep_print_stats()
Dlib80211_crypt_tkip.c63 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()
409 tkey->key_idx, keyidx); in lib80211_tkip_decrypt()
629 keyidx = tkey->key_idx; in lib80211_tkip_set_key()
631 tkey->key_idx = keyidx; in lib80211_tkip_set_key()
690 tkip->key_idx, tkip->key_set, in lib80211_tkip_print_stats()
Dutil.c231 struct key_params *params, int key_idx, in cfg80211_validate_key_settings() argument
234 if (key_idx < 0 || key_idx > 5) in cfg80211_validate_key_settings()
246 if ((pairwise && key_idx) || in cfg80211_validate_key_settings()
266 if (pairwise && (key_idx < 0 || key_idx > 1)) in cfg80211_validate_key_settings()
268 } else if (pairwise && key_idx) { in cfg80211_validate_key_settings()
279 if (key_idx < 4) in cfg80211_validate_key_settings()
284 if (key_idx > 3) in cfg80211_validate_key_settings()
Dmlme.c228 const u8 *key, int key_len, int key_idx, in cfg80211_mlme_auth() argument
240 .key_idx = key_idx, in cfg80211_mlme_auth()
247 if (!key || !key_len || key_idx < 0 || key_idx > 3) in cfg80211_mlme_auth()
/Linux-v5.4/drivers/staging/rtl8192u/
Dr8192U_wx.c508 u32 key_idx = 0; in r8192_wx_set_enc() local
546 key_idx = ieee->tx_keyidx; in r8192_wx_set_enc()
549 key_idx = 0; in r8192_wx_set_enc()
552 key_idx = 1; in r8192_wx_set_enc()
555 key_idx = 2; in r8192_wx_set_enc()
558 key_idx = 3; in r8192_wx_set_enc()
569 key_idx, /* EntryNo */ in r8192_wx_set_enc()
570 key_idx, /* KeyIndex */ in r8192_wx_set_enc()
572 zero_addr[key_idx], in r8192_wx_set_enc()
583 key_idx, /* EntryNo */ in r8192_wx_set_enc()
[all …]
/Linux-v5.4/drivers/net/wireless/intersil/orinoco/
Dhw.h40 int __orinoco_hw_set_tkip_key(struct orinoco_private *priv, int key_idx,
43 int orinoco_clear_tkip_key(struct orinoco_private *priv, int key_idx);
Dhw.c990 int __orinoco_hw_set_tkip_key(struct orinoco_private *priv, int key_idx, in __orinoco_hw_set_tkip_key() argument
1008 key_idx &= 0x3; in __orinoco_hw_set_tkip_key()
1011 key_idx |= 0x8000; in __orinoco_hw_set_tkip_key()
1013 buf.idx = cpu_to_le16(key_idx); in __orinoco_hw_set_tkip_key()
1053 int orinoco_clear_tkip_key(struct orinoco_private *priv, int key_idx) in orinoco_clear_tkip_key() argument
1060 key_idx); in orinoco_clear_tkip_key()
1063 priv->ndev->name, err, key_idx); in orinoco_clear_tkip_key()
/Linux-v5.4/drivers/net/wireless/broadcom/b43legacy/
Dxmit.c225 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()
/Linux-v5.4/drivers/staging/rtl8192e/rtl8192e/
Drtl_wx.c664 u32 key_idx = 0; in _rtl92e_wx_set_enc() local
708 key_idx = ieee->crypt_info.tx_keyidx; in _rtl92e_wx_set_enc()
711 key_idx = 0; in _rtl92e_wx_set_enc()
714 key_idx = 1; in _rtl92e_wx_set_enc()
717 key_idx = 2; in _rtl92e_wx_set_enc()
720 key_idx = 3; in _rtl92e_wx_set_enc()
733 rtl92e_set_key(dev, key_idx, key_idx, KEY_TYPE_WEP104, in _rtl92e_wx_set_enc()
734 zero_addr[key_idx], 0, hwkey); in _rtl92e_wx_set_enc()
735 rtl92e_set_swcam(dev, key_idx, key_idx, KEY_TYPE_WEP104, in _rtl92e_wx_set_enc()
736 zero_addr[key_idx], 0, hwkey, 0); in _rtl92e_wx_set_enc()
/Linux-v5.4/drivers/staging/vt6656/
Dmac.c108 u32 key_idx, u8 *addr, u8 *key) in vnt_mac_set_keyentry() argument
128 (u16)key_idx, sizeof(struct vnt_mac_set_key), in vnt_mac_set_keyentry()
/Linux-v5.4/drivers/net/wireless/mediatek/mt7601u/
Dmac.c571 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()
/Linux-v5.4/drivers/net/wireless/broadcom/b43/
Dxmit.c294 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()
/Linux-v5.4/drivers/staging/wusbcore/host/
Dhwa-hc.c453 u8 key_idx) in __hwahc_dev_set_key() argument
477 USB_DT_KEY << 8 | key_idx, in __hwahc_dev_set_key()
503 u8 key_idx = wusb_key_index(0, WUSB_KEY_INDEX_TYPE_PTK, in __hwahc_op_set_ptk() local
507 key, key_size, key_idx); in __hwahc_op_set_ptk()
537 u8 key_idx = wusb_key_index(0, WUSB_KEY_INDEX_TYPE_GTK, in __hwahc_op_set_gtk() local
540 return __hwahc_dev_set_key(wusbhc, 0, tkid, key, key_size, key_idx); in __hwahc_op_set_gtk()
/Linux-v5.4/drivers/net/wireless/realtek/rtlwifi/
Dcore.c1510 u8 key_idx; in rtl_op_set_key() local
1575 key_idx = (u8) (key->keyidx); in rtl_op_set_key()
1576 if (key_idx > 3) in rtl_op_set_key()
1624 memcpy(rtlpriv->sec.key_buf[key_idx], in rtl_op_set_key()
1626 rtlpriv->sec.key_len[key_idx] = key->keylen; in rtl_op_set_key()
1634 memcpy(rtlpriv->sec.key_buf[key_idx], in rtl_op_set_key()
1636 rtlpriv->sec.key_len[key_idx] = key->keylen; in rtl_op_set_key()
1658 rtlpriv->cfg->ops->set_key(hw, key_idx, mac_addr, in rtl_op_set_key()
1664 key->hw_key_idx = key_idx; in rtl_op_set_key()
1680 memset(rtlpriv->sec.key_buf[key_idx], 0, key->keylen); in rtl_op_set_key()
[all …]
/Linux-v5.4/drivers/net/wireless/ath/ath9k/
Dmain.c356 memset(&an->key_idx, 0, sizeof(an->key_idx)); in ath_node_attach()
1524 an->key_idx[0] = key; in ath9k_sta_add()
1543 an->key_idx[0] = 0; in ath9k_del_ps_key()
1598 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_sta_set_tx_filter()
1599 if (!an->key_idx[i]) in ath9k_sta_set_tx_filter()
1601 ath9k_hw_set_tx_filter(ah, an->key_idx[i], set); in ath9k_sta_set_tx_filter()
1722 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_set_key()
1723 if (an->key_idx[i]) in ath9k_set_key()
1725 an->key_idx[i] = key->hw_key_idx; in ath9k_set_key()
1728 WARN_ON(i == ARRAY_SIZE(an->key_idx)); in ath9k_set_key()
[all …]
/Linux-v5.4/net/mac80211/
Dcfg.c356 const u8 *mac_addr, u8 key_idx) in ieee80211_set_tx() argument
372 if (sta->ptk_idx == key_idx) in ieee80211_set_tx()
376 key = key_mtx_dereference(local, sta->ptk[key_idx]); in ieee80211_set_tx()
386 u8 key_idx, bool pairwise, const u8 *mac_addr, in ieee80211_add_key() argument
400 return ieee80211_set_tx(sdata, mac_addr, key_idx); in ieee80211_add_key()
423 key = ieee80211_key_alloc(params->cipher, key_idx, params->key_len, in ieee80211_add_key()
502 u8 key_idx, bool pairwise, const u8 *mac_addr) in ieee80211_del_key() argument
521 key = key_mtx_dereference(local, sta->ptk[key_idx]); in ieee80211_del_key()
523 key = key_mtx_dereference(local, sta->gtk[key_idx]); in ieee80211_del_key()
525 key = key_mtx_dereference(local, sdata->keys[key_idx]); in ieee80211_del_key()
[all …]
/Linux-v5.4/drivers/staging/wlan-ng/
Dcfg80211.c472 if (sme->key_idx >= NUM_WEPKEYS) in prism2_connect()
477 sme->key_idx); in prism2_connect()
483 sme->key_idx + 1); in prism2_connect()
/Linux-v5.4/kernel/trace/
Dtracing_map.h195 int key_idx[TRACING_MAP_KEYS_MAX]; member

123