summaryrefslogtreecommitdiff
path: root/src/cli.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-10-16 13:54:42 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-10-16 13:54:42 +0200
commit3c64547ceb8b55d1b3ab0ff076f13873a55a749a (patch)
treec0f490a491f13da26e7dec2cce37ac73d5b0b74c /src/cli.c
parent62f15c9d0c5083ceb76f4c6d085c1a8b31c6e914 (diff)
downloadgnutls-3c64547ceb8b55d1b3ab0ff076f13873a55a749a.tar.gz
gnutls-cli: added option --priority-list
Diffstat (limited to 'src/cli.c')
-rw-r--r--src/cli.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/cli.c b/src/cli.c
index 9aeab30948..ab4f83ef98 100644
--- a/src/cli.c
+++ b/src/cli.c
@@ -1292,6 +1292,24 @@ int main(int argc, char **argv)
return retval;
}
+static
+void print_priority_list(void)
+{
+ unsigned int idx;
+ const char *str;
+
+ printf("Priority strings in GnuTLS %s:\n", gnutls_check_version(NULL));
+
+ for (idx=0;;idx++) {
+ str = gnutls_priority_string_list(idx);
+ if (str == NULL)
+ break;
+ printf("\t%s\n", str);
+ }
+
+ return;
+}
+
static void cmd_parser(int argc, char **argv)
{
const char *rest = NULL;
@@ -1342,6 +1360,11 @@ static void cmd_parser(int argc, char **argv)
exit(0);
}
+ if (HAVE_OPT(PRIORITY_LIST)) {
+ print_priority_list();
+ exit(0);
+ }
+
disable_sni = HAVE_OPT(DISABLE_SNI);
disable_extensions = HAVE_OPT(DISABLE_EXTENSIONS);
if (disable_extensions)