Lines Matching refs:enc_key
558 struct mwifiex_ds_encrypt_key *enc_key, in mwifiex_set_aes_key_v2() argument
564 if (enc_key->is_igtk_key) { in mwifiex_set_aes_key_v2()
566 if (enc_key->is_rx_seq_valid) in mwifiex_set_aes_key_v2()
568 enc_key->pn, enc_key->pn_len); in mwifiex_set_aes_key_v2()
573 cpu_to_le16(enc_key->key_len); in mwifiex_set_aes_key_v2()
575 enc_key->key_material, enc_key->key_len); in mwifiex_set_aes_key_v2()
579 if (enc_key->is_rx_seq_valid) in mwifiex_set_aes_key_v2()
581 enc_key->pn, enc_key->pn_len); in mwifiex_set_aes_key_v2()
584 cpu_to_le16(enc_key->key_len); in mwifiex_set_aes_key_v2()
586 enc_key->key_material, enc_key->key_len); in mwifiex_set_aes_key_v2()
610 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material_v2() argument
613 u8 *mac = enc_key->mac_addr; in mwifiex_cmd_802_11_key_material_v2()
624 enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
629 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v2()
634 if (enc_key->is_igtk_key) in mwifiex_cmd_802_11_key_material_v2()
648 if (enc_key->key_disable) { in mwifiex_cmd_802_11_key_material_v2()
653 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
664 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
669 if (enc_key->key_len <= WLAN_KEY_LEN_WEP104) { in mwifiex_cmd_802_11_key_material_v2()
678 if (enc_key->is_current_wep_key) { in mwifiex_cmd_802_11_key_material_v2()
698 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
700 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
712 if (enc_key->is_wapi_key) { in mwifiex_cmd_802_11_key_material_v2()
715 memcpy(km->key_param_set.key_params.wapi.pn, enc_key->pn, in mwifiex_cmd_802_11_key_material_v2()
718 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
720 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
749 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) in mwifiex_cmd_802_11_key_material_v2()
750 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km); in mwifiex_cmd_802_11_key_material_v2()
752 if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v2()
754 if (enc_key->is_rx_seq_valid) in mwifiex_cmd_802_11_key_material_v2()
756 enc_key->pn, enc_key->pn_len); in mwifiex_cmd_802_11_key_material_v2()
759 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
761 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
786 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material_v1() argument
803 if (!enc_key) { in mwifiex_cmd_802_11_key_material_v1()
816 if (enc_key->is_wapi_key) { in mwifiex_cmd_802_11_key_material_v1()
827 key_material->key_param_set.key[0] = enc_key->key_index; in mwifiex_cmd_802_11_key_material_v1()
834 if (!is_broadcast_ether_addr(enc_key->mac_addr)) { in mwifiex_cmd_802_11_key_material_v1()
849 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
850 memcpy(&key_material->key_param_set.key[2 + enc_key->key_len], in mwifiex_cmd_802_11_key_material_v1()
851 enc_key->pn, PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
861 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) { in mwifiex_cmd_802_11_key_material_v1()
862 if (enc_key->is_igtk_key) { in mwifiex_cmd_802_11_key_material_v1()
886 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
894 } else if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v1()
901 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
914 cpu_to_le16((u16) enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
915 memcpy(key_material->key_param_set.key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
916 enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
918 cpu_to_le16((u16) enc_key->key_len + in mwifiex_cmd_802_11_key_material_v1()
921 key_param_len = (u16)(enc_key->key_len + KEYPARAMSET_FIXED_LEN) in mwifiex_cmd_802_11_key_material_v1()
929 memcpy(param->ipn, enc_key->pn, IGTK_PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
930 memcpy(param->key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
951 memcpy(tlv_mac->mac_addr, enc_key->mac_addr, ETH_ALEN); in mwifiex_cmd_802_11_key_material_v1()
970 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material() argument
975 enc_key); in mwifiex_cmd_802_11_key_material()
980 enc_key); in mwifiex_cmd_802_11_key_material()