Lines Matching refs:enc_key
586 struct mwifiex_ds_encrypt_key *enc_key, in mwifiex_set_aes_key_v2() argument
592 if (enc_key->is_igtk_key) { in mwifiex_set_aes_key_v2()
595 if (enc_key->is_rx_seq_valid) in mwifiex_set_aes_key_v2()
597 enc_key->pn, enc_key->pn_len); in mwifiex_set_aes_key_v2()
602 cpu_to_le16(enc_key->key_len); in mwifiex_set_aes_key_v2()
604 enc_key->key_material, enc_key->key_len); in mwifiex_set_aes_key_v2()
606 } else if (enc_key->is_igtk_def_key) { in mwifiex_set_aes_key_v2()
610 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_set_aes_key_v2()
614 if (enc_key->is_rx_seq_valid) in mwifiex_set_aes_key_v2()
616 enc_key->pn, enc_key->pn_len); in mwifiex_set_aes_key_v2()
619 cpu_to_le16(enc_key->key_len); in mwifiex_set_aes_key_v2()
621 enc_key->key_material, enc_key->key_len); in mwifiex_set_aes_key_v2()
645 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material_v2() argument
648 u8 *mac = enc_key->mac_addr; in mwifiex_cmd_802_11_key_material_v2()
659 enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
664 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v2()
669 if (enc_key->is_igtk_key) in mwifiex_cmd_802_11_key_material_v2()
683 if (enc_key->key_disable) { in mwifiex_cmd_802_11_key_material_v2()
688 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
699 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
704 if (enc_key->key_len <= WLAN_KEY_LEN_WEP104) { in mwifiex_cmd_802_11_key_material_v2()
713 if (enc_key->is_current_wep_key) { in mwifiex_cmd_802_11_key_material_v2()
728 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
730 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
742 if (enc_key->is_wapi_key) { in mwifiex_cmd_802_11_key_material_v2()
745 memcpy(km->key_param_set.key_params.wapi.pn, enc_key->pn, in mwifiex_cmd_802_11_key_material_v2()
748 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
750 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
779 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) in mwifiex_cmd_802_11_key_material_v2()
780 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km); in mwifiex_cmd_802_11_key_material_v2()
782 if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v2()
785 if (enc_key->is_rx_seq_valid) in mwifiex_cmd_802_11_key_material_v2()
787 enc_key->pn, enc_key->pn_len); in mwifiex_cmd_802_11_key_material_v2()
790 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
792 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
817 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material_v1() argument
834 if (!enc_key) { in mwifiex_cmd_802_11_key_material_v1()
848 if (enc_key->is_wapi_key) { in mwifiex_cmd_802_11_key_material_v1()
859 set->key[0] = enc_key->key_index; in mwifiex_cmd_802_11_key_material_v1()
866 if (!is_broadcast_ether_addr(enc_key->mac_addr)) { in mwifiex_cmd_802_11_key_material_v1()
876 memcpy(&set->key[2], enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
877 memcpy(&set->key[2 + enc_key->key_len], enc_key->pn, PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
886 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) { in mwifiex_cmd_802_11_key_material_v1()
887 if (enc_key->is_igtk_key) { in mwifiex_cmd_802_11_key_material_v1()
911 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
919 } else if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v1()
926 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
939 cpu_to_le16((u16) enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
940 memcpy(key_material->key_param_set.key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
941 enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
943 cpu_to_le16((u16) enc_key->key_len + in mwifiex_cmd_802_11_key_material_v1()
946 key_param_len = (u16)(enc_key->key_len + KEYPARAMSET_FIXED_LEN) in mwifiex_cmd_802_11_key_material_v1()
954 memcpy(param->ipn, enc_key->pn, IGTK_PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
955 memcpy(param->key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
976 memcpy(tlv_mac->mac_addr, enc_key->mac_addr, ETH_ALEN); in mwifiex_cmd_802_11_key_material_v1()
995 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material() argument
1000 enc_key); in mwifiex_cmd_802_11_key_material()
1005 enc_key); in mwifiex_cmd_802_11_key_material()