2012-05-16 14:56:49 +00:00
|
|
|
/*
|
2006-04-28 07:14:48 +00:00
|
|
|
* Copyright (C) 2005 Andreas Steffen
|
2018-05-23 14:04:50 +00:00
|
|
|
* HSR Hochschule fuer Technik Rapperswil
|
2006-04-28 07:14:48 +00:00
|
|
|
*
|
|
|
|
* 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_
|
|
|
|
|
2014-05-21 12:36:46 +00:00
|
|
|
typedef enum kw_token_t kw_token_t;
|
|
|
|
typedef struct kw_entry_t kw_entry_t;
|
|
|
|
|
|
|
|
enum kw_token_t {
|
2009-04-19 19:16:09 +00:00
|
|
|
/* config setup keywords */
|
|
|
|
KW_CHARONDEBUG,
|
|
|
|
KW_UNIQUEIDS,
|
|
|
|
KW_CACHECRLS,
|
|
|
|
KW_STRICTCRLPOLICY,
|
2012-06-12 11:59:05 +00:00
|
|
|
KW_PKCS11_DEPRECATED,
|
2012-06-12 11:57:47 +00:00
|
|
|
KW_SETUP_DEPRECATED,
|
2012-05-16 14:56:49 +00:00
|
|
|
|
|
|
|
#define KW_SETUP_FIRST KW_CHARONDEBUG
|
2012-06-12 11:57:47 +00:00
|
|
|
#define KW_SETUP_LAST KW_SETUP_DEPRECATED
|
2009-04-19 19:16:09 +00:00
|
|
|
|
|
|
|
/* conn section keywords */
|
|
|
|
KW_CONN_NAME,
|
|
|
|
KW_CONN_SETUP,
|
|
|
|
KW_KEYEXCHANGE,
|
|
|
|
KW_TYPE,
|
|
|
|
KW_COMPRESS,
|
2009-08-27 16:09:26 +00:00
|
|
|
KW_INSTALLPOLICY,
|
2012-01-09 16:44:43 +00:00
|
|
|
KW_AGGRESSIVE,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_AUTHBY,
|
|
|
|
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,
|
2012-12-24 11:28:01 +00:00
|
|
|
KW_FRAGMENTATION,
|
2013-02-06 14:19:32 +00:00
|
|
|
KW_IKEDSCP,
|
2009-04-19 19:16:09 +00:00
|
|
|
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,
|
2013-06-20 14:08:23 +00:00
|
|
|
KW_AH,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_DPDDELAY,
|
|
|
|
KW_DPDTIMEOUT,
|
|
|
|
KW_DPDACTION,
|
2011-06-07 09:37:15 +00:00
|
|
|
KW_CLOSEACTION,
|
2017-05-10 17:32:53 +00:00
|
|
|
KW_SHA256_96,
|
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,
|
2014-06-16 15:36:13 +00:00
|
|
|
KW_REPLAY_WINDOW,
|
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,
|
2012-06-12 11:59:05 +00:00
|
|
|
KW_PFS_DEPRECATED,
|
2012-06-12 11:57:47 +00:00
|
|
|
KW_CONN_DEPRECATED,
|
2009-04-19 19:16:09 +00:00
|
|
|
|
|
|
|
#define KW_CONN_FIRST KW_CONN_SETUP
|
2012-06-12 11:57:47 +00:00
|
|
|
#define KW_CONN_LAST KW_CONN_DEPRECATED
|
2006-04-28 07:14:48 +00:00
|
|
|
|
2012-05-16 14:56:49 +00:00
|
|
|
/* ca section keywords */
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_CA_NAME,
|
|
|
|
KW_CA_SETUP,
|
|
|
|
KW_CACERT,
|
|
|
|
KW_CRLURI,
|
|
|
|
KW_CRLURI2,
|
|
|
|
KW_OCSPURI,
|
|
|
|
KW_OCSPURI2,
|
|
|
|
KW_CERTURIBASE,
|
2012-06-12 11:57:47 +00:00
|
|
|
KW_CA_DEPRECATED,
|
2009-04-19 19:16:09 +00:00
|
|
|
|
|
|
|
#define KW_CA_FIRST KW_CA_SETUP
|
2012-06-12 11:57:47 +00:00
|
|
|
#define KW_CA_LAST KW_CA_DEPRECATED
|
2006-04-28 07:14:48 +00:00
|
|
|
|
2012-05-16 14:56:49 +00:00
|
|
|
/* end keywords */
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_HOST,
|
2010-02-24 13:49:55 +00:00
|
|
|
KW_IKEPORT,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_SUBNET,
|
|
|
|
KW_PROTOPORT,
|
|
|
|
KW_SOURCEIP,
|
2012-07-31 08:00:57 +00:00
|
|
|
KW_DNS,
|
2009-04-19 19:16:09 +00:00
|
|
|
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,
|
2013-04-01 14:42:53 +00:00
|
|
|
KW_SIGKEY,
|
2009-04-19 19:16:09 +00:00
|
|
|
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,
|
2012-07-26 09:49:46 +00:00
|
|
|
KW_GROUPS2,
|
2012-06-12 11:57:47 +00:00
|
|
|
KW_END_DEPRECATED,
|
2009-04-19 19:16:09 +00:00
|
|
|
|
|
|
|
#define KW_END_FIRST KW_HOST
|
2012-06-12 11:57:47 +00:00
|
|
|
#define KW_END_LAST KW_END_DEPRECATED
|
2006-04-28 07:14:48 +00:00
|
|
|
|
2012-05-16 14:56:49 +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_LEFTSUBNET,
|
|
|
|
KW_LEFTPROTOPORT,
|
|
|
|
KW_LEFTSOURCEIP,
|
2012-07-31 08:00:57 +00:00
|
|
|
KW_LEFTDNS,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_LEFTFIREWALL,
|
|
|
|
KW_LEFTHOSTACCESS,
|
|
|
|
KW_LEFTALLOWANY,
|
|
|
|
KW_LEFTUPDOWN,
|
|
|
|
KW_LEFTAUTH,
|
|
|
|
KW_LEFTAUTH2,
|
|
|
|
KW_LEFTID,
|
|
|
|
KW_LEFTID2,
|
2013-04-01 14:42:53 +00:00
|
|
|
KW_LEFTSIGKEY,
|
2009-04-19 19:16:09 +00:00
|
|
|
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,
|
2012-07-26 09:49:46 +00:00
|
|
|
KW_LEFTGROUPS2,
|
2012-06-12 11:57:47 +00:00
|
|
|
KW_LEFT_DEPRECATED,
|
2009-04-19 19:16:09 +00:00
|
|
|
|
|
|
|
#define KW_LEFT_FIRST KW_LEFT
|
2012-06-12 11:57:47 +00:00
|
|
|
#define KW_LEFT_LAST KW_LEFT_DEPRECATED
|
2006-04-28 07:14:48 +00:00
|
|
|
|
2012-05-16 14:56:49 +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_RIGHTSUBNET,
|
|
|
|
KW_RIGHTPROTOPORT,
|
|
|
|
KW_RIGHTSOURCEIP,
|
2012-07-31 08:00:57 +00:00
|
|
|
KW_RIGHTDNS,
|
2009-04-19 19:16:09 +00:00
|
|
|
KW_RIGHTFIREWALL,
|
|
|
|
KW_RIGHTHOSTACCESS,
|
|
|
|
KW_RIGHTALLOWANY,
|
|
|
|
KW_RIGHTUPDOWN,
|
|
|
|
KW_RIGHTAUTH,
|
|
|
|
KW_RIGHTAUTH2,
|
|
|
|
KW_RIGHTID,
|
|
|
|
KW_RIGHTID2,
|
2013-04-01 14:42:53 +00:00
|
|
|
KW_RIGHTSIGKEY,
|
2009-04-19 19:16:09 +00:00
|
|
|
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,
|
2012-07-26 09:49:46 +00:00
|
|
|
KW_RIGHTGROUPS2,
|
2012-06-12 11:57:47 +00:00
|
|
|
KW_RIGHT_DEPRECATED,
|
2009-04-19 19:16:09 +00:00
|
|
|
|
|
|
|
#define KW_RIGHT_FIRST KW_RIGHT
|
2012-06-12 11:57:47 +00:00
|
|
|
#define KW_RIGHT_LAST KW_RIGHT_DEPRECATED
|
2009-04-19 19:16:09 +00:00
|
|
|
|
|
|
|
/* general section keywords */
|
|
|
|
KW_ALSO,
|
2012-06-12 11:57:47 +00:00
|
|
|
KW_AUTO,
|
2006-04-28 07:14:48 +00:00
|
|
|
|
2014-05-21 12:36:46 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
struct kw_entry_t {
|
|
|
|
char *name;
|
|
|
|
kw_token_t token;
|
|
|
|
};
|
2006-04-28 07:14:48 +00:00
|
|
|
|
2017-09-26 10:23:36 +00:00
|
|
|
#ifndef IN_GPERF_GENERATED_FILE
|
|
|
|
const kw_entry_t *in_word_set(register const char*, register @GPERF_LEN_TYPE@);
|
|
|
|
#endif
|
|
|
|
|
2006-04-28 07:14:48 +00:00
|
|
|
#endif /* _KEYWORDS_H_ */
|