Lines Matching refs:enc_key
594 struct mwifiex_ds_encrypt_key *enc_key, in mwifiex_set_aes_key_v2() argument
600 if (enc_key->is_igtk_key) { in mwifiex_set_aes_key_v2()
603 if (enc_key->is_rx_seq_valid) in mwifiex_set_aes_key_v2()
605 enc_key->pn, enc_key->pn_len); in mwifiex_set_aes_key_v2()
610 cpu_to_le16(enc_key->key_len); in mwifiex_set_aes_key_v2()
612 enc_key->key_material, enc_key->key_len); in mwifiex_set_aes_key_v2()
614 } else if (enc_key->is_igtk_def_key) { in mwifiex_set_aes_key_v2()
618 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_set_aes_key_v2()
622 if (enc_key->is_rx_seq_valid) in mwifiex_set_aes_key_v2()
624 enc_key->pn, enc_key->pn_len); in mwifiex_set_aes_key_v2()
627 cpu_to_le16(enc_key->key_len); in mwifiex_set_aes_key_v2()
629 enc_key->key_material, enc_key->key_len); in mwifiex_set_aes_key_v2()
653 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material_v2() argument
656 u8 *mac = enc_key->mac_addr; in mwifiex_cmd_802_11_key_material_v2()
667 enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
672 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v2()
677 if (enc_key->is_igtk_key) in mwifiex_cmd_802_11_key_material_v2()
691 if (enc_key->key_disable) { in mwifiex_cmd_802_11_key_material_v2()
696 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
707 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
712 if (enc_key->key_len <= WLAN_KEY_LEN_WEP104) { in mwifiex_cmd_802_11_key_material_v2()
721 if (enc_key->is_current_wep_key) { in mwifiex_cmd_802_11_key_material_v2()
736 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
738 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
750 if (enc_key->is_wapi_key) { in mwifiex_cmd_802_11_key_material_v2()
753 memcpy(km->key_param_set.key_params.wapi.pn, enc_key->pn, in mwifiex_cmd_802_11_key_material_v2()
756 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
758 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
787 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) in mwifiex_cmd_802_11_key_material_v2()
788 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km); in mwifiex_cmd_802_11_key_material_v2()
790 if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v2()
793 if (enc_key->is_rx_seq_valid) in mwifiex_cmd_802_11_key_material_v2()
795 enc_key->pn, enc_key->pn_len); in mwifiex_cmd_802_11_key_material_v2()
798 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
800 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
825 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material_v1() argument
842 if (!enc_key) { in mwifiex_cmd_802_11_key_material_v1()
855 if (enc_key->is_wapi_key) { in mwifiex_cmd_802_11_key_material_v1()
866 key_material->key_param_set.key[0] = enc_key->key_index; in mwifiex_cmd_802_11_key_material_v1()
873 if (!is_broadcast_ether_addr(enc_key->mac_addr)) { in mwifiex_cmd_802_11_key_material_v1()
888 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
889 memcpy(&key_material->key_param_set.key[2 + enc_key->key_len], in mwifiex_cmd_802_11_key_material_v1()
890 enc_key->pn, PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
900 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) { in mwifiex_cmd_802_11_key_material_v1()
901 if (enc_key->is_igtk_key) { in mwifiex_cmd_802_11_key_material_v1()
925 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
933 } else if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v1()
940 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
953 cpu_to_le16((u16) enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
954 memcpy(key_material->key_param_set.key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
955 enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
957 cpu_to_le16((u16) enc_key->key_len + in mwifiex_cmd_802_11_key_material_v1()
960 key_param_len = (u16)(enc_key->key_len + KEYPARAMSET_FIXED_LEN) in mwifiex_cmd_802_11_key_material_v1()
968 memcpy(param->ipn, enc_key->pn, IGTK_PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
969 memcpy(param->key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
990 memcpy(tlv_mac->mac_addr, enc_key->mac_addr, ETH_ALEN); in mwifiex_cmd_802_11_key_material_v1()
1009 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material() argument
1014 enc_key); in mwifiex_cmd_802_11_key_material()
1019 enc_key); in mwifiex_cmd_802_11_key_material()