]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
stroke: List drbgs in list_algs
authorAndreas Steffen <andreas.steffen@strongswan.org>
Tue, 15 Oct 2019 21:04:56 +0000 (23:04 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Fri, 18 Oct 2019 14:24:39 +0000 (16:24 +0200)
src/libcharon/plugins/stroke/stroke_list.c

index d7671481d8898e59befbf33beb8cbc46bbbd7672..92b18a8a67ede7fd2f6fbbd43595900b58c2c553 100644 (file)
@@ -849,6 +849,7 @@ static void list_algs(FILE *out)
        hash_algorithm_t hash;
        pseudo_random_function_t prf;
        ext_out_function_t xof;
+       drbg_type_t drbg;
        diffie_hellman_group_t group;
        rng_quality_t quality;
        const char *plugin_name;
@@ -904,6 +905,14 @@ static void list_algs(FILE *out)
                print_alg(out, &len, ext_out_function_names, xof, plugin_name);
        }
        enumerator->destroy(enumerator);
+       fprintf(out, "\n  drbg:      ");
+       len = 13;
+       enumerator = lib->crypto->create_drbg_enumerator(lib->crypto);
+       while (enumerator->enumerate(enumerator, &drbg, &plugin_name))
+       {
+               print_alg(out, &len, drbg_type_names, drbg, plugin_name);
+       }
+       enumerator->destroy(enumerator);
        fprintf(out, "\n  dh-group:  ");
        len = 13;
        enumerator = lib->crypto->create_dh_enumerator(lib->crypto);