From e174e0d4455e30a8d9a1900916a195f20588afdb Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 24 Nov 2011 11:39:31 +0100 Subject: Added not-yet used sa_payload parameters used in IKEv1 --- src/libhydra/kernel/kernel_ipsec.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/libhydra/kernel') diff --git a/src/libhydra/kernel/kernel_ipsec.h b/src/libhydra/kernel/kernel_ipsec.h index ddb63283c..7af76a321 100644 --- a/src/libhydra/kernel/kernel_ipsec.h +++ b/src/libhydra/kernel/kernel_ipsec.h @@ -43,6 +43,8 @@ typedef struct mark_t mark_t; * Mode of an IPsec SA. */ enum ipsec_mode_t { + /** not using any encapsulation */ + MODE_NONE = 0, /** transport mode, no inner address */ MODE_TRANSPORT = 1, /** tunnel mode, inner and outer addresses */ -- cgit v1.2.3 From 3de54af7ec3b1abc6c6fa8c214e00258d4e1999e Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Wed, 21 Mar 2012 15:41:45 +0100 Subject: Define a special XFRM mark_t.value that dynamically uses the CHILD_SA reqid --- src/libhydra/kernel/kernel_ipsec.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/libhydra/kernel') diff --git a/src/libhydra/kernel/kernel_ipsec.h b/src/libhydra/kernel/kernel_ipsec.h index 7af76a321..852f0560c 100644 --- a/src/libhydra/kernel/kernel_ipsec.h +++ b/src/libhydra/kernel/kernel_ipsec.h @@ -171,6 +171,11 @@ struct mark_t { u_int32_t mask; }; +/** + * Special mark value that uses the reqid of the CHILD_SA as mark + */ +#define MARK_REQID (0xFFFFFFFF) + /** * Interface to the ipsec subsystem of the kernel. * -- cgit v1.2.3