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 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()
883 memcpy(&set->key[2], enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
884 memcpy(&set->key[2 + enc_key->key_len], enc_key->pn, PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
893 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) { in mwifiex_cmd_802_11_key_material_v1()
894 if (enc_key->is_igtk_key) { in mwifiex_cmd_802_11_key_material_v1()
918 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
926 } else if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v1()
933 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
946 cpu_to_le16((u16) enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
947 memcpy(key_material->key_param_set.key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
948 enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
950 cpu_to_le16((u16) enc_key->key_len + in mwifiex_cmd_802_11_key_material_v1()
953 key_param_len = (u16)(enc_key->key_len + KEYPARAMSET_FIXED_LEN) in mwifiex_cmd_802_11_key_material_v1()
961 memcpy(param->ipn, enc_key->pn, IGTK_PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
962 memcpy(param->key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
983 memcpy(tlv_mac->mac_addr, enc_key->mac_addr, ETH_ALEN); in mwifiex_cmd_802_11_key_material_v1()
1002 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material() argument
1007 enc_key); in mwifiex_cmd_802_11_key_material()
1012 enc_key); in mwifiex_cmd_802_11_key_material()