summaryrefslogtreecommitdiff
path: root/include/net/esp.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/net/esp.h')
-rw-r--r--include/net/esp.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/net/esp.h b/include/net/esp.h
index a43be85..d584513 100644
--- a/include/net/esp.h
+++ b/include/net/esp.h
@@ -3,6 +3,18 @@
#include <linux/skbuff.h>
+struct crypto_aead;
+
+struct esp_data {
+ /* 0..255 */
+ int padlen;
+
+ /* Confidentiality & Integrity */
+ struct crypto_aead *aead;
+};
+
+extern void *pskb_put(struct sk_buff *skb, struct sk_buff *tail, int len);
+
struct ip_esp_hdr;
static inline struct ip_esp_hdr *ip_esp_hdr(const struct sk_buff *skb)