From 347ebf40791d3639658606bbbcd8ad6a95bfe17e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 17 Apr 2006 13:16:17 +0000 Subject: [PATCH] add RAND support git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17097 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/des/engine.c | 7 +++++++ lib/des/engine.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/lib/des/engine.c b/lib/des/engine.c index 6cb6fc748..c9391187c 100644 --- a/lib/des/engine.c +++ b/lib/des/engine.c @@ -57,6 +57,7 @@ struct hc_engine { void (*destroy)(ENGINE *); const RSA_METHOD *rsa; const DH_METHOD *dh; + const RAND_METHOD *rand; }; int @@ -150,6 +151,12 @@ ENGINE_get_DH(const ENGINE *engine) return engine->dh; } +const RAND_METHOD * +ENGINE_get_RAND(const ENGINE *engine) +{ + return engine->rand; +} + /* * */ diff --git a/lib/des/engine.h b/lib/des/engine.h index c8317feeb..c2b4ae97e 100644 --- a/lib/des/engine.h +++ b/lib/des/engine.h @@ -45,6 +45,7 @@ #define ENGINE_finish hc_ENGINE_finish #define ENGINE_get_DH hc_ENGINE_get_DH #define ENGINE_get_RSA hc_ENGINE_get_RSA +#define ENGINE_get_RAND hc_ENGINE_get_RAND #define ENGINE_get_id hc_ENGINE_get_id #define ENGINE_get_name hc_ENGINE_get_name #define ENGINE_load_builtin_engines hc_ENGINE_load_builtin_engines @@ -64,6 +65,7 @@ typedef struct hc_engine ENGINE; #include #include #include +#include #define OPENSSL_DYNAMIC_VERSION (unsigned long)0x00020000 @@ -86,6 +88,7 @@ const char * ENGINE_get_id(const ENGINE *); const char * ENGINE_get_name(const ENGINE *); const RSA_METHOD * ENGINE_get_RSA(const ENGINE *); const DH_METHOD * ENGINE_get_DH(const ENGINE *); +const RAND_METHOD * ENGINE_get_RAND(const ENGINE *); int ENGINE_set_default_RSA(ENGINE *); ENGINE * ENGINE_get_default_RSA(void);