From: Geoff Thorpe Date: Wed, 18 Apr 2001 04:47:01 +0000 (+0000) Subject: Make the shared library name and function symbol for the "nuron" ENGINE X-Git-Tag: OpenSSL_0_9_6c~182^2~241 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=48ff22530016104e2a5416247874e4dc2994a5cc;p=oweals%2Fopenssl.git Make the shared library name and function symbol for the "nuron" ENGINE static data where they could be parameterised by ctrl() commands. --- 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);