__gaa_helpsingle(0, "inder", "", "Use DER format for input certificates and private keys.");
__gaa_helpsingle(0, "outder", "", "Use DER format for output certificates and private keys.");
__gaa_helpsingle(0, "bits", "BITS ", "specify the number of bits for key generation.");
- __gaa_helpsingle(0, "quick-random", "", "Use /dev/urandom for all operation, reducing the quality of randomness used.");
__gaa_helpsingle(0, "disable-quick-random", "", "Use /dev/random for key generationg, thus increasing the quality of randomness used.");
__gaa_helpsingle(0, "outfile", "FILE ", "Output file.");
__gaa_helpsingle(0, "infile", "FILE ", "Input file.");
struct _gaainfo
{
-#line 111 "certtool.gaa"
+#line 110 "certtool.gaa"
int debug;
-#line 107 "certtool.gaa"
+#line 106 "certtool.gaa"
char *template;
-#line 104 "certtool.gaa"
+#line 103 "certtool.gaa"
char *infile;
-#line 101 "certtool.gaa"
+#line 100 "certtool.gaa"
char *outfile;
#line 97 "certtool.gaa"
int quick_random;
#define GAA_MULTIPLE_OPTION 3
#define GAA_REST 0
-#define GAA_NB_OPTION 41
+#define GAA_NB_OPTION 40
#define GAAOPTID_version 1
#define GAAOPTID_help 2
#define GAAOPTID_debug 3
#define GAAOPTID_infile 5
#define GAAOPTID_outfile 6
#define GAAOPTID_disable_quick_random 7
-#define GAAOPTID_quick_random 8
-#define GAAOPTID_bits 9
-#define GAAOPTID_outder 10
-#define GAAOPTID_inder 11
-#define GAAOPTID_export_ciphers 12
-#define GAAOPTID_hash 13
-#define GAAOPTID_dsa 14
-#define GAAOPTID_pkcs8 15
-#define GAAOPTID_to_p12 16
-#define GAAOPTID_v1 17
-#define GAAOPTID_fix_key 18
-#define GAAOPTID_key_info 19
-#define GAAOPTID_smime_to_p7 20
-#define GAAOPTID_p7_info 21
-#define GAAOPTID_p12_info 22
-#define GAAOPTID_crl_info 23
-#define GAAOPTID_certificate_info 24
-#define GAAOPTID_password 25
-#define GAAOPTID_load_ca_certificate 26
-#define GAAOPTID_load_ca_privkey 27
-#define GAAOPTID_load_certificate 28
-#define GAAOPTID_load_request 29
-#define GAAOPTID_load_privkey 30
-#define GAAOPTID_get_dh_params 31
-#define GAAOPTID_generate_dh_params 32
-#define GAAOPTID_verify_crl 33
-#define GAAOPTID_verify_chain 34
-#define GAAOPTID_generate_request 35
-#define GAAOPTID_generate_privkey 36
-#define GAAOPTID_update_certificate 37
-#define GAAOPTID_generate_crl 38
-#define GAAOPTID_generate_proxy 39
-#define GAAOPTID_generate_certificate 40
-#define GAAOPTID_generate_self_signed 41
+#define GAAOPTID_bits 8
+#define GAAOPTID_outder 9
+#define GAAOPTID_inder 10
+#define GAAOPTID_export_ciphers 11
+#define GAAOPTID_hash 12
+#define GAAOPTID_dsa 13
+#define GAAOPTID_pkcs8 14
+#define GAAOPTID_to_p12 15
+#define GAAOPTID_v1 16
+#define GAAOPTID_fix_key 17
+#define GAAOPTID_key_info 18
+#define GAAOPTID_smime_to_p7 19
+#define GAAOPTID_p7_info 20
+#define GAAOPTID_p12_info 21
+#define GAAOPTID_crl_info 22
+#define GAAOPTID_certificate_info 23
+#define GAAOPTID_password 24
+#define GAAOPTID_load_ca_certificate 25
+#define GAAOPTID_load_ca_privkey 26
+#define GAAOPTID_load_certificate 27
+#define GAAOPTID_load_request 28
+#define GAAOPTID_load_privkey 29
+#define GAAOPTID_get_dh_params 30
+#define GAAOPTID_generate_dh_params 31
+#define GAAOPTID_verify_crl 32
+#define GAAOPTID_verify_chain 33
+#define GAAOPTID_generate_request 34
+#define GAAOPTID_generate_privkey 35
+#define GAAOPTID_update_certificate 36
+#define GAAOPTID_generate_crl 37
+#define GAAOPTID_generate_proxy 38
+#define GAAOPTID_generate_certificate 39
+#define GAAOPTID_generate_self_signed 40
#line 168 "gaa.skel"
GAA_CHECK1STR("v", GAAOPTID_version);
GAA_CHECK1STR("h", GAAOPTID_help);
GAA_CHECK1STR("", GAAOPTID_disable_quick_random);
- GAA_CHECK1STR("", GAAOPTID_quick_random);
GAA_CHECK1STR("", GAAOPTID_outder);
GAA_CHECK1STR("", GAAOPTID_inder);
GAA_CHECK1STR("", GAAOPTID_export_ciphers);
GAA_CHECKSTR("infile", GAAOPTID_infile);
GAA_CHECKSTR("outfile", GAAOPTID_outfile);
GAA_CHECKSTR("disable-quick-random", GAAOPTID_disable_quick_random);
- GAA_CHECKSTR("quick-random", GAAOPTID_quick_random);
GAA_CHECKSTR("bits", GAAOPTID_bits);
GAA_CHECKSTR("outder", GAAOPTID_outder);
GAA_CHECKSTR("inder", GAAOPTID_inder);
{
case GAAOPTID_version:
OK = 0;
-#line 116 "certtool.gaa"
+#line 115 "certtool.gaa"
{ certtool_version(); exit(0); ;};
return GAA_OK;
break;
case GAAOPTID_help:
OK = 0;
-#line 114 "certtool.gaa"
+#line 113 "certtool.gaa"
{ gaa_help(); exit(0); ;};
return GAA_OK;
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_debug.arg1, gaa_getint, GAATMP_debug.size1);
gaa_index++;
-#line 112 "certtool.gaa"
+#line 111 "certtool.gaa"
{ gaaval->debug = GAATMP_debug.arg1 ;};
return GAA_OK;
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_template.arg1, gaa_getstr, GAATMP_template.size1);
gaa_index++;
-#line 108 "certtool.gaa"
+#line 107 "certtool.gaa"
{ gaaval->template = GAATMP_template.arg1 ;};
return GAA_OK;
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_infile.arg1, gaa_getstr, GAATMP_infile.size1);
gaa_index++;
-#line 105 "certtool.gaa"
+#line 104 "certtool.gaa"
{ gaaval->infile = GAATMP_infile.arg1 ;};
return GAA_OK;
GAA_TESTMOREARGS;
GAA_FILL(GAATMP_outfile.arg1, gaa_getstr, GAATMP_outfile.size1);
gaa_index++;
-#line 102 "certtool.gaa"
+#line 101 "certtool.gaa"
{ gaaval->outfile = GAATMP_outfile.arg1 ;};
return GAA_OK;
break;
case GAAOPTID_disable_quick_random:
OK = 0;
-#line 99 "certtool.gaa"
-{ gaaval->quick_random = 0; ;};
-
- return GAA_OK;
- break;
- case GAAOPTID_quick_random:
- OK = 0;
#line 98 "certtool.gaa"
-{ gaaval->quick_random = 1; ;};
+{ gaaval->quick_random = 0; ;};
return GAA_OK;
break;
if(inited == 0)
{
-#line 118 "certtool.gaa"
+#line 117 "certtool.gaa"
{ gaaval->bits = 2048; gaaval->pkcs8 = 0; gaaval->privkey = NULL; gaaval->ca=NULL; gaaval->ca_privkey = NULL;
gaaval->debug=1; gaaval->request = NULL; gaaval->infile = NULL; gaaval->outfile = NULL; gaaval->cert = NULL;
gaaval->incert_format = 0; gaaval->outcert_format = 0; gaaval->action=-1; gaaval->pass = NULL; gaaval->v1_cert = 0;