Lines Matching defs:kc
246 lsta->kc, lsta->state, lsta->added_to_drv, lsta->in_mgd);
722 struct ieee80211_key_conf *kc;
733 memset(&kc, 0, sizeof(kc));
734 kc = malloc(sizeof(*kc) + k->wk_keylen, M_LKPI80211, M_WAITOK | M_ZERO);
735 kc->cipher = lkpi_net80211_to_l80211_cipher_suite(
737 kc->keyidx = k->wk_keyix;
739 kc->hw_key_idx = /* set by hw and needs to be passed for TX */;
741 atomic64_set(&kc->tx_pn, k->wk_keytsc);
742 kc->keylen = k->wk_keylen;
743 memcpy(kc->key, k->wk_key, k->wk_keylen);
745 switch (kc->cipher) {
747 kc->iv_len = k->wk_cipher->ic_header;
748 kc->icv_len = k->wk_cipher->ic_trailer;
762 lsta->kc = kc;
765 error = lkpi_80211_mo_set_key(hw, cmd, vif, sta, kc);
767 /* XXX-BZ leaking kc currently */
773 kc->keyidx, kc->hw_key_idx, kc->flags);
3881 info->control.hw_key = lsta->kc;