summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2009-08-19 15:30:27 +0200
committerSimon Josefsson <simon@josefsson.org>2009-08-19 15:30:27 +0200
commit5347f2c5311134459aa886702eaa813a82cc61a8 (patch)
tree7b290a04b7c9664ddb2104ba30f94607da0154c6 /src
parentb2ca26bf42d3fd071cd14c759ab71a1003c006e0 (diff)
downloadgnutls-5347f2c5311134459aa886702eaa813a82cc61a8.tar.gz
Generated.
Diffstat (limited to 'src')
-rw-r--r--src/cli-gaa.c165
-rw-r--r--src/cli-gaa.h76
-rw-r--r--src/serv-gaa.c157
-rw-r--r--src/serv-gaa.h68
4 files changed, 248 insertions, 218 deletions
diff --git a/src/cli-gaa.c b/src/cli-gaa.c
index 29fd0d7b36..828d7f1423 100644
--- a/src/cli-gaa.c
+++ b/src/cli-gaa.c
@@ -129,6 +129,7 @@ void gaa_help(void)
printf("GNU TLS test client\nUsage: gnutls-cli [options] hostname\n\n\n");
__gaa_helpsingle('d', "debug", "integer ", "Enable debugging");
__gaa_helpsingle('r', "resume", "", "Connect, establish a session. Connect again and resume this session.");
+ __gaa_helpsingle(0, "noticket", "", "Doen't accept session tickets.");
__gaa_helpsingle('s', "starttls", "", "Connect, establish a plain session and start TLS when EOF or a SIGALRM is received.");
__gaa_helpsingle(0, "crlf", "", "Send CR LF instead of LF.");
__gaa_helpsingle(0, "x509fmtder", "", "Use DER format for certificates to read from.");
@@ -176,80 +177,82 @@ typedef struct _gaainfo gaainfo;
struct _gaainfo
{
-#line 121 "cli.gaa"
+#line 124 "cli.gaa"
char *rest_args;
-#line 113 "cli.gaa"
+#line 116 "cli.gaa"
int insecure;
-#line 110 "cli.gaa"
+#line 113 "cli.gaa"
char *port;
-#line 107 "cli.gaa"
+#line 110 "cli.gaa"
char *opaque_prf_input;
-#line 104 "cli.gaa"
+#line 107 "cli.gaa"
char *psk_key;
-#line 101 "cli.gaa"
+#line 104 "cli.gaa"
char *psk_username;
-#line 98 "cli.gaa"
+#line 101 "cli.gaa"
char *srp_passwd;
-#line 95 "cli.gaa"
+#line 98 "cli.gaa"
char *srp_username;
-#line 92 "cli.gaa"
+#line 95 "cli.gaa"
char *x509_certfile;
-#line 89 "cli.gaa"
+#line 92 "cli.gaa"
char *x509_keyfile;
-#line 86 "cli.gaa"
+#line 89 "cli.gaa"
char *pgp_subkey;
-#line 83 "cli.gaa"
+#line 86 "cli.gaa"
char *pgp_certfile;
-#line 80 "cli.gaa"
+#line 83 "cli.gaa"
char *pgp_keyring;
-#line 77 "cli.gaa"
+#line 80 "cli.gaa"
char *pgp_keyfile;
-#line 74 "cli.gaa"
+#line 77 "cli.gaa"
char *x509_crlfile;
-#line 71 "cli.gaa"
+#line 74 "cli.gaa"
char *x509_cafile;
-#line 68 "cli.gaa"
+#line 71 "cli.gaa"
char *priorities;
-#line 65 "cli.gaa"
+#line 68 "cli.gaa"
char **ctype;
-#line 64 "cli.gaa"
+#line 67 "cli.gaa"
int nctype;
-#line 61 "cli.gaa"
+#line 64 "cli.gaa"
char **kx;
-#line 60 "cli.gaa"
+#line 63 "cli.gaa"
int nkx;
-#line 57 "cli.gaa"
+#line 60 "cli.gaa"
char **macs;
-#line 56 "cli.gaa"
+#line 59 "cli.gaa"
int nmacs;
-#line 53 "cli.gaa"
+#line 56 "cli.gaa"
char **comp;
-#line 52 "cli.gaa"
+#line 55 "cli.gaa"
int ncomp;
-#line 49 "cli.gaa"
+#line 52 "cli.gaa"
char **proto;
-#line 48 "cli.gaa"
+#line 51 "cli.gaa"
int nproto;
-#line 45 "cli.gaa"
+#line 48 "cli.gaa"
char **ciphers;
-#line 44 "cli.gaa"
+#line 47 "cli.gaa"
int nciphers;
-#line 41 "cli.gaa"
+#line 44 "cli.gaa"
int verbose;
-#line 38 "cli.gaa"
+#line 41 "cli.gaa"
int record_size;
-#line 35 "cli.gaa"
+#line 38 "cli.gaa"
int print_cert;
-#line 32 "cli.gaa"
+#line 35 "cli.gaa"
int disable_extensions;
-#line 29 "cli.gaa"
+#line 32 "cli.gaa"
int fingerprint;
-#line 26 "cli.gaa"
+#line 29 "cli.gaa"
int fmtder;
-#line 23 "cli.gaa"
+#line 26 "cli.gaa"
int crlf;
-#line 20 "cli.gaa"
+#line 23 "cli.gaa"
int starttls;
+#line 20 "cli.gaa"
+ int noticket;
#line 17 "cli.gaa"
int resume;
#line 14 "cli.gaa"
@@ -308,7 +311,7 @@ static int gaa_error = 0;
#define GAA_MULTIPLE_OPTION 3
#define GAA_REST 0
-#define GAA_NB_OPTION 35
+#define GAA_NB_OPTION 36
#define GAAOPTID_version 1
#define GAAOPTID_help 2
#define GAAOPTID_list 3
@@ -342,8 +345,9 @@ static int gaa_error = 0;
#define GAAOPTID_x509fmtder 31
#define GAAOPTID_crlf 32
#define GAAOPTID_starttls 33
-#define GAAOPTID_resume 34
-#define GAAOPTID_debug 35
+#define GAAOPTID_noticket 34
+#define GAAOPTID_resume 35
+#define GAAOPTID_debug 36
#line 168 "gaa.skel"
@@ -721,6 +725,7 @@ static int gaa_get_option_num(char *str, int status)
GAA_CHECK1STR("", GAAOPTID_x509fmtder);
GAA_CHECK1STR("", GAAOPTID_crlf);
GAA_CHECK1STR("s", GAAOPTID_starttls);
+ GAA_CHECK1STR("", GAAOPTID_noticket);
GAA_CHECK1STR("r", GAAOPTID_resume);
#line 277 "gaa.skel"
@@ -759,6 +764,7 @@ static int gaa_get_option_num(char *str, int status)
GAA_CHECKSTR("x509fmtder", GAAOPTID_x509fmtder);
GAA_CHECKSTR("crlf", GAAOPTID_crlf);
GAA_CHECKSTR("starttls", GAAOPTID_starttls);
+ GAA_CHECKSTR("noticket", GAAOPTID_noticket);
GAA_CHECKSTR("resume", GAAOPTID_resume);
GAA_CHECKSTR("debug", GAAOPTID_debug);
@@ -818,28 +824,28 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
{
case GAAOPTID_version:
OK = 0;
-#line 119 "cli.gaa"
+#line 122 "cli.gaa"
{ cli_version(); exit(0); ;};
return GAA_OK;
break;
case GAAOPTID_help:
OK = 0;
-#line 117 "cli.gaa"
+#line 120 "cli.gaa"
{ gaa_help(); exit(0); ;};
return GAA_OK;
break;
case GAAOPTID_list:
OK = 0;
-#line 116 "cli.gaa"
+#line 119 "cli.gaa"
{ print_list(gaaval->verbose); exit(0); ;};
return GAA_OK;
break;
case GAAOPTID_insecure:
OK = 0;
-#line 114 "cli.gaa"
+#line 117 "cli.gaa"
{ gaaval->insecure = 1 ;};
return GAA_OK;
@@ -849,7 +855,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_port.arg1, gaa_getstr, GAATMP_port.size1);
gaa_index++;
-#line 111 "cli.gaa"
+#line 114 "cli.gaa"
{ gaaval->port = GAATMP_port.arg1 ;};
return GAA_OK;
@@ -859,7 +865,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_opaque_prf_input.arg1, gaa_getstr, GAATMP_opaque_prf_input.size1);
gaa_index++;
-#line 108 "cli.gaa"
+#line 111 "cli.gaa"
{ gaaval->opaque_prf_input = GAATMP_opaque_prf_input.arg1 ;};
return GAA_OK;
@@ -869,7 +875,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pskkey.arg1, gaa_getstr, GAATMP_pskkey.size1);
gaa_index++;
-#line 105 "cli.gaa"
+#line 108 "cli.gaa"
{ gaaval->psk_key = GAATMP_pskkey.arg1 ;};
return GAA_OK;
@@ -879,7 +885,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pskusername.arg1, gaa_getstr, GAATMP_pskusername.size1);
gaa_index++;
-#line 102 "cli.gaa"
+#line 105 "cli.gaa"
{ gaaval->psk_username = GAATMP_pskusername.arg1 ;};
return GAA_OK;
@@ -889,7 +895,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_srppasswd.arg1, gaa_getstr, GAATMP_srppasswd.size1);
gaa_index++;
-#line 99 "cli.gaa"
+#line 102 "cli.gaa"
{ gaaval->srp_passwd = GAATMP_srppasswd.arg1 ;};
return GAA_OK;
@@ -899,7 +905,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_srpusername.arg1, gaa_getstr, GAATMP_srpusername.size1);
gaa_index++;
-#line 96 "cli.gaa"
+#line 99 "cli.gaa"
{ gaaval->srp_username = GAATMP_srpusername.arg1 ;};
return GAA_OK;
@@ -909,7 +915,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509certfile.arg1, gaa_getstr, GAATMP_x509certfile.size1);
gaa_index++;
-#line 93 "cli.gaa"
+#line 96 "cli.gaa"
{ gaaval->x509_certfile = GAATMP_x509certfile.arg1 ;};
return GAA_OK;
@@ -919,7 +925,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509keyfile.arg1, gaa_getstr, GAATMP_x509keyfile.size1);
gaa_index++;
-#line 90 "cli.gaa"
+#line 93 "cli.gaa"
{ gaaval->x509_keyfile = GAATMP_x509keyfile.arg1 ;};
return GAA_OK;
@@ -929,7 +935,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pgpsubkey.arg1, gaa_getstr, GAATMP_pgpsubkey.size1);
gaa_index++;
-#line 87 "cli.gaa"
+#line 90 "cli.gaa"
{ gaaval->pgp_subkey = GAATMP_pgpsubkey.arg1 ;};
return GAA_OK;
@@ -939,7 +945,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pgpcertfile.arg1, gaa_getstr, GAATMP_pgpcertfile.size1);
gaa_index++;
-#line 84 "cli.gaa"
+#line 87 "cli.gaa"
{ gaaval->pgp_certfile = GAATMP_pgpcertfile.arg1 ;};
return GAA_OK;
@@ -949,7 +955,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pgpkeyring.arg1, gaa_getstr, GAATMP_pgpkeyring.size1);
gaa_index++;
-#line 81 "cli.gaa"
+#line 84 "cli.gaa"
{ gaaval->pgp_keyring = GAATMP_pgpkeyring.arg1 ;};
return GAA_OK;
@@ -959,7 +965,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pgpkeyfile.arg1, gaa_getstr, GAATMP_pgpkeyfile.size1);
gaa_index++;
-#line 78 "cli.gaa"
+#line 81 "cli.gaa"
{ gaaval->pgp_keyfile = GAATMP_pgpkeyfile.arg1 ;};
return GAA_OK;
@@ -969,7 +975,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509crlfile.arg1, gaa_getstr, GAATMP_x509crlfile.size1);
gaa_index++;
-#line 75 "cli.gaa"
+#line 78 "cli.gaa"
{ gaaval->x509_crlfile = GAATMP_x509crlfile.arg1 ;};
return GAA_OK;
@@ -979,7 +985,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509cafile.arg1, gaa_getstr, GAATMP_x509cafile.size1);
gaa_index++;
-#line 72 "cli.gaa"
+#line 75 "cli.gaa"
{ gaaval->x509_cafile = GAATMP_x509cafile.arg1 ;};
return GAA_OK;
@@ -989,7 +995,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_priority.arg1, gaa_getstr, GAATMP_priority.size1);
gaa_index++;
-#line 69 "cli.gaa"
+#line 72 "cli.gaa"
{ gaaval->priorities = GAATMP_priority.arg1 ;};
return GAA_OK;
@@ -997,7 +1003,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_ctypes:
OK = 0;
GAA_LIST_FILL(GAATMP_ctypes.arg1, gaa_getstr, char*, GAATMP_ctypes.size1);
-#line 66 "cli.gaa"
+#line 69 "cli.gaa"
{ gaaval->ctype = GAATMP_ctypes.arg1; gaaval->nctype = GAATMP_ctypes.size1 ;};
return GAA_OK;
@@ -1005,7 +1011,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_kx:
OK = 0;
GAA_LIST_FILL(GAATMP_kx.arg1, gaa_getstr, char*, GAATMP_kx.size1);
-#line 62 "cli.gaa"
+#line 65 "cli.gaa"
{ gaaval->kx = GAATMP_kx.arg1; gaaval->nkx = GAATMP_kx.size1 ;};
return GAA_OK;
@@ -1013,7 +1019,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_macs:
OK = 0;
GAA_LIST_FILL(GAATMP_macs.arg1, gaa_getstr, char*, GAATMP_macs.size1);
-#line 58 "cli.gaa"
+#line 61 "cli.gaa"
{ gaaval->macs = GAATMP_macs.arg1; gaaval->nmacs = GAATMP_macs.size1 ;};
return GAA_OK;
@@ -1021,7 +1027,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_comp:
OK = 0;
GAA_LIST_FILL(GAATMP_comp.arg1, gaa_getstr, char*, GAATMP_comp.size1);
-#line 54 "cli.gaa"
+#line 57 "cli.gaa"
{ gaaval->comp = GAATMP_comp.arg1; gaaval->ncomp = GAATMP_comp.size1 ;};
return GAA_OK;
@@ -1029,7 +1035,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_protocols:
OK = 0;
GAA_LIST_FILL(GAATMP_protocols.arg1, gaa_getstr, char*, GAATMP_protocols.size1);
-#line 50 "cli.gaa"
+#line 53 "cli.gaa"
{ gaaval->proto = GAATMP_protocols.arg1; gaaval->nproto = GAATMP_protocols.size1 ;};
return GAA_OK;
@@ -1037,14 +1043,14 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_ciphers:
OK = 0;
GAA_LIST_FILL(GAATMP_ciphers.arg1, gaa_getstr, char*, GAATMP_ciphers.size1);
-#line 46 "cli.gaa"
+#line 49 "cli.gaa"
{ gaaval->ciphers = GAATMP_ciphers.arg1; gaaval->nciphers = GAATMP_ciphers.size1 ;};
return GAA_OK;
break;
case GAAOPTID_verbose:
OK = 0;
-#line 42 "cli.gaa"
+#line 45 "cli.gaa"
{ gaaval->verbose = 1 ;};
return GAA_OK;
@@ -1054,53 +1060,60 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_recordsize.arg1, gaa_getint, GAATMP_recordsize.size1);
gaa_index++;
-#line 39 "cli.gaa"
+#line 42 "cli.gaa"
{ gaaval->record_size = GAATMP_recordsize.arg1 ;};
return GAA_OK;
break;
case GAAOPTID_print_cert:
OK = 0;
-#line 36 "cli.gaa"
+#line 39 "cli.gaa"
{ gaaval->print_cert = 1 ;};
return GAA_OK;
break;
case GAAOPTID_disable_extensions:
OK = 0;
-#line 33 "cli.gaa"
+#line 36 "cli.gaa"
{ gaaval->disable_extensions = 1 ;};
return GAA_OK;
break;
case GAAOPTID_fingerprint:
OK = 0;
-#line 30 "cli.gaa"
+#line 33 "cli.gaa"
{ gaaval->fingerprint = 1 ;};
return GAA_OK;
break;
case GAAOPTID_x509fmtder:
OK = 0;
-#line 27 "cli.gaa"
+#line 30 "cli.gaa"
{ gaaval->fmtder = 1 ;};
return GAA_OK;
break;
case GAAOPTID_crlf:
OK = 0;
-#line 24 "cli.gaa"
+#line 27 "cli.gaa"
{ gaaval->crlf = 1 ;};
return GAA_OK;
break;
case GAAOPTID_starttls:
OK = 0;
-#line 21 "cli.gaa"
+#line 24 "cli.gaa"
{ gaaval->starttls = 1 ;};
return GAA_OK;
break;
+ case GAAOPTID_noticket:
+ OK = 0;
+#line 21 "cli.gaa"
+{ gaaval->noticket = 1 ;};
+
+ return GAA_OK;
+ break;
case GAAOPTID_resume:
OK = 0;
#line 18 "cli.gaa"
@@ -1122,7 +1135,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAAREST_tmp.arg1, gaa_getstr, GAAREST_tmp.size1);
gaa_index++;
-#line 122 "cli.gaa"
+#line 125 "cli.gaa"
{ gaaval->rest_args = GAAREST_tmp.arg1; ;};
return GAA_OK;
@@ -1154,8 +1167,8 @@ int gaa(int argc, char **argv, gaainfo *gaaval)
if(inited == 0)
{
-#line 124 "cli.gaa"
-{ gaaval->resume=0; gaaval->port="443"; gaaval->rest_args=NULL; gaaval->ciphers=NULL;
+#line 127 "cli.gaa"
+{ gaaval->resume=0; gaaval->noticket=0; gaaval->port="443"; gaaval->rest_args=NULL; gaaval->ciphers=NULL;
gaaval->kx=NULL; gaaval->comp=NULL; gaaval->macs=NULL; gaaval->ctype=NULL; gaaval->nciphers=0;
gaaval->nkx=0; gaaval->ncomp=0; gaaval->nmacs=0; gaaval->nctype = 0; gaaval->record_size=0;
gaaval->fingerprint=0; gaaval->pgp_keyring=NULL; gaaval->x509_crlfile = NULL;
diff --git a/src/cli-gaa.h b/src/cli-gaa.h
index 6e5af932fe..c5c9f4a4ff 100644
--- a/src/cli-gaa.h
+++ b/src/cli-gaa.h
@@ -8,80 +8,82 @@ typedef struct _gaainfo gaainfo;
struct _gaainfo
{
-#line 121 "cli.gaa"
+#line 124 "cli.gaa"
char *rest_args;
-#line 113 "cli.gaa"
+#line 116 "cli.gaa"
int insecure;
-#line 110 "cli.gaa"
+#line 113 "cli.gaa"
char *port;
-#line 107 "cli.gaa"
+#line 110 "cli.gaa"
char *opaque_prf_input;
-#line 104 "cli.gaa"
+#line 107 "cli.gaa"
char *psk_key;
-#line 101 "cli.gaa"
+#line 104 "cli.gaa"
char *psk_username;
-#line 98 "cli.gaa"
+#line 101 "cli.gaa"
char *srp_passwd;
-#line 95 "cli.gaa"
+#line 98 "cli.gaa"
char *srp_username;
-#line 92 "cli.gaa"
+#line 95 "cli.gaa"
char *x509_certfile;
-#line 89 "cli.gaa"
+#line 92 "cli.gaa"
char *x509_keyfile;
-#line 86 "cli.gaa"
+#line 89 "cli.gaa"
char *pgp_subkey;
-#line 83 "cli.gaa"
+#line 86 "cli.gaa"
char *pgp_certfile;
-#line 80 "cli.gaa"
+#line 83 "cli.gaa"
char *pgp_keyring;
-#line 77 "cli.gaa"
+#line 80 "cli.gaa"
char *pgp_keyfile;
-#line 74 "cli.gaa"
+#line 77 "cli.gaa"
char *x509_crlfile;
-#line 71 "cli.gaa"
+#line 74 "cli.gaa"
char *x509_cafile;
-#line 68 "cli.gaa"
+#line 71 "cli.gaa"
char *priorities;
-#line 65 "cli.gaa"
+#line 68 "cli.gaa"
char **ctype;
-#line 64 "cli.gaa"
+#line 67 "cli.gaa"
int nctype;
-#line 61 "cli.gaa"
+#line 64 "cli.gaa"
char **kx;
-#line 60 "cli.gaa"
+#line 63 "cli.gaa"
int nkx;
-#line 57 "cli.gaa"
+#line 60 "cli.gaa"
char **macs;
-#line 56 "cli.gaa"
+#line 59 "cli.gaa"
int nmacs;
-#line 53 "cli.gaa"
+#line 56 "cli.gaa"
char **comp;
-#line 52 "cli.gaa"
+#line 55 "cli.gaa"
int ncomp;
-#line 49 "cli.gaa"
+#line 52 "cli.gaa"
char **proto;
-#line 48 "cli.gaa"
+#line 51 "cli.gaa"
int nproto;
-#line 45 "cli.gaa"
+#line 48 "cli.gaa"
char **ciphers;
-#line 44 "cli.gaa"
+#line 47 "cli.gaa"
int nciphers;
-#line 41 "cli.gaa"
+#line 44 "cli.gaa"
int verbose;
-#line 38 "cli.gaa"
+#line 41 "cli.gaa"
int record_size;
-#line 35 "cli.gaa"
+#line 38 "cli.gaa"
int print_cert;
-#line 32 "cli.gaa"
+#line 35 "cli.gaa"
int disable_extensions;
-#line 29 "cli.gaa"
+#line 32 "cli.gaa"
int fingerprint;
-#line 26 "cli.gaa"
+#line 29 "cli.gaa"
int fmtder;
-#line 23 "cli.gaa"
+#line 26 "cli.gaa"
int crlf;
-#line 20 "cli.gaa"
+#line 23 "cli.gaa"
int starttls;
+#line 20 "cli.gaa"
+ int noticket;
#line 17 "cli.gaa"
int resume;
#line 14 "cli.gaa"
diff --git a/src/serv-gaa.c b/src/serv-gaa.c
index 74c4705f3d..3bab62df87 100644
--- a/src/serv-gaa.c
+++ b/src/serv-gaa.c
@@ -130,6 +130,7 @@ void gaa_help(void)
__gaa_helpsingle('p', "port", "integer ", "The port to connect to.");
__gaa_helpsingle('q', "quiet", "", "Suppress some messages.");
__gaa_helpsingle(0, "nodb", "", "Does not use the resume database.");
+ __gaa_helpsingle(0, "noticket", "", "Does not issue session tickets.");
__gaa_helpsingle(0, "http", "", "Act as an HTTP Server.");
__gaa_helpsingle(0, "echo", "", "Act as an Echo Server.");
__gaa_helpsingle(0, "dhparams", "FILE ", "DH params file to use.");
@@ -175,72 +176,74 @@ typedef struct _gaainfo gaainfo;
struct _gaainfo
{
-#line 112 "serv.gaa"
+#line 115 "serv.gaa"
char *priorities;
-#line 109 "serv.gaa"
+#line 112 "serv.gaa"
char **ctype;
-#line 108 "serv.gaa"
+#line 111 "serv.gaa"
int nctype;
-#line 105 "serv.gaa"
+#line 108 "serv.gaa"
char **kx;
-#line 104 "serv.gaa"
+#line 107 "serv.gaa"
int nkx;
-#line 101 "serv.gaa"
+#line 104 "serv.gaa"
char **macs;
-#line 100 "serv.gaa"
+#line 103 "serv.gaa"
int nmacs;
-#line 97 "serv.gaa"
+#line 100 "serv.gaa"
char **comp;
-#line 96 "serv.gaa"
+#line 99 "serv.gaa"
int ncomp;
-#line 93 "serv.gaa"
+#line 96 "serv.gaa"
char **proto;
-#line 92 "serv.gaa"
+#line 95 "serv.gaa"
int nproto;
-#line 89 "serv.gaa"
+#line 92 "serv.gaa"
char **ciphers;
-#line 88 "serv.gaa"
+#line 91 "serv.gaa"
int nciphers;
-#line 85 "serv.gaa"
+#line 88 "serv.gaa"
char *opaque_prf_input;
-#line 82 "serv.gaa"
+#line 85 "serv.gaa"
char *srp_passwd_conf;
-#line 79 "serv.gaa"
+#line 82 "serv.gaa"
char *srp_passwd;
-#line 76 "serv.gaa"
+#line 79 "serv.gaa"
char *psk_hint;
-#line 73 "serv.gaa"
+#line 76 "serv.gaa"
char *psk_passwd;
-#line 70 "serv.gaa"
+#line 73 "serv.gaa"
int disable_client_cert;
-#line 67 "serv.gaa"
+#line 70 "serv.gaa"
int require_cert;
-#line 64 "serv.gaa"
+#line 67 "serv.gaa"
char *x509_dsacertfile;
-#line 61 "serv.gaa"
+#line 64 "serv.gaa"
char *x509_dsakeyfile;
-#line 58 "serv.gaa"
+#line 61 "serv.gaa"
char *x509_certfile;
-#line 55 "serv.gaa"
+#line 58 "serv.gaa"
char *x509_keyfile;
-#line 52 "serv.gaa"
+#line 55 "serv.gaa"
char *pgp_subkey;
-#line 49 "serv.gaa"
+#line 52 "serv.gaa"
char *pgp_certfile;
-#line 46 "serv.gaa"
+#line 49 "serv.gaa"
char *pgp_keyfile;
-#line 43 "serv.gaa"
+#line 46 "serv.gaa"
char *pgp_keyring;
-#line 40 "serv.gaa"
+#line 43 "serv.gaa"
char *x509_crlfile;
-#line 37 "serv.gaa"
+#line 40 "serv.gaa"
char *x509_cafile;
-#line 34 "serv.gaa"
+#line 37 "serv.gaa"
int fmtder;
-#line 31 "serv.gaa"
+#line 34 "serv.gaa"
char *dh_params_file;
-#line 27 "serv.gaa"
+#line 30 "serv.gaa"
int http;
+#line 27 "serv.gaa"
+ int noticket;
#line 24 "serv.gaa"
int nodb;
#line 21 "serv.gaa"
@@ -305,7 +308,7 @@ static int gaa_error = 0;
#define GAA_MULTIPLE_OPTION 3
#define GAA_REST 0
-#define GAA_NB_OPTION 36
+#define GAA_NB_OPTION 37
#define GAAOPTID_version 1
#define GAAOPTID_help 2
#define GAAOPTID_list 3
@@ -337,11 +340,12 @@ static int gaa_error = 0;
#define GAAOPTID_dhparams 29
#define GAAOPTID_echo 30
#define GAAOPTID_http 31
-#define GAAOPTID_nodb 32
-#define GAAOPTID_quiet 33
-#define GAAOPTID_port 34
-#define GAAOPTID_generate 35
-#define GAAOPTID_debug 36
+#define GAAOPTID_noticket 32
+#define GAAOPTID_nodb 33
+#define GAAOPTID_quiet 34
+#define GAAOPTID_port 35
+#define GAAOPTID_generate 36
+#define GAAOPTID_debug 37
#line 168 "gaa.skel"
@@ -723,6 +727,7 @@ static int gaa_get_option_num(char *str, int status)
GAA_CHECK1STR("", GAAOPTID_x509fmtder);
GAA_CHECK1STR("", GAAOPTID_echo);
GAA_CHECK1STR("", GAAOPTID_http);
+ GAA_CHECK1STR("", GAAOPTID_noticket);
GAA_CHECK1STR("", GAAOPTID_nodb);
GAA_CHECK1STR("q", GAAOPTID_quiet);
GAA_CHECK1STR("g", GAAOPTID_generate);
@@ -761,6 +766,7 @@ static int gaa_get_option_num(char *str, int status)
GAA_CHECKSTR("dhparams", GAAOPTID_dhparams);
GAA_CHECKSTR("echo", GAAOPTID_echo);
GAA_CHECKSTR("http", GAAOPTID_http);
+ GAA_CHECKSTR("noticket", GAAOPTID_noticket);
GAA_CHECKSTR("nodb", GAAOPTID_nodb);
GAA_CHECKSTR("quiet", GAAOPTID_quiet);
GAA_CHECKSTR("port", GAAOPTID_port);
@@ -825,21 +831,21 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
{
case GAAOPTID_version:
OK = 0;
-#line 118 "serv.gaa"
+#line 121 "serv.gaa"
{ serv_version(); exit(0); ;};
return GAA_OK;
break;
case GAAOPTID_help:
OK = 0;
-#line 116 "serv.gaa"
+#line 119 "serv.gaa"
{ gaa_help(); exit(0); ;};
return GAA_OK;
break;
case GAAOPTID_list:
OK = 0;
-#line 115 "serv.gaa"
+#line 118 "serv.gaa"
{ print_list(0); exit(0); ;};
return GAA_OK;
@@ -849,7 +855,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_priority.arg1, gaa_getstr, GAATMP_priority.size1);
gaa_index++;
-#line 113 "serv.gaa"
+#line 116 "serv.gaa"
{ gaaval->priorities = GAATMP_priority.arg1 ;};
return GAA_OK;
@@ -857,7 +863,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_ctypes:
OK = 0;
GAA_LIST_FILL(GAATMP_ctypes.arg1, gaa_getstr, char*, GAATMP_ctypes.size1);
-#line 110 "serv.gaa"
+#line 113 "serv.gaa"
{ gaaval->ctype = GAATMP_ctypes.arg1; gaaval->nctype = GAATMP_ctypes.size1 ;};
return GAA_OK;
@@ -865,7 +871,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_kx:
OK = 0;
GAA_LIST_FILL(GAATMP_kx.arg1, gaa_getstr, char*, GAATMP_kx.size1);
-#line 106 "serv.gaa"
+#line 109 "serv.gaa"
{ gaaval->kx = GAATMP_kx.arg1; gaaval->nkx = GAATMP_kx.size1 ;};
return GAA_OK;
@@ -873,7 +879,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_macs:
OK = 0;
GAA_LIST_FILL(GAATMP_macs.arg1, gaa_getstr, char*, GAATMP_macs.size1);
-#line 102 "serv.gaa"
+#line 105 "serv.gaa"
{ gaaval->macs = GAATMP_macs.arg1; gaaval->nmacs = GAATMP_macs.size1 ;};
return GAA_OK;
@@ -881,7 +887,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_comp:
OK = 0;
GAA_LIST_FILL(GAATMP_comp.arg1, gaa_getstr, char*, GAATMP_comp.size1);
-#line 98 "serv.gaa"
+#line 101 "serv.gaa"
{ gaaval->comp = GAATMP_comp.arg1; gaaval->ncomp = GAATMP_comp.size1 ;};
return GAA_OK;
@@ -889,7 +895,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_protocols:
OK = 0;
GAA_LIST_FILL(GAATMP_protocols.arg1, gaa_getstr, char*, GAATMP_protocols.size1);
-#line 94 "serv.gaa"
+#line 97 "serv.gaa"
{ gaaval->proto = GAATMP_protocols.arg1; gaaval->nproto = GAATMP_protocols.size1 ;};
return GAA_OK;
@@ -897,7 +903,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
case GAAOPTID_ciphers:
OK = 0;
GAA_LIST_FILL(GAATMP_ciphers.arg1, gaa_getstr, char*, GAATMP_ciphers.size1);
-#line 90 "serv.gaa"
+#line 93 "serv.gaa"
{ gaaval->ciphers = GAATMP_ciphers.arg1; gaaval->nciphers = GAATMP_ciphers.size1 ;};
return GAA_OK;
@@ -907,7 +913,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_opaque_prf_input.arg1, gaa_getstr, GAATMP_opaque_prf_input.size1);
gaa_index++;
-#line 86 "serv.gaa"
+#line 89 "serv.gaa"
{ gaaval->opaque_prf_input = GAATMP_opaque_prf_input.arg1 ;};
return GAA_OK;
@@ -917,7 +923,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_srppasswdconf.arg1, gaa_getstr, GAATMP_srppasswdconf.size1);
gaa_index++;
-#line 83 "serv.gaa"
+#line 86 "serv.gaa"
{ gaaval->srp_passwd_conf = GAATMP_srppasswdconf.arg1 ;};
return GAA_OK;
@@ -927,7 +933,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_srppasswd.arg1, gaa_getstr, GAATMP_srppasswd.size1);
gaa_index++;
-#line 80 "serv.gaa"
+#line 83 "serv.gaa"
{ gaaval->srp_passwd = GAATMP_srppasswd.arg1 ;};
return GAA_OK;
@@ -937,7 +943,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pskhint.arg1, gaa_getstr, GAATMP_pskhint.size1);
gaa_index++;
-#line 77 "serv.gaa"
+#line 80 "serv.gaa"
{ gaaval->psk_hint = GAATMP_pskhint.arg1 ;};
return GAA_OK;
@@ -947,21 +953,21 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pskpasswd.arg1, gaa_getstr, GAATMP_pskpasswd.size1);
gaa_index++;
-#line 74 "serv.gaa"
+#line 77 "serv.gaa"
{ gaaval->psk_passwd = GAATMP_pskpasswd.arg1 ;};
return GAA_OK;
break;
case GAAOPTID_disable_client_cert:
OK = 0;
-#line 71 "serv.gaa"
+#line 74 "serv.gaa"
{ gaaval->disable_client_cert = 1 ;};
return GAA_OK;
break;
case GAAOPTID_require_cert:
OK = 0;
-#line 68 "serv.gaa"
+#line 71 "serv.gaa"
{ gaaval->require_cert = 1 ;};
return GAA_OK;
@@ -971,7 +977,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509dsacertfile.arg1, gaa_getstr, GAATMP_x509dsacertfile.size1);
gaa_index++;
-#line 65 "serv.gaa"
+#line 68 "serv.gaa"
{ gaaval->x509_dsacertfile = GAATMP_x509dsacertfile.arg1 ;};
return GAA_OK;
@@ -981,7 +987,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509dsakeyfile.arg1, gaa_getstr, GAATMP_x509dsakeyfile.size1);
gaa_index++;
-#line 62 "serv.gaa"
+#line 65 "serv.gaa"
{ gaaval->x509_dsakeyfile = GAATMP_x509dsakeyfile.arg1 ;};
return GAA_OK;
@@ -991,7 +997,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509certfile.arg1, gaa_getstr, GAATMP_x509certfile.size1);
gaa_index++;
-#line 59 "serv.gaa"
+#line 62 "serv.gaa"
{ gaaval->x509_certfile = GAATMP_x509certfile.arg1 ;};
return GAA_OK;
@@ -1001,7 +1007,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509keyfile.arg1, gaa_getstr, GAATMP_x509keyfile.size1);
gaa_index++;
-#line 56 "serv.gaa"
+#line 59 "serv.gaa"
{ gaaval->x509_keyfile = GAATMP_x509keyfile.arg1 ;};
return GAA_OK;
@@ -1011,7 +1017,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pgpsubkey.arg1, gaa_getstr, GAATMP_pgpsubkey.size1);
gaa_index++;
-#line 53 "serv.gaa"
+#line 56 "serv.gaa"
{ gaaval->pgp_subkey = GAATMP_pgpsubkey.arg1 ;};
return GAA_OK;
@@ -1021,7 +1027,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pgpcertfile.arg1, gaa_getstr, GAATMP_pgpcertfile.size1);
gaa_index++;
-#line 50 "serv.gaa"
+#line 53 "serv.gaa"
{ gaaval->pgp_certfile = GAATMP_pgpcertfile.arg1 ;};
return GAA_OK;
@@ -1031,7 +1037,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pgpkeyfile.arg1, gaa_getstr, GAATMP_pgpkeyfile.size1);
gaa_index++;
-#line 47 "serv.gaa"
+#line 50 "serv.gaa"
{ gaaval->pgp_keyfile = GAATMP_pgpkeyfile.arg1 ;};
return GAA_OK;
@@ -1041,7 +1047,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_pgpkeyring.arg1, gaa_getstr, GAATMP_pgpkeyring.size1);
gaa_index++;
-#line 44 "serv.gaa"
+#line 47 "serv.gaa"
{ gaaval->pgp_keyring = GAATMP_pgpkeyring.arg1 ;};
return GAA_OK;
@@ -1051,7 +1057,7 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509crlfile.arg1, gaa_getstr, GAATMP_x509crlfile.size1);
gaa_index++;
-#line 41 "serv.gaa"
+#line 44 "serv.gaa"
{ gaaval->x509_crlfile = GAATMP_x509crlfile.arg1 ;};
return GAA_OK;
@@ -1061,14 +1067,14 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_x509cafile.arg1, gaa_getstr, GAATMP_x509cafile.size1);
gaa_index++;
-#line 38 "serv.gaa"
+#line 41 "serv.gaa"
{ gaaval->x509_cafile = GAATMP_x509cafile.arg1 ;};
return GAA_OK;
break;
case GAAOPTID_x509fmtder:
OK = 0;
-#line 35 "serv.gaa"
+#line 38 "serv.gaa"
{ gaaval->fmtder = 1 ;};
return GAA_OK;
@@ -1078,25 +1084,32 @@ static int gaa_try(int gaa_num, int gaa_index, gaainfo *gaaval, char *opt_list)
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_dhparams.arg1, gaa_getstr, GAATMP_dhparams.size1);
gaa_index++;
-#line 32 "serv.gaa"
+#line 35 "serv.gaa"
{ gaaval->dh_params_file = GAATMP_dhparams.arg1 ;};
return GAA_OK;
break;
case GAAOPTID_echo:
OK = 0;
-#line 29 "serv.gaa"
+#line 32 "serv.gaa"
{ gaaval->http = 0 ;};
return GAA_OK;
break;
case GAAOPTID_http:
OK = 0;
-#line 28 "serv.gaa"
+#line 31 "serv.gaa"
{ gaaval->http = 1 ;};
return GAA_OK;
break;
+ case GAAOPTID_noticket:
+ OK = 0;
+#line 28 "serv.gaa"
+{ gaaval->noticket = 1 ;};
+
+ return GAA_OK;
+ break;
case GAAOPTID_nodb:
OK = 0;
#line 25 "serv.gaa"
@@ -1165,10 +1178,10 @@ int gaa(int argc, char **argv, gaainfo *gaaval)
if(inited == 0)
{
-#line 122 "serv.gaa"
+#line 125 "serv.gaa"
{ gaaval->generate=0; gaaval->port=5556; gaaval->http=0; gaaval->ciphers=NULL;
gaaval->kx=NULL; gaaval->comp=NULL; gaaval->macs=NULL; gaaval->ctype=NULL; gaaval->nciphers=0;
- gaaval->nkx=0; gaaval->ncomp=0; gaaval->nmacs=0; gaaval->nctype = 0; gaaval->nodb = 0;
+ gaaval->nkx=0; gaaval->ncomp=0; gaaval->nmacs=0; gaaval->nctype = 0; gaaval->nodb = 0; gaaval->noticket = 0;
gaaval->x509_cafile = NULL; gaaval->pgp_keyfile=NULL; gaaval->pgp_certfile=NULL;
gaaval->x509_keyfile=NULL; gaaval->x509_certfile=NULL; gaaval->x509_crlfile = NULL;
gaaval->x509_dsakeyfile=NULL; gaaval->x509_dsacertfile=NULL;
diff --git a/src/serv-gaa.h b/src/serv-gaa.h
index 90b72266b9..b2bb5573d7 100644
--- a/src/serv-gaa.h
+++ b/src/serv-gaa.h
@@ -8,72 +8,74 @@ typedef struct _gaainfo gaainfo;
struct _gaainfo
{
-#line 112 "serv.gaa"
+#line 115 "serv.gaa"
char *priorities;
-#line 109 "serv.gaa"
+#line 112 "serv.gaa"
char **ctype;
-#line 108 "serv.gaa"
+#line 111 "serv.gaa"
int nctype;
-#line 105 "serv.gaa"
+#line 108 "serv.gaa"
char **kx;
-#line 104 "serv.gaa"
+#line 107 "serv.gaa"
int nkx;
-#line 101 "serv.gaa"
+#line 104 "serv.gaa"
char **macs;
-#line 100 "serv.gaa"
+#line 103 "serv.gaa"
int nmacs;
-#line 97 "serv.gaa"
+#line 100 "serv.gaa"
char **comp;
-#line 96 "serv.gaa"
+#line 99 "serv.gaa"
int ncomp;
-#line 93 "serv.gaa"
+#line 96 "serv.gaa"
char **proto;
-#line 92 "serv.gaa"
+#line 95 "serv.gaa"
int nproto;
-#line 89 "serv.gaa"
+#line 92 "serv.gaa"
char **ciphers;
-#line 88 "serv.gaa"
+#line 91 "serv.gaa"
int nciphers;
-#line 85 "serv.gaa"
+#line 88 "serv.gaa"
char *opaque_prf_input;
-#line 82 "serv.gaa"
+#line 85 "serv.gaa"
char *srp_passwd_conf;
-#line 79 "serv.gaa"
+#line 82 "serv.gaa"
char *srp_passwd;
-#line 76 "serv.gaa"
+#line 79 "serv.gaa"
char *psk_hint;
-#line 73 "serv.gaa"
+#line 76 "serv.gaa"
char *psk_passwd;
-#line 70 "serv.gaa"
+#line 73 "serv.gaa"
int disable_client_cert;
-#line 67 "serv.gaa"
+#line 70 "serv.gaa"
int require_cert;
-#line 64 "serv.gaa"
+#line 67 "serv.gaa"
char *x509_dsacertfile;
-#line 61 "serv.gaa"
+#line 64 "serv.gaa"
char *x509_dsakeyfile;
-#line 58 "serv.gaa"
+#line 61 "serv.gaa"
char *x509_certfile;
-#line 55 "serv.gaa"
+#line 58 "serv.gaa"
char *x509_keyfile;
-#line 52 "serv.gaa"
+#line 55 "serv.gaa"
char *pgp_subkey;
-#line 49 "serv.gaa"
+#line 52 "serv.gaa"
char *pgp_certfile;
-#line 46 "serv.gaa"
+#line 49 "serv.gaa"
char *pgp_keyfile;
-#line 43 "serv.gaa"
+#line 46 "serv.gaa"
char *pgp_keyring;
-#line 40 "serv.gaa"
+#line 43 "serv.gaa"
char *x509_crlfile;
-#line 37 "serv.gaa"
+#line 40 "serv.gaa"
char *x509_cafile;
-#line 34 "serv.gaa"
+#line 37 "serv.gaa"
int fmtder;
-#line 31 "serv.gaa"
+#line 34 "serv.gaa"
char *dh_params_file;
-#line 27 "serv.gaa"
+#line 30 "serv.gaa"
int http;
+#line 27 "serv.gaa"
+ int noticket;
#line 24 "serv.gaa"
int nodb;
#line 21 "serv.gaa"