From ec17fa2fefef7588633d084f02f466f1be128bc3 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 9 Feb 2022 16:20:00 +0100 Subject: [PATCH] vici: Report registered KDFs --- src/libcharon/plugins/vici/vici_query.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libcharon/plugins/vici/vici_query.c b/src/libcharon/plugins/vici/vici_query.c index ff2d36b21d..1b7778de83 100644 --- a/src/libcharon/plugins/vici/vici_query.c +++ b/src/libcharon/plugins/vici/vici_query.c @@ -1303,6 +1303,7 @@ CALLBACK(get_algorithms, vici_message_t*, 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; @@ -1364,6 +1365,15 @@ CALLBACK(get_algorithms, vici_message_t*, enumerator->destroy(enumerator); b->end_section(b); + b->begin_section(b, "kdf"); + enumerator = lib->crypto->create_kdf_enumerator(lib->crypto); + while (enumerator->enumerate(enumerator, &kdf, &plugin_name)) + { + add_algorithm(b, key_derivation_function_names, kdf, plugin_name); + } + enumerator->destroy(enumerator); + b->end_section(b); + b->begin_section(b, "drbg"); enumerator = lib->crypto->create_drbg_enumerator(lib->crypto); while (enumerator->enumerate(enumerator, &drbg, &plugin_name)) -- 2.47.2