2006-04-28 07:14:48 +00:00
|
|
|
/* strongSwan keywords
|
|
|
|
* Copyright (C) 2005 Andreas Steffen
|
|
|
|
* Hochschule fuer Technik Rapperswil, Switzerland
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
|
|
* under the terms of the GNU General Public License as published by the
|
|
|
|
* Free Software Foundation; either version 2 of the License, or (at your
|
|
|
|
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful, but
|
|
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
|
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
|
|
* for more details.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _KEYWORDS_H_
|
|
|
|
#define _KEYWORDS_H_
|
|
|
|
|
|
|
|
typedef enum {
|
2009-04-19 19:16:09 +00:00
|
|
|
/* config setup keywords */
|
|
|
|
KW_INTERFACES,
|
|
|
|
KW_DUMPDIR,
|
|
|
|
KW_CHARONSTART,
|
|
|
|
KW_PLUTOSTART,
|
|
|
|
|
|
|
|
/* pluto/charon keywords */
|
|
|
|
KW_PLUTODEBUG,
|
|
|
|
KW_CHARONDEBUG,
|
|
|
|
KW_PREPLUTO,
|
|
|
|
KW_POSTPLUTO,
|
|
|
|
KW_PLUTOSTDERRLOG,
|
|
|
|
KW_UNIQUEIDS,
|
|
|
|
KW_OVERRIDEMTU,
|
|
|
|
KW_CRLCHECKINTERVAL,
|
|
|
|
KW_CACHECRLS,
|
|
|
|
KW_STRICTCRLPOLICY,
|
|
|
|
KW_NOCRSEND,
|
|
|
|
KW_NAT_TRAVERSAL,
|
|
|
|
KW_KEEP_ALIVE,
|
|
|
|
KW_FORCE_KEEPALIVE,
|
|
|
|
KW_VIRTUAL_PRIVATE,
|
|
|
|
KW_PKCS11MODULE,
|
|
|
|
KW_PKCS11INITARGS,
|
|
|
|
KW_PKCS11KEEPSTATE,
|
|
|
|
KW_PKCS11PROXY,
|
|
|
|
|
|
|
|
#define KW_PLUTO_FIRST KW_PLUTODEBUG
|
|
|
|
#define KW_PLUTO_LAST KW_PKCS11PROXY
|
|
|
|
|
|
|
|
/* KLIPS keywords */
|
|
|
|
KW_KLIPSDEBUG,
|
|
|
|
KW_FRAGICMP,
|
|
|
|
KW_PACKETDEFAULT,
|
|
|
|
KW_HIDETOS,
|
|
|
|
|
|
|
|
#define KW_KLIPS_FIRST KW_KLIPSDEBUG
|
|
|
|
#define KW_KLIPS_LAST KW_HIDETOS
|
|
|
|
|
|
|
|
#define KW_SETUP_FIRST KW_INTERFACES
|
|
|
|
#define KW_SETUP_LAST KW_HIDETOS
|
|
|
|
|
|
|
|
/* conn section keywords */
|
|
|
|
KW_CONN_NAME,
|
|
|
|
KW_CONN_SETUP,
|
|
|
|
KW_KEYEXCHANGE,
|
|
|
|
KW_TYPE,
|
|
|
|
KW_PFS,
|
|
|
|
KW_COMPRESS,
|
2009-08-27 16:09:26 +00:00
|
|
|
KW_INSTALLPOLICY,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_AUTH,
|
|
|
|
KW_AUTHBY,
|
|
|
|
KW_EAP,
|
|
|
|
KW_EAP_IDENTITY,
|
2010-08-31 15:52:52 +00:00
|
|
|
KW_AAA_IDENTITY,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_MOBIKE,
|
|
|
|
KW_FORCEENCAPS,
|
|
|
|
KW_IKELIFETIME,
|
|
|
|
KW_KEYLIFE,
|
|
|
|
KW_REKEYMARGIN,
|
2009-08-27 16:09:26 +00:00
|
|
|
KW_LIFEBYTES,
|
|
|
|
KW_MARGINBYTES,
|
|
|
|
KW_LIFEPACKETS,
|
|
|
|
KW_MARGINPACKETS,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_KEYINGTRIES,
|
|
|
|
KW_REKEYFUZZ,
|
|
|
|
KW_REKEY,
|
|
|
|
KW_REAUTH,
|
|
|
|
KW_IKE,
|
|
|
|
KW_ESP,
|
|
|
|
KW_PFSGROUP,
|
|
|
|
KW_DPDDELAY,
|
|
|
|
KW_DPDTIMEOUT,
|
|
|
|
KW_DPDACTION,
|
2011-06-07 09:37:15 +00:00
|
|
|
KW_CLOSEACTION,
|
2010-01-27 15:05:11 +00:00
|
|
|
KW_INACTIVITY,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_MODECONFIG,
|
|
|
|
KW_XAUTH,
|
2010-05-15 08:18:29 +00:00
|
|
|
KW_XAUTH_IDENTITY,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_MEDIATION,
|
|
|
|
KW_MEDIATED_BY,
|
|
|
|
KW_ME_PEERID,
|
2010-04-22 15:03:27 +00:00
|
|
|
KW_REQID,
|
2010-07-02 21:45:57 +00:00
|
|
|
KW_MARK,
|
2010-07-09 07:06:02 +00:00
|
|
|
KW_MARK_IN,
|
|
|
|
KW_MARK_OUT,
|
2010-11-30 18:19:56 +00:00
|
|
|
KW_TFC,
|
2009-04-19 19:16:09 +00:00
|
|
|
|
|
|
|
#define KW_CONN_FIRST KW_CONN_SETUP
|
2010-11-30 18:19:56 +00:00
|
|
|
#define KW_CONN_LAST KW_TFC
|
2006-04-28 07:14:48 +00:00
|
|
|
|
|
|
|
/* ca section keywords */
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_CA_NAME,
|
|
|
|
KW_CA_SETUP,
|
|
|
|
KW_CACERT,
|
|
|
|
KW_LDAPHOST,
|
|
|
|
KW_LDAPBASE,
|
|
|
|
KW_CRLURI,
|
|
|
|
KW_CRLURI2,
|
|
|
|
KW_OCSPURI,
|
|
|
|
KW_OCSPURI2,
|
|
|
|
KW_CERTURIBASE,
|
|
|
|
|
|
|
|
#define KW_CA_FIRST KW_CA_SETUP
|
|
|
|
#define KW_CA_LAST KW_CERTURIBASE
|
2006-04-28 07:14:48 +00:00
|
|
|
|
|
|
|
/* end keywords */
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_HOST,
|
2010-02-24 13:49:55 +00:00
|
|
|
KW_IKEPORT,
|
2010-09-03 09:44:01 +00:00
|
|
|
KW_NEXTHOP,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_SUBNET,
|
|
|
|
KW_SUBNETWITHIN,
|
|
|
|
KW_PROTOPORT,
|
|
|
|
KW_SOURCEIP,
|
|
|
|
KW_NATIP,
|
|
|
|
KW_FIREWALL,
|
|
|
|
KW_HOSTACCESS,
|
|
|
|
KW_ALLOWANY,
|
|
|
|
KW_UPDOWN,
|
2009-07-28 13:44:24 +00:00
|
|
|
KW_AUTH1,
|
|
|
|
KW_AUTH2,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_ID,
|
2009-07-28 13:44:24 +00:00
|
|
|
KW_ID2,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_RSASIGKEY,
|
|
|
|
KW_CERT,
|
2009-07-28 13:44:24 +00:00
|
|
|
KW_CERT2,
|
2011-01-07 14:14:41 +00:00
|
|
|
KW_CERTPOLICY,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_SENDCERT,
|
|
|
|
KW_CA,
|
2009-07-28 13:44:24 +00:00
|
|
|
KW_CA2,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_GROUPS,
|
|
|
|
KW_IFACE,
|
|
|
|
|
|
|
|
#define KW_END_FIRST KW_HOST
|
|
|
|
#define KW_END_LAST KW_IFACE
|
2006-04-28 07:14:48 +00:00
|
|
|
|
|
|
|
/* left end keywords */
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_LEFT,
|
2010-02-22 18:26:25 +00:00
|
|
|
KW_LEFTIKEPORT,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_LEFTNEXTHOP,
|
|
|
|
KW_LEFTSUBNET,
|
|
|
|
KW_LEFTSUBNETWITHIN,
|
|
|
|
KW_LEFTPROTOPORT,
|
|
|
|
KW_LEFTSOURCEIP,
|
|
|
|
KW_LEFTNATIP,
|
|
|
|
KW_LEFTFIREWALL,
|
|
|
|
KW_LEFTHOSTACCESS,
|
|
|
|
KW_LEFTALLOWANY,
|
|
|
|
KW_LEFTUPDOWN,
|
|
|
|
KW_LEFTAUTH,
|
|
|
|
KW_LEFTAUTH2,
|
|
|
|
KW_LEFTID,
|
|
|
|
KW_LEFTID2,
|
|
|
|
KW_LEFTRSASIGKEY,
|
|
|
|
KW_LEFTCERT,
|
|
|
|
KW_LEFTCERT2,
|
2011-01-07 14:14:41 +00:00
|
|
|
KW_LEFTCERTPOLICY,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_LEFTSENDCERT,
|
|
|
|
KW_LEFTCA,
|
|
|
|
KW_LEFTCA2,
|
|
|
|
KW_LEFTGROUPS,
|
|
|
|
|
|
|
|
#define KW_LEFT_FIRST KW_LEFT
|
|
|
|
#define KW_LEFT_LAST KW_LEFTGROUPS
|
2006-04-28 07:14:48 +00:00
|
|
|
|
|
|
|
/* right end keywords */
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_RIGHT,
|
2010-02-22 18:26:25 +00:00
|
|
|
KW_RIGHTIKEPORT,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_RIGHTNEXTHOP,
|
|
|
|
KW_RIGHTSUBNET,
|
|
|
|
KW_RIGHTSUBNETWITHIN,
|
|
|
|
KW_RIGHTPROTOPORT,
|
|
|
|
KW_RIGHTSOURCEIP,
|
|
|
|
KW_RIGHTNATIP,
|
|
|
|
KW_RIGHTFIREWALL,
|
|
|
|
KW_RIGHTHOSTACCESS,
|
|
|
|
KW_RIGHTALLOWANY,
|
|
|
|
KW_RIGHTUPDOWN,
|
|
|
|
KW_RIGHTAUTH,
|
|
|
|
KW_RIGHTAUTH2,
|
|
|
|
KW_RIGHTID,
|
|
|
|
KW_RIGHTID2,
|
|
|
|
KW_RIGHTRSASIGKEY,
|
|
|
|
KW_RIGHTCERT,
|
|
|
|
KW_RIGHTCERT2,
|
2011-01-07 14:14:41 +00:00
|
|
|
KW_RIGHTCERTPOLICY,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_RIGHTSENDCERT,
|
|
|
|
KW_RIGHTCA,
|
|
|
|
KW_RIGHTCA2,
|
|
|
|
KW_RIGHTGROUPS,
|
|
|
|
|
|
|
|
#define KW_RIGHT_FIRST KW_RIGHT
|
|
|
|
#define KW_RIGHT_LAST KW_RIGHTGROUPS
|
|
|
|
|
|
|
|
/* general section keywords */
|
|
|
|
KW_ALSO,
|
|
|
|
KW_AUTO
|
2006-04-28 07:14:48 +00:00
|
|
|
|
|
|
|
} kw_token_t;
|
|
|
|
|
|
|
|
#endif /* _KEYWORDS_H_ */
|
|
|
|
|