Lines Matching refs:hk
262 #define KEYPRINTF(sc, ix, hk, mac) do { \
264 ath_keyprint(__func__, ix, hk, mac); \
1505 const HAL_KEYVAL *hk, const u_int8_t mac[IEEE80211_ADDR_LEN])
1517 printf("%s: [%02u] %-7s ", tag, ix, ciphers[hk->kv_type]);
1518 for (i = 0, n = hk->kv_len; i < n; i++)
1519 printf("%02x", hk->kv_val[i]);
1521 if (hk->kv_type == HAL_CIPHER_TKIP) {
1523 for (i = 0; i < sizeof(hk->kv_mic); i++)
1524 printf("%02x", hk->kv_mic[i]);
1537 HAL_KEYVAL *hk, const u_int8_t mac[IEEE80211_ADDR_LEN])
1551 memcpy(hk->kv_mic, k->wk_txmic, sizeof(hk->kv_mic));
1552 KEYPRINTF(sc, k->wk_keyix, hk, zerobssid);
1553 if (!ath_hal_keyset(ah, ATH_KEY(k->wk_keyix), hk,
1557 memcpy(hk->kv_mic, k->wk_rxmic, sizeof(hk->kv_mic));
1558 KEYPRINTF(sc, k->wk_keyix+32, hk, mac);
1561 hk, mac);
1568 memcpy(hk->kv_mic, k->wk_rxmic, sizeof(hk->kv_mic));
1569 memcpy(hk->kv_txmic, k->wk_txmic, sizeof(hk->kv_txmic));
1570 KEYPRINTF(sc, k->wk_keyix, hk, mac);
1571 return ath_hal_keyset(ah, ATH_KEY(k->wk_keyix), hk, mac);
1579 memcpy(hk->kv_mic, k->wk_txmic, sizeof(hk->kv_txmic));
1581 memcpy(hk->kv_txmic, k->wk_txmic, sizeof(hk->kv_txmic));
1582 KEYPRINTF(sc, k->wk_keyix, hk, mac);
1583 return ath_hal_keyset(ah, ATH_KEY(k->wk_keyix), hk, mac);
1585 memcpy(hk->kv_mic, k->wk_rxmic, sizeof(hk->kv_mic));
1586 KEYPRINTF(sc, k->wk_keyix, hk, mac);
1587 return ath_hal_keyset(ah, k->wk_keyix, hk, mac);
1617 HAL_KEYVAL hk;
1619 memset(&hk, 0, sizeof(hk));
1628 hk.kv_type = ciphermap[cip->ic_cipher];
1629 hk.kv_len = k->wk_keylen;
1630 memcpy(hk.kv_val, k->wk_key, k->wk_keylen);
1632 hk.kv_type = HAL_CIPHER_CLR;
1646 if ((hk.kv_type == HAL_CIPHER_TKIP &&
1648 return ath_keyset_tkip(sc, k, &hk, mac);
1650 KEYPRINTF(sc, k->wk_keyix, &hk, mac);
1651 return ath_hal_keyset(ah, ATH_KEY(k->wk_keyix), &hk, mac);