Lines Matching defs:hk
2295 MWL_HAL_KEYVAL hk;
2299 (void) memset(&hk, 0, sizeof (hk));
2300 hk.keyIndex = k->wk_keyix;
2303 hk.keyTypeId = KEY_TYPE_ID_WEP;
2306 hk.keyTypeId = KEY_TYPE_ID_TKIP;
2309 hk.keyTypeId = KEY_TYPE_ID_AES;
2317 return (mwl_hal_keyreset(sc, &hk, bcastaddr) == 0);
2337 MWL_HAL_KEYVAL hk;
2339 (void) memset(&hk, 0, sizeof (hk));
2340 hk.keyIndex = k->wk_keyix;
2343 hk.keyTypeId = KEY_TYPE_ID_WEP;
2344 hk.keyLen = k->wk_keylen;
2346 hk.keyFlags = KEY_FLAG_WEP_TXKEY;
2349 (void) addgroupflags(&hk, k);
2353 hk.keyTypeId = KEY_TYPE_ID_TKIP;
2354 hk.key.tkip.tsc.high = (uint32_t)(k->wk_keytsc >> 16);
2355 hk.key.tkip.tsc.low = (uint16_t)k->wk_keytsc;
2356 hk.keyFlags = KEY_FLAG_TSC_VALID | KEY_FLAG_MICKEY_VALID;
2357 hk.keyLen = k->wk_keylen + IEEE80211_MICBUF_SIZE;
2358 if (!addgroupflags(&hk, k))
2359 hk.keyFlags |= KEY_FLAG_PAIRWISE;
2362 hk.keyTypeId = KEY_TYPE_ID_AES;
2363 hk.keyLen = k->wk_keylen;
2364 if (!addgroupflags(&hk, k))
2365 hk.keyFlags |= KEY_FLAG_PAIRWISE;
2378 (void) memcpy(hk.key.aes, k->wk_key, hk.keyLen);
2396 (void) mwl_hal_keyset(sc, &hk, ic->ic_macaddr);
2398 return (mwl_hal_keyset(sc, &hk, macaddr) == 0);
2430 addgroupflags(MWL_HAL_KEYVAL *hk, const struct ieee80211_key *k)
2434 hk->keyFlags |= KEY_FLAG_TXGROUPKEY;
2436 hk->keyFlags |= KEY_FLAG_RXGROUPKEY;