]>
Commit | Line | Data |
---|---|---|
1 | #ifndef _NET_ESP_H | |
2 | #define _NET_ESP_H | |
3 | ||
4 | #include <linux/skbuff.h> | |
5 | ||
6 | struct crypto_aead; | |
7 | ||
8 | struct esp_data { | |
9 | /* 0..255 */ | |
10 | int padlen; | |
11 | ||
12 | /* Confidentiality & Integrity */ | |
13 | struct crypto_aead *aead; | |
14 | }; | |
15 | ||
16 | extern void *pskb_put(struct sk_buff *skb, struct sk_buff *tail, int len); | |
17 | ||
18 | struct ip_esp_hdr; | |
19 | ||
20 | static inline struct ip_esp_hdr *ip_esp_hdr(const struct sk_buff *skb) | |
21 | { | |
22 | return (struct ip_esp_hdr *)skb_transport_header(skb); | |
23 | } | |
24 | ||
25 | #endif |