Lines Matching defs:wk
878 struct ieee80211_key *wk;
893 wk = &ni->ni_ucastkey;
897 wk = &ic->ic_nw_keys[kid];
901 cip = wk->wk_cipher;
903 ik.ik_keylen = wk->wk_keylen;
904 ik.ik_flags = wk->wk_flags & (IEEE80211_KEY_XMIT | IEEE80211_KEY_RECV);
905 if (wk->wk_keyix == ic->ic_def_txkey)
911 ik.ik_keyrsc = wk->wk_keyrsc;
912 ik.ik_keytsc = wk->wk_keytsc;
913 memcpy(ik.ik_keydata, wk->wk_key, wk->wk_keylen);
915 memcpy(ik.ik_keydata+wk->wk_keylen,
916 wk->wk_key + IEEE80211_KEYBUF_SIZE,
1623 struct ieee80211_key *wk;
1633 /* NB: this also checks ik->ik_keylen > sizeof(wk->wk_key) */
1652 wk = &ni->ni_ucastkey;
1656 wk = &ic->ic_nw_keys[kid];
1661 if (ieee80211_crypto_newkey(ic, ik.ik_type, ik.ik_flags, wk)) {
1662 wk->wk_keylen = ik.ik_keylen;
1664 if (wk->wk_keylen > IEEE80211_KEYBUF_SIZE)
1665 wk->wk_keylen = IEEE80211_KEYBUF_SIZE;
1666 wk->wk_keyrsc = ik.ik_keyrsc;
1667 wk->wk_keytsc = 0; /* new key, reset */
1668 memset(wk->wk_key, 0, sizeof(wk->wk_key));
1669 memcpy(wk->wk_key, ik.ik_keydata, ik.ik_keylen);
1670 if (!ieee80211_crypto_setkey(ic, wk,