| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | mld-key.c | 14 struct ieee80211_key_conf *keyconf) in iwl_mvm_get_sec_sta_mask() argument 21 if (keyconf->link_id >= 0) { in iwl_mvm_get_sec_sta_mask() 22 link_info = mvmvif->link[keyconf->link_id]; in iwl_mvm_get_sec_sta_mask() 29 !(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE)) { in iwl_mvm_get_sec_sta_mask() 31 if (keyconf->keyidx >= 4) in iwl_mvm_get_sec_sta_mask() 50 if (!sta && (keyconf->link_id >= 0 || !ieee80211_vif_is_mld(vif))) in iwl_mvm_get_sec_sta_mask() 56 return iwl_mvm_sta_fw_id_mask(mvm, sta, keyconf->link_id); in iwl_mvm_get_sec_sta_mask() 62 struct ieee80211_key_conf *keyconf) in iwl_mvm_get_sec_flags() argument 65 bool pairwise = keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE; in iwl_mvm_get_sec_flags() 66 bool igtk = keyconf->keyidx == 4 || keyconf->keyidx == 5; in iwl_mvm_get_sec_flags() [all …]
|
| H A D | ftm-responder.c | 17 struct ieee80211_key_conf keyconf; member 314 if (sta->keyconf.keylen) in iwl_mvm_resp_del_pasn_sta() 316 &sta->keyconf); in iwl_mvm_resp_del_pasn_sta()
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A D | sta.c | 991 struct ieee80211_key_conf *keyconf) in iwl_remove_default_wep_key() argument 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() 1016 struct ieee80211_key_conf *keyconf) in iwl_set_default_wep_key() argument 1022 if (keyconf->keylen != WEP_KEY_LEN_128 && in iwl_set_default_wep_key() 1023 keyconf->keylen != WEP_KEY_LEN_64) { in iwl_set_default_wep_key() 1025 "Bad WEP key length %d\n", keyconf->keylen); in iwl_set_default_wep_key() 1029 keyconf->hw_key_idx = IWLAGN_HW_KEY_DEFAULT; in iwl_set_default_wep_key() 1031 ctx->wep_keys[keyconf->keyidx].key_size = keyconf->keylen; in iwl_set_default_wep_key() [all …]
|
| H A D | tx.c | 192 struct ieee80211_key_conf *keyconf = info->control.hw_key; in iwlagn_tx_cmd_build_hwcrypto() local 194 switch (keyconf->cipher) { in iwlagn_tx_cmd_build_hwcrypto() 197 memcpy(tx_cmd->key, keyconf->key, keyconf->keylen); in iwlagn_tx_cmd_build_hwcrypto() 204 ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key); in iwlagn_tx_cmd_build_hwcrypto() 212 (keyconf->keyidx & TX_CMD_SEC_MSK) << TX_CMD_SEC_SHIFT); in iwlagn_tx_cmd_build_hwcrypto() 214 memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen); in iwlagn_tx_cmd_build_hwcrypto() 217 "with key %d\n", keyconf->keyidx); in iwlagn_tx_cmd_build_hwcrypto() 221 IWL_ERR(priv, "Unknown encode cipher %x\n", keyconf->cipher); in iwlagn_tx_cmd_build_hwcrypto()
|
| H A D | agn.h | 307 struct ieee80211_key_conf *keyconf,
|
| /linux/drivers/net/wireless/intel/iwlegacy/ |
| H A D | 4965-mac.c | 1605 struct ieee80211_key_conf *keyconf = info->control.hw_key; in il4965_tx_cmd_build_hwcrypto() local 1607 switch (keyconf->cipher) { in il4965_tx_cmd_build_hwcrypto() 1610 memcpy(tx_cmd->key, keyconf->key, keyconf->keylen); in il4965_tx_cmd_build_hwcrypto() 1618 ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key); in il4965_tx_cmd_build_hwcrypto() 1627 (TX_CMD_SEC_WEP | (keyconf->keyidx & TX_CMD_SEC_MSK) << in il4965_tx_cmd_build_hwcrypto() 1630 memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen); in il4965_tx_cmd_build_hwcrypto() 1633 keyconf->keyidx); in il4965_tx_cmd_build_hwcrypto() 1637 IL_ERR("Unknown encode cipher %x\n", keyconf->cipher); in il4965_tx_cmd_build_hwcrypto() 3178 struct ieee80211_key_conf *keyconf) in il4965_remove_default_wep_key() argument 3181 int idx = keyconf->keyidx; in il4965_remove_default_wep_key() [all …]
|
| H A D | 3945-mac.c | 118 struct ieee80211_key_conf *keyconf, u8 sta_id) in il3945_set_ccmp_dynamic_key_info() argument 125 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); in il3945_set_ccmp_dynamic_key_info() 130 keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_IV; in il3945_set_ccmp_dynamic_key_info() 131 keyconf->hw_key_idx = keyconf->keyidx; in il3945_set_ccmp_dynamic_key_info() 135 il->stations[sta_id].keyinfo.cipher = keyconf->cipher; in il3945_set_ccmp_dynamic_key_info() 136 il->stations[sta_id].keyinfo.keylen = keyconf->keylen; in il3945_set_ccmp_dynamic_key_info() 137 memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen); in il3945_set_ccmp_dynamic_key_info() 139 memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen); in il3945_set_ccmp_dynamic_key_info() 166 struct ieee80211_key_conf *keyconf, u8 sta_id) in il3945_set_tkip_dynamic_key_info() argument 173 struct ieee80211_key_conf *keyconf, u8 sta_id) in il3945_set_wep_dynamic_key_info() argument [all …]
|
| H A D | 4965.h | 125 struct ieee80211_key_conf *keyconf, 163 struct ieee80211_key_conf *keyconf,
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
| H A D | trx.c | 166 struct ieee80211_key_conf *keyconf; in rtl92de_tx_fill_desc() local 168 keyconf = info->control.hw_key; in rtl92de_tx_fill_desc() 169 switch (keyconf->cipher) { in rtl92de_tx_fill_desc()
|
| /linux/net/mac80211/ |
| H A D | key.c | 1253 void ieee80211_get_key_rx_seq(struct ieee80211_key_conf *keyconf, in ieee80211_get_key_rx_seq() argument 1259 key = container_of(keyconf, struct ieee80211_key, conf); in ieee80211_get_key_rx_seq() 1306 void ieee80211_set_key_rx_seq(struct ieee80211_key_conf *keyconf, in ieee80211_set_key_rx_seq() argument 1312 key = container_of(keyconf, struct ieee80211_key, conf); in ieee80211_set_key_rx_seq() 1433 void ieee80211_key_mic_failure(struct ieee80211_key_conf *keyconf) in ieee80211_key_mic_failure() argument 1437 key = container_of(keyconf, struct ieee80211_key, conf); in ieee80211_key_mic_failure() 1455 void ieee80211_key_replay(struct ieee80211_key_conf *keyconf) in ieee80211_key_replay() argument 1459 key = container_of(keyconf, struct ieee80211_key, conf); in ieee80211_key_replay()
|
| /linux/drivers/net/ovpn/ |
| H A D | netlink.c | 949 const struct ovpn_key_config *keyconf) in ovpn_nl_send_key() argument 967 nla_put_u32(skb, OVPN_A_KEYCONF_KEY_ID, keyconf->key_id) || in ovpn_nl_send_key() 968 nla_put_u32(skb, OVPN_A_KEYCONF_CIPHER_ALG, keyconf->cipher_alg)) in ovpn_nl_send_key() 984 struct ovpn_key_config keyconf = { 0 }; in ovpn_nl_key_get_doit() local 1036 ret = ovpn_crypto_config_get(&peer->crypto, slot, &keyconf); in ovpn_nl_key_get_doit() 1050 ret = ovpn_nl_send_key(msg, info, peer->id, slot, &keyconf); in ovpn_nl_key_get_doit()
|
| /linux/tools/testing/selftests/net/ovpn/ |
| H A D | ovpn-cli.c | 907 struct nlattr *keyconf, *key_dir; in ovpn_new_key() local 915 keyconf = nla_nest_start(ctx->nl_msg, OVPN_A_KEYCONF); in ovpn_new_key() 931 nla_nest_end(ctx->nl_msg, keyconf); in ovpn_new_key() 941 struct nlattr *keyconf; in ovpn_del_key() local 949 keyconf = nla_nest_start(ctx->nl_msg, OVPN_A_KEYCONF); in ovpn_del_key() 952 nla_nest_end(ctx->nl_msg, keyconf); in ovpn_del_key() 1022 struct nlattr *keyconf; in ovpn_get_key() local 1030 keyconf = nla_nest_start(ctx->nl_msg, OVPN_A_KEYCONF); in ovpn_get_key() 1033 nla_nest_end(ctx->nl_msg, keyconf); in ovpn_get_key()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
| H A D | trx.c | 439 struct ieee80211_key_conf *keyconf; in rtl92se_tx_fill_desc() local 441 keyconf = info->control.hw_key; in rtl92se_tx_fill_desc() 442 switch (keyconf->cipher) { in rtl92se_tx_fill_desc()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192du/ |
| H A D | trx.c | 159 struct ieee80211_key_conf *keyconf = info->control.hw_key; in rtl92du_tx_fill_desc() local 161 switch (keyconf->cipher) { in rtl92du_tx_fill_desc()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
| H A D | trx.c | 598 struct ieee80211_key_conf *keyconf; in rtl88ee_tx_fill_desc() local 600 keyconf = info->control.hw_key; in rtl88ee_tx_fill_desc() 601 switch (keyconf->cipher) { in rtl88ee_tx_fill_desc()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
| H A D | trx.c | 449 struct ieee80211_key_conf *keyconf = in rtl92ce_tx_fill_desc() local 452 switch (keyconf->cipher) { in rtl92ce_tx_fill_desc()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
| H A D | trx.c | 449 struct ieee80211_key_conf *keyconf = in rtl8723e_tx_fill_desc() local 452 switch (keyconf->cipher) { in rtl8723e_tx_fill_desc()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
| H A D | trx.c | 523 struct ieee80211_key_conf *keyconf = in rtl8723be_tx_fill_desc() local 525 switch (keyconf->cipher) { in rtl8723be_tx_fill_desc()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
| H A D | trx.c | 560 struct ieee80211_key_conf *keyconf = info->control.hw_key; in rtl92cu_tx_fill_desc() local 562 switch (keyconf->cipher) { in rtl92cu_tx_fill_desc()
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| H A D | main.c | 936 struct ieee80211_key_conf *keyconf, in b43_op_update_tkip_key() argument 942 int index = keyconf->hw_key_idx; in b43_op_update_tkip_key() 1003 struct ieee80211_key_conf *keyconf) in b43_key_write() argument 1021 B43_WARN_ON(dev->key[i].keyconf == keyconf); in b43_key_write() 1033 if (!dev->key[i].keyconf) { in b43_key_write() 1052 keyconf->hw_key_idx = index; in b43_key_write() 1053 dev->key[index].keyconf = keyconf; in b43_key_write() 1068 dev->key[index].keyconf = NULL; in b43_key_clear() 1111 index, (key->keyconf == NULL) ? " " : "*"); in b43_dump_keymemory()
|
| H A D | b43.h | 702 struct ieee80211_key_conf *keyconf; member
|
| H A D | xmit.c | 302 if (unlikely(!key->keyconf)) { in b43_generate_txhdr()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
| H A D | trx.c | 769 struct ieee80211_key_conf *keyconf = in rtl8821ae_tx_fill_desc() local 771 switch (keyconf->cipher) { in rtl8821ae_tx_fill_desc()
|
| /linux/drivers/net/wireless/broadcom/b43legacy/ |
| H A D | b43legacy.h | 560 void *keyconf; member
|