#ifndef _NET_AH_H | |
#define _NET_AH_H | |
#include <linux/skbuff.h> | |
/* This is the maximum truncated ICV length that we know of. */ | |
#define MAX_AH_AUTH_LEN 64 | |
struct crypto_ahash; | |
struct ah_data { | |
int icv_full_len; | |
int icv_trunc_len; | |
struct crypto_ahash *ahash; | |
}; | |
struct ip_auth_hdr; | |
static inline struct ip_auth_hdr *ip_auth_hdr(const struct sk_buff *skb) | |
{ | |
return (struct ip_auth_hdr *)skb_transport_header(skb); | |
} | |
#endif |