1 #ifndef _NET_AH_H 2 #define _NET_AH_H 3 4 #include <linux/skbuff.h> 5 6 /* This is the maximum truncated ICV length that we know of. */ 7 #define MAX_AH_AUTH_LEN 12 8 9 struct crypto_ahash; 10 11 struct ah_data { 12 int icv_full_len; 13 int icv_trunc_len; 14 15 struct crypto_ahash *ahash; 16 }; 17 18 struct ip_auth_hdr; 19 20 static inline struct ip_auth_hdr *ip_auth_hdr(const struct sk_buff *skb) 21 { 22 return (struct ip_auth_hdr *)skb_transport_header(skb); 23 } 24 25 #endif 26