[openssl-commits] [openssl] master update
Rich Salz
rsalz at openssl.org
Fri Jun 24 20:39:12 UTC 2016
The branch master has been updated
via 3b5bea3604fdb0504381de601f0162e97de05582 (commit)
from 67b8bf4d849a7c40d0226de4ebe2590c4cc7c1f7 (commit)
- Log -----------------------------------------------------------------
commit 3b5bea3604fdb0504381de601f0162e97de05582
Author: Rich Salz <rsalz at openssl.org>
Date: Fri Jun 24 16:38:08 2016 -0400
Add -ciphers flag to enc command
Don't print the full list of ciphers as part of the -help output.
Reviewed-by: Andy Polyakov <appro at openssl.org>
-----------------------------------------------------------------------
Summary of changes:
apps/enc.c | 6 +++++-
doc/apps/enc.pod | 5 +++++
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/apps/enc.c b/apps/enc.c
index b7e4a95..403d14e 100644
--- a/apps/enc.c
+++ b/apps/enc.c
@@ -34,6 +34,7 @@ static void show_ciphers(const OBJ_NAME *name, void *bio_);
typedef enum OPTION_choice {
OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
+ OPT_LIST,
OPT_E, OPT_IN, OPT_OUT, OPT_PASS, OPT_ENGINE, OPT_D, OPT_P, OPT_V,
OPT_NOPAD, OPT_SALT, OPT_NOSALT, OPT_DEBUG, OPT_UPPER_P, OPT_UPPER_A,
OPT_A, OPT_Z, OPT_BUFSIZE, OPT_K, OPT_KFILE, OPT_UPPER_K, OPT_NONE,
@@ -42,6 +43,7 @@ typedef enum OPTION_choice {
OPTIONS enc_options[] = {
{"help", OPT_HELP, '-', "Display this summary"},
+ {"ciphers", OPT_LIST, '-', "List ciphers"},
{"in", OPT_IN, '<', "Input file"},
{"out", OPT_OUT, '>', "Output file"},
{"pass", OPT_PASS, 's', "Passphrase source"},
@@ -129,7 +131,9 @@ int enc_main(int argc, char **argv)
case OPT_HELP:
opt_help(enc_options);
ret = 0;
- BIO_printf(bio_err, "Cipher Types\n");
+ goto end;
+ case OPT_LIST:
+ BIO_printf(bio_err, "Supported ciphers:\n");
OBJ_NAME_do_all_sorted(OBJ_NAME_TYPE_CIPHER_METH,
show_ciphers, bio_err);
BIO_printf(bio_err, "\n");
diff --git a/doc/apps/enc.pod b/doc/apps/enc.pod
index d790992..b3bf82a 100644
--- a/doc/apps/enc.pod
+++ b/doc/apps/enc.pod
@@ -8,6 +8,7 @@ enc - symmetric cipher routines
B<openssl enc -ciphername>
[B<-help>]
+[B<-ciphers>]
[B<-in filename>]
[B<-out filename>]
[B<-pass arg>]
@@ -47,6 +48,10 @@ either by itself or in addition to the encryption or decryption.
Print out a usage message.
+=item B<-ciphers>
+
+List all supported ciphers.
+
=item B<-in filename>
the input filename, standard input by default.
More information about the openssl-commits
mailing list