Lines Matching refs:hdr_len
283 static int lib80211_tkip_hdr(struct sk_buff *skb, int hdr_len, in lib80211_tkip_hdr() argument
292 if (skb_headroom(skb) < TKIP_HDR_LEN || skb->len < hdr_len) in lib80211_tkip_hdr()
306 memmove(pos, pos + TKIP_HDR_LEN, hdr_len); in lib80211_tkip_hdr()
307 pos += hdr_len; in lib80211_tkip_hdr()
327 static int lib80211_tkip_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_tkip_encrypt() argument
341 if (skb_tailroom(skb) < 4 || skb->len < hdr_len) in lib80211_tkip_encrypt()
344 len = skb->len - hdr_len; in lib80211_tkip_encrypt()
345 pos = skb->data + hdr_len; in lib80211_tkip_encrypt()
347 if ((lib80211_tkip_hdr(skb, hdr_len, rc4key, 16, priv)) < 0) in lib80211_tkip_encrypt()
376 static int lib80211_tkip_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_tkip_decrypt() argument
396 if (skb->len < hdr_len + TKIP_HDR_LEN + 4) in lib80211_tkip_decrypt()
399 pos = skb->data + hdr_len; in lib80211_tkip_decrypt()
437 plen = skb->len - hdr_len - 12; in lib80211_tkip_decrypt()
467 memmove(skb->data + TKIP_HDR_LEN, skb->data, hdr_len); in lib80211_tkip_decrypt()
541 static int lib80211_michael_mic_add(struct sk_buff *skb, int hdr_len, in lib80211_michael_mic_add() argument
547 if (skb_tailroom(skb) < 8 || skb->len < hdr_len) { in lib80211_michael_mic_add()
550 skb_tailroom(skb), hdr_len, skb->len); in lib80211_michael_mic_add()
557 skb->data + hdr_len, skb->len - 8 - hdr_len, pos)) in lib80211_michael_mic_add()
585 int hdr_len, void *priv) in lib80211_michael_mic_verify() argument
595 skb->data + hdr_len, skb->len - 8 - hdr_len, mic)) in lib80211_michael_mic_verify()