From: Andreas Steffen Date: Thu, 21 Jun 2018 08:23:52 +0000 (+0200) Subject: stroke: Support for QSKE mechanisms X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=28babf47be722261330b7df0c2472f021dc09c28;p=thirdparty%2Fstrongswan.git stroke: Support for QSKE mechanisms --- diff --git a/src/libcharon/plugins/stroke/stroke_list.c b/src/libcharon/plugins/stroke/stroke_list.c index d7671481d8..0d01c2fd6b 100644 --- a/src/libcharon/plugins/stroke/stroke_list.c +++ b/src/libcharon/plugins/stroke/stroke_list.c @@ -850,6 +850,7 @@ static void list_algs(FILE *out) pseudo_random_function_t prf; ext_out_function_t xof; diffie_hellman_group_t group; + qske_mechanism_t mechanism; rng_quality_t quality; const char *plugin_name; int len; @@ -911,6 +912,13 @@ static void list_algs(FILE *out) { print_alg(out, &len, diffie_hellman_group_names, group, plugin_name); } + fprintf(out, "\n qske-mechanism: "); + len = 13; + enumerator = lib->crypto->create_qske_enumerator(lib->crypto); + while (enumerator->enumerate(enumerator, &mechanism, &plugin_name)) + { + print_alg(out, &len, qske_mechanism_names, mechanism, plugin_name); + } enumerator->destroy(enumerator); fprintf(out, "\n random-gen:"); len = 13;