Lines Matching refs:hdr
19 static void ccmp_aad_nonce(const struct ieee80211_hdr *hdr, const u8 *data, in ccmp_aad_nonce() argument
28 fc = le_to_host16(hdr->frame_control); in ccmp_aad_nonce()
40 qc = (const u8 *) (hdr + 1); in ccmp_aad_nonce()
52 os_memcpy(pos, hdr->addr1, 3 * ETH_ALEN); in ccmp_aad_nonce()
54 seq = le_to_host16(hdr->seq_ctrl); in ccmp_aad_nonce()
59 os_memcpy(pos, hdr + 1, addr4 * ETH_ALEN + qos * 2); in ccmp_aad_nonce()
71 os_memcpy(nonce + 1, hdr->addr2, ETH_ALEN); in ccmp_aad_nonce()
81 static void ccmp_aad_nonce_pv1(const u8 *hdr, const u8 *a1, const u8 *a2, in ccmp_aad_nonce_pv1() argument
91 fc = WPA_GET_LE16(hdr); in ccmp_aad_nonce_pv1()
111 sc = hdr + 2 + 2 + ETH_ALEN; in ccmp_aad_nonce_pv1()
114 sc = hdr + 2 + 2 * ETH_ALEN; in ccmp_aad_nonce_pv1()
139 u8 * ccmp_decrypt(const u8 *tk, const u8 *hdr, in ccmp_decrypt() argument
158 ccmp_aad_nonce((const struct ieee80211_hdr *)hdr, data, aad, &aad_len, in ccmp_decrypt()
197 struct ieee80211_hdr *hdr; in ccmp_encrypt() local
208 hdr = (struct ieee80211_hdr *) crypt; in ccmp_encrypt()
209 hdr->frame_control |= host_to_le16(WLAN_FC_ISWEP); in ccmp_encrypt()
221 ccmp_aad_nonce(hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_encrypt()
248 struct ieee80211_hdr *hdr; in ccmp_encrypt_pv1() local
259 hdr = (struct ieee80211_hdr *) crypt; in ccmp_encrypt_pv1()
260 hdr->frame_control |= host_to_le16(BIT(12)); /* Protected Frame */ in ccmp_encrypt_pv1()
282 u8 * ccmp_256_decrypt(const u8 *tk, const u8 *hdr, const u8 *data, in ccmp_256_decrypt() argument
300 ccmp_aad_nonce((const struct ieee80211_hdr *)hdr, data, aad, in ccmp_256_decrypt()
323 struct ieee80211_hdr *hdr; in ccmp_256_encrypt() local
334 hdr = (struct ieee80211_hdr *) crypt; in ccmp_256_encrypt()
335 hdr->frame_control |= host_to_le16(WLAN_FC_ISWEP); in ccmp_256_encrypt()
347 ccmp_aad_nonce(hdr, crypt + hdrlen, aad, &aad_len, nonce); in ccmp_256_encrypt()