diff options
Diffstat (limited to 'src/libstrongswan/plugins/gmp')
-rw-r--r-- | src/libstrongswan/plugins/gmp/Makefile.am | 3 | ||||
-rw-r--r-- | src/libstrongswan/plugins/gmp/gmp_plugin.c | 5 | ||||
-rw-r--r-- | src/libstrongswan/plugins/gmp/gmp_rsa_public_key.h | 2 |
3 files changed, 9 insertions, 1 deletions
diff --git a/src/libstrongswan/plugins/gmp/Makefile.am b/src/libstrongswan/plugins/gmp/Makefile.am index 3d4065c1b..5d715d0a0 100644 --- a/src/libstrongswan/plugins/gmp/Makefile.am +++ b/src/libstrongswan/plugins/gmp/Makefile.am @@ -8,7 +8,8 @@ plugin_LTLIBRARIES = libstrongswan-gmp.la libstrongswan_gmp_la_SOURCES = gmp_plugin.h gmp_plugin.c \ gmp_diffie_hellman.c gmp_diffie_hellman.h \ gmp_rsa_private_key.c gmp_rsa_private_key.h \ - gmp_rsa_public_key.c gmp_rsa_public_key.h + gmp_rsa_public_key.c gmp_rsa_public_key.h \ + gmp_public_key.c gmp_public_key.h libstrongswan_gmp_la_LDFLAGS = -module libstrongswan_gmp_la_LIBADD = -lgmp diff --git a/src/libstrongswan/plugins/gmp/gmp_plugin.c b/src/libstrongswan/plugins/gmp/gmp_plugin.c index ffae66933..3cbd2f198 100644 --- a/src/libstrongswan/plugins/gmp/gmp_plugin.c +++ b/src/libstrongswan/plugins/gmp/gmp_plugin.c @@ -19,6 +19,7 @@ #include <library.h> #include "gmp_diffie_hellman.h" +#include "gmp_public_key.h" #include "gmp_rsa_private_key.h" #include "gmp_rsa_public_key.h" @@ -46,6 +47,8 @@ static void destroy(private_gmp_plugin_t *this) (builder_constructor_t)gmp_rsa_private_key_builder); lib->creds->remove_builder(lib->creds, (builder_constructor_t)gmp_rsa_public_key_builder); + lib->creds->remove_builder(lib->creds, + (builder_constructor_t)gmp_public_key_builder); free(this); } @@ -79,6 +82,8 @@ plugin_t *plugin_create() (builder_constructor_t)gmp_rsa_private_key_builder); lib->creds->add_builder(lib->creds, CRED_PUBLIC_KEY, KEY_RSA, (builder_constructor_t)gmp_rsa_public_key_builder); + lib->creds->add_builder(lib->creds, CRED_PUBLIC_KEY, KEY_ANY, + (builder_constructor_t)gmp_public_key_builder); return &this->public.plugin; } diff --git a/src/libstrongswan/plugins/gmp/gmp_rsa_public_key.h b/src/libstrongswan/plugins/gmp/gmp_rsa_public_key.h index e471cd067..00d3b3b7c 100644 --- a/src/libstrongswan/plugins/gmp/gmp_rsa_public_key.h +++ b/src/libstrongswan/plugins/gmp/gmp_rsa_public_key.h @@ -12,6 +12,8 @@ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * for more details. + * + * $Id$ */ /** |