Crypt-Rhash
view release on metacpan or search on metacpan
librhash/plug_openssl.c view on Meta::CPAN
/**
* Load OpenSSL DLL at runtime, store pointers to functions of all
* supported hash algorithms.
*
* @return 1 on success, 0 if the library not found
*/
static int load_openssl_runtime(void)
{
#if defined(_WIN32) || defined(__CYGWIN__)
HMODULE handle;
/* suppress the error popup dialogs */
UINT oldErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS);
SetErrorMode(oldErrorMode | SEM_FAILCRITICALERRORS);
#if defined(_WIN32)
handle = LoadLibraryA("libeay32.dll");
#elif defined(__MSYS__) /* MSYS also defines __CYGWIN__ */
handle = LoadLibraryA("msys-crypto-1.0.0.dll");
#elif defined(__CYGWIN__)
handle = LoadLibraryA("cygcrypto-1.0.0.dll");
#endif
( run in 1.239 second using v1.01-cache-2.11-cpan-364913b4093 )