summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/apps/gendsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/apps/gendsa.c')
-rw-r--r--src/lib/libssl/src/apps/gendsa.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/lib/libssl/src/apps/gendsa.c b/src/lib/libssl/src/apps/gendsa.c
index 6d2ed06c81..8a296c66e5 100644
--- a/src/lib/libssl/src/apps/gendsa.c
+++ b/src/lib/libssl/src/apps/gendsa.c
@@ -56,6 +56,7 @@
56 * [including the GNU Public Licence.] 56 * [including the GNU Public Licence.]
57 */ 57 */
58 58
59#include <openssl/opensslconf.h> /* for OPENSSL_NO_DSA */
59#ifndef OPENSSL_NO_DSA 60#ifndef OPENSSL_NO_DSA
60#include <stdio.h> 61#include <stdio.h>
61#include <string.h> 62#include <string.h>
@@ -139,6 +140,10 @@ int MAIN(int argc, char **argv)
139 else if (strcmp(*argv,"-idea") == 0) 140 else if (strcmp(*argv,"-idea") == 0)
140 enc=EVP_idea_cbc(); 141 enc=EVP_idea_cbc();
141#endif 142#endif
143#ifndef OPENSSL_NO_SEED
144 else if (strcmp(*argv,"-seed") == 0)
145 enc=EVP_seed_cbc();
146#endif
142#ifndef OPENSSL_NO_AES 147#ifndef OPENSSL_NO_AES
143 else if (strcmp(*argv,"-aes128") == 0) 148 else if (strcmp(*argv,"-aes128") == 0)
144 enc=EVP_aes_128_cbc(); 149 enc=EVP_aes_128_cbc();
@@ -147,6 +152,14 @@ int MAIN(int argc, char **argv)
147 else if (strcmp(*argv,"-aes256") == 0) 152 else if (strcmp(*argv,"-aes256") == 0)
148 enc=EVP_aes_256_cbc(); 153 enc=EVP_aes_256_cbc();
149#endif 154#endif
155#ifndef OPENSSL_NO_CAMELLIA
156 else if (strcmp(*argv,"-camellia128") == 0)
157 enc=EVP_camellia_128_cbc();
158 else if (strcmp(*argv,"-camellia192") == 0)
159 enc=EVP_camellia_192_cbc();
160 else if (strcmp(*argv,"-camellia256") == 0)
161 enc=EVP_camellia_256_cbc();
162#endif
150 else if (**argv != '-' && dsaparams == NULL) 163 else if (**argv != '-' && dsaparams == NULL)
151 { 164 {
152 dsaparams = *argv; 165 dsaparams = *argv;
@@ -169,10 +182,18 @@ bad:
169#ifndef OPENSSL_NO_IDEA 182#ifndef OPENSSL_NO_IDEA
170 BIO_printf(bio_err," -idea - encrypt the generated key with IDEA in cbc mode\n"); 183 BIO_printf(bio_err," -idea - encrypt the generated key with IDEA in cbc mode\n");
171#endif 184#endif
185#ifndef OPENSSL_NO_SEED
186 BIO_printf(bio_err," -seed\n");
187 BIO_printf(bio_err," encrypt PEM output with cbc seed\n");
188#endif
172#ifndef OPENSSL_NO_AES 189#ifndef OPENSSL_NO_AES
173 BIO_printf(bio_err," -aes128, -aes192, -aes256\n"); 190 BIO_printf(bio_err," -aes128, -aes192, -aes256\n");
174 BIO_printf(bio_err," encrypt PEM output with cbc aes\n"); 191 BIO_printf(bio_err," encrypt PEM output with cbc aes\n");
175#endif 192#endif
193#ifndef OPENSSL_NO_CAMELLIA
194 BIO_printf(bio_err," -camellia128, -camellia192, -camellia256\n");
195 BIO_printf(bio_err," encrypt PEM output with cbc camellia\n");
196#endif
176#ifndef OPENSSL_NO_ENGINE 197#ifndef OPENSSL_NO_ENGINE
177 BIO_printf(bio_err," -engine e - use engine e, possibly a hardware device.\n"); 198 BIO_printf(bio_err," -engine e - use engine e, possibly a hardware device.\n");
178#endif 199#endif