Lines Matching refs:wh

228 	struct ieee80211_frame *wh;  in ccmp_decap()  local
236 wh = mtod(m, struct ieee80211_frame *); in ccmp_decap()
242 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_CRYPTO, wh->i_addr2, in ccmp_decap()
247 tid = ieee80211_gettid(wh); in ccmp_decap()
254 ieee80211_notify_replay_failure(vap, wh, k, pn, tid); in ccmp_decap()
317 ccmp_init_blocks(rijndael_ctx *ctx, struct ieee80211_frame *wh, in ccmp_init_blocks() argument
322 #define IS_QOS_DATA(wh) IEEE80211_QOS_HAS_SEQ(wh) in ccmp_init_blocks() argument
331 IEEE80211_ADDR_COPY(b0 + 2, wh->i_addr2); in ccmp_init_blocks()
350 aad[2] = wh->i_fc[0] & 0x8f; /* XXX magic #s */ in ccmp_init_blocks()
351 aad[3] = wh->i_fc[1] & 0xc7; /* XXX magic #s */ in ccmp_init_blocks()
353 memcpy(aad + 4, wh->i_addr1, 3 * IEEE80211_ADDR_LEN); in ccmp_init_blocks()
354 aad[22] = wh->i_seq[0] & IEEE80211_SEQ_FRAG_MASK; in ccmp_init_blocks()
366 if (IEEE80211_IS_DSTODS(wh)) { in ccmp_init_blocks()
368 ((struct ieee80211_frame_addr4 *)wh)->i_addr4); in ccmp_init_blocks()
369 if (IS_QOS_DATA(wh)) { in ccmp_init_blocks()
371 (struct ieee80211_qosframe_addr4 *) wh; in ccmp_init_blocks()
382 if (IS_QOS_DATA(wh)) { in ccmp_init_blocks()
384 (struct ieee80211_qosframe*) wh; in ccmp_init_blocks()
425 struct ieee80211_frame *wh; in ccmp_encrypt() local
434 wh = mtod(m, struct ieee80211_frame *); in ccmp_encrypt()
436 ccmp_init_blocks(&ctx->cc_aes, wh, key->wk_keytsc, in ccmp_encrypt()
571 struct ieee80211_frame *wh; in ccmp_decrypt() local
582 wh = mtod(m, struct ieee80211_frame *); in ccmp_decrypt()
584 ccmp_init_blocks(&ctx->cc_aes, wh, pn, data_len, b0, aad, a, b); in ccmp_decrypt()
643 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_CRYPTO, wh->i_addr2, in ccmp_decrypt()