From 07bf428ad12805bece8bc5e9e515befb52cae863 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 9 Feb 2022 16:18:30 +0100 Subject: [PATCH] stroke: List registered KDFs --- src/libcharon/plugins/stroke/stroke_list.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libcharon/plugins/stroke/stroke_list.c b/src/libcharon/plugins/stroke/stroke_list.c index 92b18a8a67..1c44fefbaf 100644 --- a/src/libcharon/plugins/stroke/stroke_list.c +++ b/src/libcharon/plugins/stroke/stroke_list.c @@ -849,6 +849,7 @@ static void list_algs(FILE *out) hash_algorithm_t hash; pseudo_random_function_t prf; ext_out_function_t xof; + key_derivation_function_t kdf; drbg_type_t drbg; diffie_hellman_group_t group; rng_quality_t quality; @@ -905,6 +906,14 @@ static void list_algs(FILE *out) print_alg(out, &len, ext_out_function_names, xof, plugin_name); } enumerator->destroy(enumerator); + fprintf(out, "\n kdf: "); + len = 13; + enumerator = lib->crypto->create_kdf_enumerator(lib->crypto); + while (enumerator->enumerate(enumerator, &kdf, &plugin_name)) + { + print_alg(out, &len, key_derivation_function_names, kdf, plugin_name); + } + enumerator->destroy(enumerator); fprintf(out, "\n drbg: "); len = 13; enumerator = lib->crypto->create_drbg_enumerator(lib->crypto); -- 2.47.2