]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
stroke: Support for QSKE mechanisms
authorAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 21 Jun 2018 08:23:52 +0000 (10:23 +0200)
committerTobias Brunner <tobias@strongswan.org>
Tue, 14 May 2019 08:44:18 +0000 (10:44 +0200)
src/libcharon/plugins/stroke/stroke_list.c

index d7671481d8898e59befbf33beb8cbc46bbbd7672..0d01c2fd6b1364c45bc375514bb76057785d6d58 100644 (file)
@@ -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;