Home | History | Annotate | Download | only in ic

Lines Matching defs:hk

262 #define	KEYPRINTF(sc, ix, hk, mac) do {				\
264 ath_keyprint(__func__, ix, hk, mac); \
1506 const HAL_KEYVAL *hk, const u_int8_t mac[IEEE80211_ADDR_LEN])
1518 printf("%s: [%02u] %-7s ", tag, ix, ciphers[hk->kv_type]);
1519 for (i = 0, n = hk->kv_len; i < n; i++)
1520 printf("%02x", hk->kv_val[i]);
1522 if (hk->kv_type == HAL_CIPHER_TKIP) {
1524 for (i = 0; i < sizeof(hk->kv_mic); i++)
1525 printf("%02x", hk->kv_mic[i]);
1538 HAL_KEYVAL *hk, const u_int8_t mac[IEEE80211_ADDR_LEN])
1552 memcpy(hk->kv_mic, k->wk_txmic, sizeof(hk->kv_mic));
1553 KEYPRINTF(sc, k->wk_keyix, hk, zerobssid);
1554 if (!ath_hal_keyset(ah, ATH_KEY(k->wk_keyix), hk,
1558 memcpy(hk->kv_mic, k->wk_rxmic, sizeof(hk->kv_mic));
1559 KEYPRINTF(sc, k->wk_keyix+32, hk, mac);
1562 hk, mac);
1569 memcpy(hk->kv_mic, k->wk_rxmic, sizeof(hk->kv_mic));
1570 memcpy(hk->kv_txmic, k->wk_txmic, sizeof(hk->kv_txmic));
1571 KEYPRINTF(sc, k->wk_keyix, hk, mac);
1572 return ath_hal_keyset(ah, ATH_KEY(k->wk_keyix), hk, mac);
1580 memcpy(hk->kv_mic, k->wk_txmic, sizeof(hk->kv_txmic));
1582 memcpy(hk->kv_txmic, k->wk_txmic, sizeof(hk->kv_txmic));
1583 KEYPRINTF(sc, k->wk_keyix, hk, mac);
1584 return ath_hal_keyset(ah, ATH_KEY(k->wk_keyix), hk, mac);
1586 memcpy(hk->kv_mic, k->wk_rxmic, sizeof(hk->kv_mic));
1587 KEYPRINTF(sc, k->wk_keyix, hk, mac);
1588 return ath_hal_keyset(ah, k->wk_keyix, hk, mac);
1618 HAL_KEYVAL hk;
1620 memset(&hk, 0, sizeof(hk));
1629 hk.kv_type = ciphermap[cip->ic_cipher];
1630 hk.kv_len = k->wk_keylen;
1631 memcpy(hk.kv_val, k->wk_key, k->wk_keylen);
1633 hk.kv_type = HAL_CIPHER_CLR;
1647 if ((hk.kv_type == HAL_CIPHER_TKIP &&
1649 return ath_keyset_tkip(sc, k, &hk, mac);
1651 KEYPRINTF(sc, k->wk_keyix, &hk, mac);
1652 return ath_hal_keyset(ah, ATH_KEY(k->wk_keyix), &hk, mac);