Lines Matching defs:wk
253 struct ieee80211req_del_key wk;
255 os_memset(&wk, 0, sizeof(wk));
258 wk.idk_keyix = key_idx;
262 os_memcpy(wk.idk_macaddr, addr, IEEE80211_ADDR_LEN);
263 wk.idk_keyix = (u_int8_t) IEEE80211_KEYIX_NONE; /* XXX */
266 return set80211var(priv, IEEE80211_IOC_DELKEY, &wk, sizeof(wk));
326 struct ieee80211req_key wk;
342 os_memset(&wk, 0, sizeof(wk));
345 wk.ik_type = IEEE80211_CIPHER_WEP;
348 wk.ik_type = IEEE80211_CIPHER_TKIP;
351 wk.ik_type = IEEE80211_CIPHER_AES_CCM;
358 wk.ik_flags = IEEE80211_KEY_RECV;
360 wk.ik_flags |= IEEE80211_KEY_XMIT;
363 os_memset(wk.ik_macaddr, 0xff, IEEE80211_ADDR_LEN);
364 wk.ik_keyix = key_idx;
366 os_memcpy(wk.ik_macaddr, addr, IEEE80211_ADDR_LEN);
373 wk.ik_flags |= IEEE80211_KEY_GROUP;
374 wk.ik_keyix = key_idx;
376 wk.ik_keyix = key_idx == 0 ? IEEE80211_KEYIX_NONE :
380 if (wk.ik_keyix != IEEE80211_KEYIX_NONE && set_tx)
381 wk.ik_flags |= IEEE80211_KEY_DEFAULT;
388 wk.ik_flags |= IEEE80211_KEY_NOREPLAY;
390 wk.ik_keylen = key_len;
394 * wk.ik_keyrsc is in host byte order (big endian), need to
398 u8 *keyrsc = (u8 *) &wk.ik_keyrsc;
402 os_memcpy(&wk.ik_keyrsc, seq, seq_len);
405 os_memcpy(wk.ik_keydata, key, key_len);
407 return set80211var(priv, IEEE80211_IOC_WPAKEY, &wk, sizeof(wk));
692 struct ieee80211req_key wk;
697 memset(&wk, 0, sizeof(wk));
699 memset(wk.ik_macaddr, 0xff, IEEE80211_ADDR_LEN);
701 memcpy(wk.ik_macaddr, addr, IEEE80211_ADDR_LEN);
702 wk.ik_keyix = idx;
704 if (get80211var(priv, IEEE80211_IOC_WPAKEY, &wk, sizeof(wk)) < 0) {
712 * wk.ik_keytsc is in host byte order (big endian), need to
717 memcpy(tmp, &wk.ik_keytsc, sizeof(wk.ik_keytsc));
723 memcpy(seq, &wk.ik_keytsc, sizeof(wk.ik_keytsc));