Lines Matching refs:enc_key
563 struct mwifiex_ds_encrypt_key *enc_key, in mwifiex_set_aes_key_v2() argument
569 if (enc_key->is_igtk_key) { in mwifiex_set_aes_key_v2()
572 if (enc_key->is_rx_seq_valid) in mwifiex_set_aes_key_v2()
574 enc_key->pn, enc_key->pn_len); in mwifiex_set_aes_key_v2()
579 cpu_to_le16(enc_key->key_len); in mwifiex_set_aes_key_v2()
581 enc_key->key_material, enc_key->key_len); in mwifiex_set_aes_key_v2()
586 if (enc_key->is_rx_seq_valid) in mwifiex_set_aes_key_v2()
588 enc_key->pn, enc_key->pn_len); in mwifiex_set_aes_key_v2()
591 cpu_to_le16(enc_key->key_len); in mwifiex_set_aes_key_v2()
593 enc_key->key_material, enc_key->key_len); in mwifiex_set_aes_key_v2()
617 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material_v2() argument
620 u8 *mac = enc_key->mac_addr; in mwifiex_cmd_802_11_key_material_v2()
631 enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
636 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v2()
641 if (enc_key->is_igtk_key) in mwifiex_cmd_802_11_key_material_v2()
655 if (enc_key->key_disable) { in mwifiex_cmd_802_11_key_material_v2()
660 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
671 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
676 if (enc_key->key_len <= WLAN_KEY_LEN_WEP104) { in mwifiex_cmd_802_11_key_material_v2()
685 if (enc_key->is_current_wep_key) { in mwifiex_cmd_802_11_key_material_v2()
705 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
707 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
719 if (enc_key->is_wapi_key) { in mwifiex_cmd_802_11_key_material_v2()
722 memcpy(km->key_param_set.key_params.wapi.pn, enc_key->pn, in mwifiex_cmd_802_11_key_material_v2()
725 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
727 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
756 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) in mwifiex_cmd_802_11_key_material_v2()
757 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km); in mwifiex_cmd_802_11_key_material_v2()
759 if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v2()
762 if (enc_key->is_rx_seq_valid) in mwifiex_cmd_802_11_key_material_v2()
764 enc_key->pn, enc_key->pn_len); in mwifiex_cmd_802_11_key_material_v2()
767 cpu_to_le16(enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
769 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v2()
794 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material_v1() argument
811 if (!enc_key) { in mwifiex_cmd_802_11_key_material_v1()
824 if (enc_key->is_wapi_key) { in mwifiex_cmd_802_11_key_material_v1()
835 key_material->key_param_set.key[0] = enc_key->key_index; in mwifiex_cmd_802_11_key_material_v1()
842 if (!is_broadcast_ether_addr(enc_key->mac_addr)) { in mwifiex_cmd_802_11_key_material_v1()
857 enc_key->key_material, enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
858 memcpy(&key_material->key_param_set.key[2 + enc_key->key_len], in mwifiex_cmd_802_11_key_material_v1()
859 enc_key->pn, PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
869 if (enc_key->key_len == WLAN_KEY_LEN_CCMP) { in mwifiex_cmd_802_11_key_material_v1()
870 if (enc_key->is_igtk_key) { in mwifiex_cmd_802_11_key_material_v1()
894 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
902 } else if (enc_key->key_len == WLAN_KEY_LEN_TKIP) { in mwifiex_cmd_802_11_key_material_v1()
909 if (enc_key->key_index & MWIFIEX_KEY_INDEX_UNICAST) in mwifiex_cmd_802_11_key_material_v1()
922 cpu_to_le16((u16) enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
923 memcpy(key_material->key_param_set.key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
924 enc_key->key_len); in mwifiex_cmd_802_11_key_material_v1()
926 cpu_to_le16((u16) enc_key->key_len + in mwifiex_cmd_802_11_key_material_v1()
929 key_param_len = (u16)(enc_key->key_len + KEYPARAMSET_FIXED_LEN) in mwifiex_cmd_802_11_key_material_v1()
937 memcpy(param->ipn, enc_key->pn, IGTK_PN_LEN); in mwifiex_cmd_802_11_key_material_v1()
938 memcpy(param->key, enc_key->key_material, in mwifiex_cmd_802_11_key_material_v1()
959 memcpy(tlv_mac->mac_addr, enc_key->mac_addr, ETH_ALEN); in mwifiex_cmd_802_11_key_material_v1()
978 struct mwifiex_ds_encrypt_key *enc_key) in mwifiex_cmd_802_11_key_material() argument
983 enc_key); in mwifiex_cmd_802_11_key_material()
988 enc_key); in mwifiex_cmd_802_11_key_material()