From ab6649f29e7a24e02a5c363a17a79601607930aa Mon Sep 17 00:00:00 2001 From: Ryo Nakamura Date: Mon, 29 Apr 2024 18:03:41 +0900 Subject: add available ciphers and hmacs on help print (#20) --- src/main.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index f17d2ad..3562374 100644 --- a/src/main.c +++ b/src/main.c @@ -75,6 +75,26 @@ void usage(bool print_help) " -N enable Nagle's algorithm (default disabled)\n" " -h print this help\n" "\n"); + + const char **ciphers = mscp_ssh_ciphers(); + const char **hmacs = mscp_ssh_hmacs(); + int n; + + printf("Available ciphers: "); + for (n = 0; ciphers[n] != NULL; n++) { + printf("%s", ciphers[n]); + if (ciphers[n + 1]) + printf(", "); + } + printf("\n\n"); + + printf("Available hmacs: "); + for (n = 0; hmacs[n] != NULL; n++) { + printf("%s", hmacs[n]); + if (hmacs[n + 1]) + printf(", "); + } + printf("\n\n"); } char *strip_brackets(char *s) -- cgit v1.2.3