Home
last modified time | relevance | path

Searched refs:keyconf (Results 1 – 25 of 27) sorted by relevance

12

/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/dvm/
Dsta.c1011 struct ieee80211_key_conf *keyconf) in iwl_remove_default_wep_key() argument
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()
1036 struct ieee80211_key_conf *keyconf) in iwl_set_default_wep_key() argument
1042 if (keyconf->keylen != WEP_KEY_LEN_128 && in iwl_set_default_wep_key()
1043 keyconf->keylen != WEP_KEY_LEN_64) { in iwl_set_default_wep_key()
1045 "Bad WEP key length %d\n", keyconf->keylen); in iwl_set_default_wep_key()
1049 keyconf->hw_key_idx = IWLAGN_HW_KEY_DEFAULT; in iwl_set_default_wep_key()
1051 ctx->wep_keys[keyconf->keyidx].key_size = keyconf->keylen; in iwl_set_default_wep_key()
[all …]
Dtx.c213 struct ieee80211_key_conf *keyconf = info->control.hw_key; in iwlagn_tx_cmd_build_hwcrypto() local
215 switch (keyconf->cipher) { in iwlagn_tx_cmd_build_hwcrypto()
218 memcpy(tx_cmd->key, keyconf->key, keyconf->keylen); in iwlagn_tx_cmd_build_hwcrypto()
225 ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key); in iwlagn_tx_cmd_build_hwcrypto()
233 (keyconf->keyidx & TX_CMD_SEC_MSK) << TX_CMD_SEC_SHIFT); in iwlagn_tx_cmd_build_hwcrypto()
235 memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen); in iwlagn_tx_cmd_build_hwcrypto()
238 "with key %d\n", keyconf->keyidx); in iwlagn_tx_cmd_build_hwcrypto()
242 IWL_ERR(priv, "Unknown encode cipher %x\n", keyconf->cipher); in iwlagn_tx_cmd_build_hwcrypto()
Dagn.h365 struct ieee80211_key_conf *keyconf,
Dmac80211.c605 struct ieee80211_key_conf *keyconf, in iwlagn_mac_update_tkip_key() argument
611 iwl_update_tkip_key(priv, vif, keyconf, sta, iv32, phase1key); in iwlagn_mac_update_tkip_key()
/Linux-v4.19/net/mac80211/
Dtkip.c146 u8 *ieee80211_tkip_add_iv(u8 *pos, struct ieee80211_key_conf *keyconf, u64 pn) in ieee80211_tkip_add_iv() argument
149 *pos++ = (keyconf->keyidx << 6) | (1 << 5) /* Ext IV */; in ieee80211_tkip_add_iv()
174 void ieee80211_get_tkip_p1k_iv(struct ieee80211_key_conf *keyconf, in ieee80211_get_tkip_p1k_iv() argument
178 container_of(keyconf, struct ieee80211_key, conf); in ieee80211_get_tkip_p1k_iv()
188 void ieee80211_get_tkip_rx_p1k(struct ieee80211_key_conf *keyconf, in ieee80211_get_tkip_rx_p1k() argument
191 const u8 *tk = &keyconf->key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY]; in ieee80211_get_tkip_rx_p1k()
199 void ieee80211_get_tkip_p2k(struct ieee80211_key_conf *keyconf, in ieee80211_get_tkip_p2k() argument
203 container_of(keyconf, struct ieee80211_key, conf); in ieee80211_get_tkip_p2k()
Dkey.c996 void ieee80211_get_key_rx_seq(struct ieee80211_key_conf *keyconf, in ieee80211_get_key_rx_seq() argument
1002 key = container_of(keyconf, struct ieee80211_key, conf); in ieee80211_get_key_rx_seq()
1049 void ieee80211_set_key_rx_seq(struct ieee80211_key_conf *keyconf, in ieee80211_set_key_rx_seq() argument
1055 key = container_of(keyconf, struct ieee80211_key, conf); in ieee80211_set_key_rx_seq()
1105 void ieee80211_remove_key(struct ieee80211_key_conf *keyconf) in ieee80211_remove_key() argument
1109 key = container_of(keyconf, struct ieee80211_key, conf); in ieee80211_remove_key()
1132 struct ieee80211_key_conf *keyconf) in ieee80211_gtk_rekey_add() argument
1145 key = ieee80211_key_alloc(keyconf->cipher, keyconf->keyidx, in ieee80211_gtk_rekey_add()
1146 keyconf->keylen, keyconf->key, in ieee80211_gtk_rekey_add()
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/
Dsta.c3010 struct ieee80211_key_conf *keyconf, in iwl_mvm_send_sta_igtk() argument
3016 if (WARN_ON((keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE) || in iwl_mvm_send_sta_igtk()
3017 (keyconf->keyidx != 4 && keyconf->keyidx != 5) || in iwl_mvm_send_sta_igtk()
3018 (keyconf->cipher != WLAN_CIPHER_SUITE_AES_CMAC && in iwl_mvm_send_sta_igtk()
3019 keyconf->cipher != WLAN_CIPHER_SUITE_BIP_GMAC_128 && in iwl_mvm_send_sta_igtk()
3020 keyconf->cipher != WLAN_CIPHER_SUITE_BIP_GMAC_256))) in iwl_mvm_send_sta_igtk()
3024 keyconf->cipher != WLAN_CIPHER_SUITE_AES_CMAC)) in iwl_mvm_send_sta_igtk()
3027 igtk_cmd.key_id = cpu_to_le32(keyconf->keyidx); in iwl_mvm_send_sta_igtk()
3036 switch (keyconf->cipher) { in iwl_mvm_send_sta_igtk()
3048 memcpy(igtk_cmd.igtk, keyconf->key, keyconf->keylen); in iwl_mvm_send_sta_igtk()
[all …]
Dsta.h503 struct ieee80211_key_conf *keyconf,
508 struct ieee80211_key_conf *keyconf);
512 struct ieee80211_key_conf *keyconf,
Dtx.c397 struct ieee80211_key_conf *keyconf = info->control.hw_key; in iwl_mvm_set_tx_cmd_pn() local
400 pn = atomic64_inc_return(&keyconf->tx_pn); in iwl_mvm_set_tx_cmd_pn()
403 crypto_hdr[3] = 0x20 | (keyconf->keyidx << 6); in iwl_mvm_set_tx_cmd_pn()
420 struct ieee80211_key_conf *keyconf = info->control.hw_key; in iwl_mvm_set_tx_cmd_crypto() local
425 switch (keyconf->cipher) { in iwl_mvm_set_tx_cmd_crypto()
433 pn = atomic64_inc_return(&keyconf->tx_pn); in iwl_mvm_set_tx_cmd_crypto()
434 ieee80211_tkip_add_iv(crypto_hdr, keyconf, pn); in iwl_mvm_set_tx_cmd_crypto()
435 ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key); in iwl_mvm_set_tx_cmd_crypto()
443 ((keyconf->keyidx << TX_CMD_SEC_WEP_KEY_IDX_POS) & in iwl_mvm_set_tx_cmd_crypto()
446 memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen); in iwl_mvm_set_tx_cmd_crypto()
[all …]
Dmvm.h1480 struct ieee80211_key_conf *keyconf = info->control.hw_key; in iwl_mvm_set_tx_cmd_ccmp() local
1483 memcpy(tx_cmd->key, keyconf->key, keyconf->keylen); in iwl_mvm_set_tx_cmd_ccmp()
/Linux-v4.19/drivers/net/wireless/intel/iwlegacy/
D4965-mac.c1616 struct ieee80211_key_conf *keyconf = info->control.hw_key; in il4965_tx_cmd_build_hwcrypto() local
1618 switch (keyconf->cipher) { in il4965_tx_cmd_build_hwcrypto()
1621 memcpy(tx_cmd->key, keyconf->key, keyconf->keylen); in il4965_tx_cmd_build_hwcrypto()
1629 ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key); in il4965_tx_cmd_build_hwcrypto()
1638 (TX_CMD_SEC_WEP | (keyconf->keyidx & TX_CMD_SEC_MSK) << in il4965_tx_cmd_build_hwcrypto()
1641 memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen); in il4965_tx_cmd_build_hwcrypto()
1644 keyconf->keyidx); in il4965_tx_cmd_build_hwcrypto()
1648 IL_ERR("Unknown encode cipher %x\n", keyconf->cipher); in il4965_tx_cmd_build_hwcrypto()
3194 struct ieee80211_key_conf *keyconf) in il4965_remove_default_wep_key() argument
3197 int idx = keyconf->keyidx; in il4965_remove_default_wep_key()
[all …]
D3945-mac.c134 struct ieee80211_key_conf *keyconf, u8 sta_id) in il3945_set_ccmp_dynamic_key_info() argument
141 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); in il3945_set_ccmp_dynamic_key_info()
146 keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_IV; in il3945_set_ccmp_dynamic_key_info()
147 keyconf->hw_key_idx = keyconf->keyidx; in il3945_set_ccmp_dynamic_key_info()
151 il->stations[sta_id].keyinfo.cipher = keyconf->cipher; in il3945_set_ccmp_dynamic_key_info()
152 il->stations[sta_id].keyinfo.keylen = keyconf->keylen; in il3945_set_ccmp_dynamic_key_info()
153 memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen); in il3945_set_ccmp_dynamic_key_info()
155 memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen); in il3945_set_ccmp_dynamic_key_info()
182 struct ieee80211_key_conf *keyconf, u8 sta_id) in il3945_set_tkip_dynamic_key_info() argument
189 struct ieee80211_key_conf *keyconf, u8 sta_id) in il3945_set_wep_dynamic_key_info() argument
[all …]
D4965.h143 struct ieee80211_key_conf *keyconf,
181 struct ieee80211_key_conf *keyconf,
/Linux-v4.19/include/net/
Dmac80211.h4732 void ieee80211_get_tkip_p1k_iv(struct ieee80211_key_conf *keyconf,
4746 static inline void ieee80211_get_tkip_p1k(struct ieee80211_key_conf *keyconf, in ieee80211_get_tkip_p1k() argument
4753 ieee80211_get_tkip_p1k_iv(keyconf, iv32, p1k); in ieee80211_get_tkip_p1k()
4767 void ieee80211_get_tkip_rx_p1k(struct ieee80211_key_conf *keyconf,
4781 void ieee80211_get_tkip_p2k(struct ieee80211_key_conf *keyconf,
4797 u8 *ieee80211_tkip_add_iv(u8 *pos, struct ieee80211_key_conf *keyconf, u64 pn);
4815 void ieee80211_get_key_rx_seq(struct ieee80211_key_conf *keyconf,
4835 void ieee80211_set_key_rx_seq(struct ieee80211_key_conf *keyconf,
4849 void ieee80211_remove_key(struct ieee80211_key_conf *keyconf);
4882 struct ieee80211_key_conf *keyconf);
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Dtrx.c460 struct ieee80211_key_conf *keyconf; in rtl92se_tx_fill_desc() local
462 keyconf = info->control.hw_key; in rtl92se_tx_fill_desc()
463 switch (keyconf->cipher) { in rtl92se_tx_fill_desc()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dtrx.c619 struct ieee80211_key_conf *keyconf; in rtl88ee_tx_fill_desc() local
621 keyconf = info->control.hw_key; in rtl88ee_tx_fill_desc()
622 switch (keyconf->cipher) { in rtl88ee_tx_fill_desc()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dtrx.c662 struct ieee80211_key_conf *keyconf; in rtl92de_tx_fill_desc() local
664 keyconf = info->control.hw_key; in rtl92de_tx_fill_desc()
665 switch (keyconf->cipher) { in rtl92de_tx_fill_desc()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dtrx.c471 struct ieee80211_key_conf *keyconf = in rtl8723e_tx_fill_desc() local
474 switch (keyconf->cipher) { in rtl8723e_tx_fill_desc()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
Dtrx.c526 struct ieee80211_key_conf *keyconf = in rtl92ce_tx_fill_desc() local
529 switch (keyconf->cipher) { in rtl92ce_tx_fill_desc()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dtrx.c545 struct ieee80211_key_conf *keyconf = in rtl8723be_tx_fill_desc() local
547 switch (keyconf->cipher) { in rtl8723be_tx_fill_desc()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
Dtrx.c560 struct ieee80211_key_conf *keyconf = info->control.hw_key; in rtl92cu_tx_fill_desc() local
561 switch (keyconf->cipher) { in rtl92cu_tx_fill_desc()
/Linux-v4.19/drivers/net/wireless/broadcom/b43/
Dmain.c951 struct ieee80211_key_conf *keyconf, in b43_op_update_tkip_key() argument
957 int index = keyconf->hw_key_idx; in b43_op_update_tkip_key()
1018 struct ieee80211_key_conf *keyconf) in b43_key_write() argument
1036 B43_WARN_ON(dev->key[i].keyconf == keyconf); in b43_key_write()
1048 if (!dev->key[i].keyconf) { in b43_key_write()
1067 keyconf->hw_key_idx = index; in b43_key_write()
1068 dev->key[index].keyconf = keyconf; in b43_key_write()
1083 dev->key[index].keyconf = NULL; in b43_key_clear()
1126 index, (key->keyconf == NULL) ? " " : "*"); in b43_dump_keymemory()
Db43.h702 struct ieee80211_key_conf *keyconf; member
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dtrx.c788 struct ieee80211_key_conf *keyconf = in rtl8821ae_tx_fill_desc() local
790 switch (keyconf->cipher) { in rtl8821ae_tx_fill_desc()
/Linux-v4.19/drivers/net/wireless/broadcom/b43legacy/
Db43legacy.h560 void *keyconf; member

12