⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pfkey_v2_ext_bits.c

📁 This a good VPN source
💻 C
📖 第 1 页 / 共 2 页
字号:
| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_X_EXT_NAT_T_SPORT| 1<<SADB_X_EXT_NAT_T_DPORT,/* SADB_ADD */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_HARD| 1<<SADB_EXT_LIFETIME_SOFT| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_IDENTITY_SRC| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_X_EXT_NAT_T_TYPE| 1<<SADB_X_EXT_NAT_T_SPORT| 1<<SADB_X_EXT_NAT_T_DPORT| 1<<SADB_X_EXT_NAT_T_OA,/* SADB_DELETE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST,/* SADB_GET */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_CURRENT| 1<<SADB_EXT_LIFETIME_HARD| 1<<SADB_EXT_LIFETIME_SOFT| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_ADDRESS_PROXY| 1<<SADB_EXT_KEY_AUTH| 1<<SADB_EXT_KEY_ENCRYPT| 1<<SADB_EXT_IDENTITY_SRC| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_X_EXT_NAT_T_TYPE| 1<<SADB_X_EXT_NAT_T_SPORT| 1<<SADB_X_EXT_NAT_T_DPORT| 1<<SADB_X_EXT_NAT_T_OA,/* SADB_ACQUIRE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_ADDRESS_PROXY| 1<<SADB_EXT_IDENTITY_SRC| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_EXT_PROPOSAL,/* SADB_REGISTER */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SUPPORTED_AUTH| 1<<SADB_EXT_SUPPORTED_ENCRYPT,/* SADB_EXPIRE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_CURRENT| 1<<SADB_EXT_LIFETIME_HARD| 1<<SADB_EXT_LIFETIME_SOFT| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST,/* SADB_FLUSH */1<<SADB_EXT_RESERVED,/* SADB_DUMP */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_CURRENT| 1<<SADB_EXT_LIFETIME_HARD| 1<<SADB_EXT_LIFETIME_SOFT| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_ADDRESS_PROXY| 1<<SADB_EXT_KEY_AUTH| 1<<SADB_EXT_KEY_ENCRYPT| 1<<SADB_EXT_IDENTITY_SRC| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_X_EXT_NAT_T_TYPE| 1<<SADB_X_EXT_NAT_T_SPORT| 1<<SADB_X_EXT_NAT_T_DPORT| 1<<SADB_X_EXT_NAT_T_OA,/* SADB_X_PROMISC */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_CURRENT| 1<<SADB_EXT_LIFETIME_HARD| 1<<SADB_EXT_LIFETIME_SOFT| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_ADDRESS_PROXY| 1<<SADB_EXT_KEY_AUTH| 1<<SADB_EXT_KEY_ENCRYPT| 1<<SADB_EXT_IDENTITY_SRC| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_EXT_PROPOSAL| 1<<SADB_EXT_SUPPORTED_AUTH| 1<<SADB_EXT_SUPPORTED_ENCRYPT| 1<<SADB_EXT_SPIRANGE| 1<<SADB_X_EXT_KMPRIVATE| 1<<SADB_X_EXT_SATYPE2| 1<<SADB_X_EXT_SA2| 1<<SADB_X_EXT_ADDRESS_DST2,/* SADB_X_PCHANGE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_CURRENT| 1<<SADB_EXT_LIFETIME_HARD| 1<<SADB_EXT_LIFETIME_SOFT| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_ADDRESS_PROXY| 1<<SADB_EXT_KEY_AUTH| 1<<SADB_EXT_KEY_ENCRYPT| 1<<SADB_EXT_IDENTITY_SRC| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_EXT_PROPOSAL| 1<<SADB_EXT_SUPPORTED_AUTH| 1<<SADB_EXT_SUPPORTED_ENCRYPT| 1<<SADB_EXT_SPIRANGE| 1<<SADB_X_EXT_KMPRIVATE| 1<<SADB_X_EXT_SATYPE2| 1<<SADB_X_EXT_SA2| 1<<SADB_X_EXT_ADDRESS_DST2,/* SADB_X_GRPSA */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_X_EXT_SATYPE2| 1<<SADB_X_EXT_SA2| 1<<SADB_X_EXT_ADDRESS_DST2,/* SADB_X_ADDFLOW */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_X_EXT_ADDRESS_SRC_FLOW| 1<<SADB_X_EXT_ADDRESS_DST_FLOW| 1<<SADB_X_EXT_ADDRESS_SRC_MASK| 1<<SADB_X_EXT_ADDRESS_DST_MASK| 1<<SADB_X_EXT_PROTOCOL,/* SADB_X_DELFLOW */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_X_EXT_ADDRESS_SRC_FLOW| 1<<SADB_X_EXT_ADDRESS_DST_FLOW| 1<<SADB_X_EXT_ADDRESS_SRC_MASK| 1<<SADB_X_EXT_ADDRESS_DST_MASK| 1<<SADB_X_EXT_PROTOCOL,/* SADB_X_DEBUG */1<<SADB_EXT_RESERVED| 1<<SADB_X_EXT_DEBUG,/* SADB_X_NAT_T_NEW_MAPPING */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_X_EXT_NAT_T_SPORT| 1<<SADB_X_EXT_NAT_T_DPORT},/* REQUIRED OUT */{/* SADB_RESERVED */0,/* SADB_GETSPI */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST,/* SADB_UPDATE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST,/* SADB_ADD */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST,/* SADB_DELETE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST,/* SADB_GET */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST/* | 1<<SADB_EXT_KEY_AUTH *//* | 1<<SADB_EXT_KEY_ENCRYPT */,/* SADB_ACQUIRE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_PROPOSAL,/* SADB_REGISTER */1<<SADB_EXT_RESERVED/* | 1<<SADB_EXT_SUPPORTED_AUTH   | 1<<SADB_EXT_SUPPORTED_ENCRYPT */,/* SADB_EXPIRE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_CURRENT/* | 1<<SADB_EXT_LIFETIME_HARD   | 1<<SADB_EXT_LIFETIME_SOFT */| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST,/* SADB_FLUSH */1<<SADB_EXT_RESERVED,/* SADB_DUMP */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_KEY_AUTH| 1<<SADB_EXT_KEY_ENCRYPT,/* SADB_X_PROMISC */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_CURRENT| 1<<SADB_EXT_LIFETIME_HARD| 1<<SADB_EXT_LIFETIME_SOFT| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_ADDRESS_PROXY| 1<<SADB_EXT_KEY_AUTH| 1<<SADB_EXT_KEY_ENCRYPT| 1<<SADB_EXT_IDENTITY_SRC| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_EXT_PROPOSAL| 1<<SADB_EXT_SUPPORTED_AUTH| 1<<SADB_EXT_SUPPORTED_ENCRYPT| 1<<SADB_EXT_SPIRANGE| 1<<SADB_X_EXT_KMPRIVATE| 1<<SADB_X_EXT_SATYPE2| 1<<SADB_X_EXT_SA2| 1<<SADB_X_EXT_ADDRESS_DST2,/* SADB_X_PCHANGE */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_LIFETIME_CURRENT| 1<<SADB_EXT_LIFETIME_HARD| 1<<SADB_EXT_LIFETIME_SOFT| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_EXT_ADDRESS_PROXY| 1<<SADB_EXT_KEY_AUTH| 1<<SADB_EXT_KEY_ENCRYPT| 1<<SADB_EXT_IDENTITY_SRC| 1<<SADB_EXT_IDENTITY_DST| 1<<SADB_EXT_SENSITIVITY| 1<<SADB_EXT_PROPOSAL| 1<<SADB_EXT_SUPPORTED_AUTH| 1<<SADB_EXT_SUPPORTED_ENCRYPT| 1<<SADB_EXT_SPIRANGE| 1<<SADB_X_EXT_KMPRIVATE| 1<<SADB_X_EXT_SATYPE2| 1<<SADB_X_EXT_SA2| 1<<SADB_X_EXT_ADDRESS_DST2,/* SADB_X_GRPSA */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_DST,/* SADB_X_ADDFLOW */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_X_EXT_ADDRESS_SRC_FLOW| 1<<SADB_X_EXT_ADDRESS_DST_FLOW| 1<<SADB_X_EXT_ADDRESS_SRC_MASK| 1<<SADB_X_EXT_ADDRESS_DST_MASK,/* SADB_X_DELFLOW */1<<SADB_EXT_RESERVED/*| 1<<SADB_EXT_SA*/| 1<<SADB_X_EXT_ADDRESS_SRC_FLOW| 1<<SADB_X_EXT_ADDRESS_DST_FLOW| 1<<SADB_X_EXT_ADDRESS_SRC_MASK| 1<<SADB_X_EXT_ADDRESS_DST_MASK,/* SADB_X_DEBUG */1<<SADB_EXT_RESERVED| 1<<SADB_X_EXT_DEBUG,/* SADB_X_NAT_T_NEW_MAPPING */1<<SADB_EXT_RESERVED| 1<<SADB_EXT_SA| 1<<SADB_EXT_ADDRESS_SRC| 1<<SADB_EXT_ADDRESS_DST| 1<<SADB_X_EXT_NAT_T_SPORT| 1<<SADB_X_EXT_NAT_T_DPORT}}};/* * $Log: pfkey_v2_ext_bits.c,v $ * Revision 1.21  2004/07/10 07:48:36  mcr * Moved from linux/lib/libfreeswan/pfkey_v2_ext_bits.c,v * * Revision 1.20  2004/03/08 01:59:08  ken * freeswan.h -> openswan.h * * Revision 1.19  2003/12/22 21:38:13  mcr * 	removed extraenous #endif. * * Revision 1.18  2003/12/22 19:34:41  mcr * 	added 0.6c NAT-T patch. * * Revision 1.17  2003/12/10 01:20:19  mcr * 	NAT-traversal patches to KLIPS. * * Revision 1.16  2003/10/31 02:27:12  mcr * 	pulled up port-selector patches and sa_id elimination. * * Revision 1.15.30.1  2003/09/21 13:59:44  mcr * 	pre-liminary X.509 patch - does not yet pass tests. * * Revision 1.15  2002/04/24 07:55:32  mcr * 	#include patches and Makefiles for post-reorg compilation. * * Revision 1.14  2002/04/24 07:36:40  mcr * Moved from ./lib/pfkey_v2_ext_bits.c,v * * Revision 1.13  2002/01/29 22:25:36  rgb * Re-add ipsec_kversion.h to keep MALLOC happy. * * Revision 1.12  2002/01/29 01:59:10  mcr * 	removal of kversions.h - sources that needed it now use ipsec_param.h. * 	updating of IPv6 structures to match latest in6.h version. * 	removed dead code from openswan.h that also duplicated kversions.h * 	code. * * Revision 1.11  2001/10/18 04:45:24  rgb * 2.4.9 kernel deprecates linux/malloc.h in favour of linux/slab.h, * lib/openswan.h version macros moved to lib/kversions.h. * Other compiler directive cleanups. * * Revision 1.10  2001/09/08 21:13:35  rgb * Added pfkey ident extension support for ISAKMPd. (NetCelo) * * Revision 1.9  2001/06/14 19:35:16  rgb * Update copyright date. * * Revision 1.8  2001/03/26 23:07:36  rgb * Remove requirement for auth and enc key from UPDATE. * * Revision 1.7  2000/09/12 22:35:37  rgb * Restructured to remove unused extensions from CLEARFLOW messages. * * Revision 1.6  2000/09/09 06:39:01  rgb * Added comments for clarity. * * Revision 1.5  2000/06/02 22:54:14  rgb * Added Gerhard Gessler's struct sockaddr_storage mods for IPv6 support. * * Revision 1.4  2000/01/21 06:27:56  rgb * Added address cases for eroute flows. * Added comments for each message type. * Added klipsdebug switching capability. * Fixed GRPSA bitfields. * * Revision 1.3  1999/12/01 22:20:27  rgb * Remove requirement for a proxy address in an incoming getspi message. * * Revision 1.2  1999/11/27 11:57:06  rgb * Consolidated the 4 1-d extension bitmap arrays into one 4-d array. * Add CVS log entry to bottom of file. * Cleaned out unused bits. * */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -