diff options
Diffstat (limited to 'src/lib/libssl/src/apps/dsa.c')
| -rw-r--r-- | src/lib/libssl/src/apps/dsa.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/lib/libssl/src/apps/dsa.c b/src/lib/libssl/src/apps/dsa.c index 9da1a41645..e9de3a3bdf 100644 --- a/src/lib/libssl/src/apps/dsa.c +++ b/src/lib/libssl/src/apps/dsa.c | |||
| @@ -90,7 +90,9 @@ int MAIN(int, char **); | |||
| 90 | 90 | ||
| 91 | int MAIN(int argc, char **argv) | 91 | int MAIN(int argc, char **argv) |
| 92 | { | 92 | { |
| 93 | #ifndef OPENSSL_NO_ENGINE | ||
| 93 | ENGINE *e = NULL; | 94 | ENGINE *e = NULL; |
| 95 | #endif | ||
| 94 | int ret=1; | 96 | int ret=1; |
| 95 | DSA *dsa=NULL; | 97 | DSA *dsa=NULL; |
| 96 | int i,badops=0; | 98 | int i,badops=0; |
| @@ -98,7 +100,10 @@ int MAIN(int argc, char **argv) | |||
| 98 | BIO *in=NULL,*out=NULL; | 100 | BIO *in=NULL,*out=NULL; |
| 99 | int informat,outformat,text=0,noout=0; | 101 | int informat,outformat,text=0,noout=0; |
| 100 | int pubin = 0, pubout = 0; | 102 | int pubin = 0, pubout = 0; |
| 101 | char *infile,*outfile,*prog,*engine; | 103 | char *infile,*outfile,*prog; |
| 104 | #ifndef OPENSSL_NO_ENGINE | ||
| 105 | char *engine; | ||
| 106 | #endif | ||
| 102 | char *passargin = NULL, *passargout = NULL; | 107 | char *passargin = NULL, *passargout = NULL; |
| 103 | char *passin = NULL, *passout = NULL; | 108 | char *passin = NULL, *passout = NULL; |
| 104 | int modulus=0; | 109 | int modulus=0; |
| @@ -112,7 +117,9 @@ int MAIN(int argc, char **argv) | |||
| 112 | if (!load_config(bio_err, NULL)) | 117 | if (!load_config(bio_err, NULL)) |
| 113 | goto end; | 118 | goto end; |
| 114 | 119 | ||
| 120 | #ifndef OPENSSL_NO_ENGINE | ||
| 115 | engine=NULL; | 121 | engine=NULL; |
| 122 | #endif | ||
| 116 | infile=NULL; | 123 | infile=NULL; |
| 117 | outfile=NULL; | 124 | outfile=NULL; |
| 118 | informat=FORMAT_PEM; | 125 | informat=FORMAT_PEM; |
| @@ -153,11 +160,13 @@ int MAIN(int argc, char **argv) | |||
| 153 | if (--argc < 1) goto bad; | 160 | if (--argc < 1) goto bad; |
| 154 | passargout= *(++argv); | 161 | passargout= *(++argv); |
| 155 | } | 162 | } |
| 163 | #ifndef OPENSSL_NO_ENGINE | ||
| 156 | else if (strcmp(*argv,"-engine") == 0) | 164 | else if (strcmp(*argv,"-engine") == 0) |
| 157 | { | 165 | { |
| 158 | if (--argc < 1) goto bad; | 166 | if (--argc < 1) goto bad; |
| 159 | engine= *(++argv); | 167 | engine= *(++argv); |
| 160 | } | 168 | } |
| 169 | #endif | ||
| 161 | else if (strcmp(*argv,"-noout") == 0) | 170 | else if (strcmp(*argv,"-noout") == 0) |
| 162 | noout=1; | 171 | noout=1; |
| 163 | else if (strcmp(*argv,"-text") == 0) | 172 | else if (strcmp(*argv,"-text") == 0) |
| @@ -189,7 +198,9 @@ bad: | |||
| 189 | BIO_printf(bio_err," -passin arg input file pass phrase source\n"); | 198 | BIO_printf(bio_err," -passin arg input file pass phrase source\n"); |
| 190 | BIO_printf(bio_err," -out arg output file\n"); | 199 | BIO_printf(bio_err," -out arg output file\n"); |
| 191 | BIO_printf(bio_err," -passout arg output file pass phrase source\n"); | 200 | BIO_printf(bio_err," -passout arg output file pass phrase source\n"); |
| 201 | #ifndef OPENSSL_NO_ENGINE | ||
| 192 | BIO_printf(bio_err," -engine e use engine e, possibly a hardware device.\n"); | 202 | BIO_printf(bio_err," -engine e use engine e, possibly a hardware device.\n"); |
| 203 | #endif | ||
| 193 | BIO_printf(bio_err," -des encrypt PEM output with cbc des\n"); | 204 | BIO_printf(bio_err," -des encrypt PEM output with cbc des\n"); |
| 194 | BIO_printf(bio_err," -des3 encrypt PEM output with ede cbc des using 168 bit key\n"); | 205 | BIO_printf(bio_err," -des3 encrypt PEM output with ede cbc des using 168 bit key\n"); |
| 195 | #ifndef OPENSSL_NO_IDEA | 206 | #ifndef OPENSSL_NO_IDEA |
| @@ -207,7 +218,9 @@ bad: | |||
| 207 | 218 | ||
| 208 | ERR_load_crypto_strings(); | 219 | ERR_load_crypto_strings(); |
| 209 | 220 | ||
| 221 | #ifndef OPENSSL_NO_ENGINE | ||
| 210 | e = setup_engine(bio_err, engine, 0); | 222 | e = setup_engine(bio_err, engine, 0); |
| 223 | #endif | ||
| 211 | 224 | ||
| 212 | if(!app_passwd(bio_err, passargin, passargout, &passin, &passout)) { | 225 | if(!app_passwd(bio_err, passargin, passargout, &passin, &passout)) { |
| 213 | BIO_printf(bio_err, "Error getting passwords\n"); | 226 | BIO_printf(bio_err, "Error getting passwords\n"); |
| @@ -314,6 +327,6 @@ end: | |||
| 314 | if(passin) OPENSSL_free(passin); | 327 | if(passin) OPENSSL_free(passin); |
| 315 | if(passout) OPENSSL_free(passout); | 328 | if(passout) OPENSSL_free(passout); |
| 316 | apps_shutdown(); | 329 | apps_shutdown(); |
| 317 | EXIT(ret); | 330 | OPENSSL_EXIT(ret); |
| 318 | } | 331 | } |
| 319 | #endif | 332 | #endif |
