From 4f90bb51d2af81a63980cf3916963e6c689cba14 Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Tue, 1 Jun 2010 17:11:29 -0700 Subject: [PATCH] add gmp --- lib/hcrypto/engine.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/lib/hcrypto/engine.c b/lib/hcrypto/engine.c index 3abddadbe..c3979fd63 100644 --- a/lib/hcrypto/engine.c +++ b/lib/hcrypto/engine.c @@ -70,9 +70,9 @@ ENGINE_new(void) int ENGINE_free(ENGINE *engine) { + return ENGINE_finish(engine); } - int ENGINE_finish(ENGINE *engine) { @@ -280,6 +280,24 @@ ENGINE_load_builtin_engines(void) if (ret != 1) ENGINE_finish(engine); +#ifdef HAVE_GMP + /* + * gmp + */ + + engine = ENGINE_new(); + if (engine == NULL) + return; + + ENGINE_set_id(engine, "gmp"); + ENGINE_set_name(engine, + "Heimdal crypto gmp engine version " PACKAGE_VERSION); + ENGINE_set_RSA(engine, RSA_gmp_method()); + + ret = add_engine(engine); + if (ret != 1) + ENGINE_finish(engine); +#endif } ENGINE * -- 2.11.4.GIT