Lines Matching defs:hk

247 #define	KEYPRINTF(sc, hk, mac) do {				\
249 mwl_keyprint(sc, __func__, hk, mac); \
1553 const MWL_HAL_KEYVAL *hk, const uint8_t mac[IEEE80211_ADDR_LEN])
1562 printf("%s: [%u] %-7s", tag, hk->keyIndex, ciphers[hk->keyTypeId]);
1563 for (i = 0, n = hk->keyLen; i < n; i++)
1564 printf(" %02x", hk->key.aes[i]);
1566 if (hk->keyTypeId == KEY_TYPE_ID_TKIP) {
1568 for (i = 0; i < sizeof(hk->key.tkip.rxMic); i++)
1569 printf(" %02x", hk->key.tkip.rxMic[i]);
1571 for (i = 0; i < sizeof(hk->key.tkip.txMic); i++)
1572 printf(" %02x", hk->key.tkip.txMic[i]);
1574 printf(" flags 0x%x\n", hk->keyFlags);
1617 MWL_HAL_KEYVAL hk;
1635 memset(&hk, 0, sizeof(hk));
1636 hk.keyIndex = k->wk_keyix;
1639 hk.keyTypeId = KEY_TYPE_ID_WEP;
1642 hk.keyTypeId = KEY_TYPE_ID_TKIP;
1645 hk.keyTypeId = KEY_TYPE_ID_AES;
1653 return (mwl_hal_keyreset(hvap, &hk, bcastaddr) == 0); /*XXX*/
1657 addgroupflags(MWL_HAL_KEYVAL *hk, const struct ieee80211_key *k)
1661 hk->keyFlags |= KEY_FLAG_TXGROUPKEY;
1663 hk->keyFlags |= KEY_FLAG_RXGROUPKEY;
1686 MWL_HAL_KEYVAL hk;
1701 memset(&hk, 0, sizeof(hk));
1702 hk.keyIndex = k->wk_keyix;
1705 hk.keyTypeId = KEY_TYPE_ID_WEP;
1706 hk.keyLen = k->wk_keylen;
1708 hk.keyFlags = KEY_FLAG_WEP_TXKEY;
1711 (void) addgroupflags(&hk, k);
1715 hk.keyTypeId = KEY_TYPE_ID_TKIP;
1716 hk.key.tkip.tsc.high = (uint32_t)(k->wk_keytsc >> 16);
1717 hk.key.tkip.tsc.low = (uint16_t)k->wk_keytsc;
1718 hk.keyFlags = KEY_FLAG_TSC_VALID | KEY_FLAG_MICKEY_VALID;
1719 hk.keyLen = k->wk_keylen + IEEE80211_MICBUF_SIZE;
1720 if (!addgroupflags(&hk, k))
1721 hk.keyFlags |= KEY_FLAG_PAIRWISE;
1724 hk.keyTypeId = KEY_TYPE_ID_AES;
1725 hk.keyLen = k->wk_keylen;
1726 if (!addgroupflags(&hk, k))
1727 hk.keyFlags |= KEY_FLAG_PAIRWISE;
1739 memcpy(hk.key.aes, k->wk_key, hk.keyLen);
1757 mwl_hal_keyset(hvap, &hk, vap->iv_myaddr);
1772 KEYPRINTF(sc, &hk, macaddr);
1773 return (mwl_hal_keyset(hvap, &hk, macaddr) == 0);