From d51305aa3f2ff5949a10612d443f0d88b51a48ee Mon Sep 17 00:00:00 2001 From: Reto Buerki Date: Tue, 12 Jun 2012 14:39:33 +0200 Subject: [PATCH] charon-tkm: Register tkm nonce generator --- src/charon-tkm/Makefile.am | 1 - src/charon-tkm/src/charon-tkm.c | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/charon-tkm/Makefile.am b/src/charon-tkm/Makefile.am index 44586dc4a1..94216cadb4 100644 --- a/src/charon-tkm/Makefile.am +++ b/src/charon-tkm/Makefile.am @@ -27,7 +27,6 @@ PLUGINS = \ gmp \ hmac \ kernel-netlink \ - nonce \ pem \ pkcs1 \ pkcs8 \ diff --git a/src/charon-tkm/src/charon-tkm.c b/src/charon-tkm/src/charon-tkm.c index 3e52fa47d3..c9c27ba1c0 100644 --- a/src/charon-tkm/src/charon-tkm.c +++ b/src/charon-tkm/src/charon-tkm.c @@ -33,6 +33,7 @@ #include #include "tkm.h" +#include "tkm_nonceg.h" /** * PID file, in which charon-tkm stores its process id @@ -267,6 +268,14 @@ int main(int argc, char *argv[]) DBG1(DBG_DMN, "Starting charon with TKM backend (strongSwan "VERSION")"); + /* register TKM specific plugins */ + static plugin_feature_t features[] = { + PLUGIN_REGISTER(NONCE_GEN, tkm_nonceg_create), + PLUGIN_PROVIDE(NONCE_GEN) + }; + lib->plugins->add_static_features(lib->plugins, "tkm-backend", features, + countof(features), TRUE); + /* initialize daemon */ if (!charon->initialize(charon, PLUGINS)) { -- 2.47.2