From 48ff22530016104e2a5416247874e4dc2994a5cc Mon Sep 17 00:00:00 2001 From: Geoff Thorpe Date: Wed, 18 Apr 2001 04:47:01 +0000 Subject: [PATCH] Make the shared library name and function symbol for the "nuron" ENGINE static data where they could be parameterised by ctrl() commands. --- crypto/engine/hw_nuron.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crypto/engine/hw_nuron.c b/crypto/engine/hw_nuron.c index ad858450eb..b5e63906c9 100644 --- a/crypto/engine/hw_nuron.c +++ b/crypto/engine/hw_nuron.c @@ -67,6 +67,9 @@ #ifndef OPENSSL_NO_HW #ifndef OPENSSL_NO_HW_NURON +static const char *NURON_LIBNAME = "nuronssl"; +static const char *NURON_F1 = "nuron_mod_exp"; + typedef int tfnModExp(BIGNUM *r,const BIGNUM *a,const BIGNUM *p,const BIGNUM *m); static tfnModExp *pfnModExp = NULL; @@ -80,7 +83,7 @@ static int nuron_init(ENGINE *e) return 0; } - pvDSOHandle=DSO_load(NULL,"nuronssl",NULL, + pvDSOHandle=DSO_load(NULL, NURON_LIBNAME, NULL, DSO_FLAG_NAME_TRANSLATION_EXT_ONLY); if(!pvDSOHandle) { @@ -88,7 +91,7 @@ static int nuron_init(ENGINE *e) return 0; } - pfnModExp=(tfnModExp *)DSO_bind_func(pvDSOHandle,"nuron_mod_exp"); + pfnModExp=(tfnModExp *)DSO_bind_func(pvDSOHandle, NURON_F1); if(!pfnModExp) { ENGINEerr(ENGINE_F_NURON_INIT,ENGINE_R_DSO_FUNCTION_NOT_FOUND); -- 2.34.1