/*
- * Copyright (C) 2006-2023 Tobias Brunner
+ * Copyright (C) 2006-2025 Tobias Brunner
* Copyright (C) 2005-2010 Martin Willi
* Copyright (C) 2006 Daniel Roethlisberger
* Copyright (C) 2005 Jan Hutter
"UNITY_LOAD_BALANCE");
ENUM_NEXT(notify_type_names, USE_BEET_MODE, USE_BEET_MODE, UNITY_LOAD_BALANCE,
"USE_BEET_MODE");
-ENUM_NEXT(notify_type_names, ME_MEDIATION, RADIUS_ATTRIBUTE, USE_BEET_MODE,
+ENUM_NEXT(notify_type_names, ME_MEDIATION, CHILD_SA_PFS_INFO_SUPPORTED, USE_BEET_MODE,
"ME_MEDIATION",
"ME_ENDPOINT",
"ME_CALLBACK",
"ME_CONNECTKEY",
"ME_CONNECTAUTH",
"ME_RESPONSE",
- "RADIUS_ATTRIBUTE");
-ENUM_END(notify_type_names, RADIUS_ATTRIBUTE);
+ "RADIUS_ATTRIBUTE",
+ "CHILD_SA_PFS_INFO_SUPPORTED");
+ENUM_END(notify_type_names, CHILD_SA_PFS_INFO_SUPPORTED);
ENUM_BEGIN(notify_type_short_names, UNSUPPORTED_CRITICAL_PAYLOAD, UNSUPPORTED_CRITICAL_PAYLOAD,
"UNITY_LB");
ENUM_NEXT(notify_type_short_names, USE_BEET_MODE, USE_BEET_MODE, UNITY_LOAD_BALANCE,
"BEET_MODE");
-ENUM_NEXT(notify_type_short_names, ME_MEDIATION, RADIUS_ATTRIBUTE, USE_BEET_MODE,
+ENUM_NEXT(notify_type_short_names, ME_MEDIATION, CHILD_SA_PFS_INFO_SUPPORTED, USE_BEET_MODE,
"ME_MED",
"ME_EP",
"ME_CB",
"ME_CKEY",
"ME_CAUTH",
"ME_R",
- "RADIUS");
-ENUM_END(notify_type_short_names, RADIUS_ATTRIBUTE);
+ "RADIUS",
+ "CHILD_PFS_SUP");
+ENUM_END(notify_type_short_names, CHILD_SA_PFS_INFO_SUPPORTED);
typedef struct private_notify_payload_t private_notify_payload_t;
/*
- * Copyright (C) 2006-2023 Tobias Brunner
+ * Copyright (C) 2006-2025 Tobias Brunner
* Copyright (C) 2006 Daniel Roethlisberger
* Copyright (C) 2005-2006 Martin Willi
* Copyright (C) 2005 Jan Hutter
ME_RESPONSE = 40968,
/* RADIUS attribute received/to send to a AAA backend */
RADIUS_ATTRIBUTE = 40969,
+ /* KE negotiation during IKE_AUTH, draft-ietf-ipsecme-child-pfs-info */
+ CHILD_SA_PFS_INFO_SUPPORTED = 40970,
};
/**