<div dir="ltr">Hi,<div><br></div><div>I am using boost asio for network programming, it in turn uses openSSL for SSL based operations. </div><div><br></div><div>When asio library calls "SSL_CTX_new", it fails in some context. The context is - (I am using Windows)</div><div><br></div><div>I have a "dll" plug-in which makes use of openssl functionalities indirectly. In my application initialisation I call Windows "LoadLibrary" function and also calls "GetProcAddress" to check if the plugin exposes certain functionalities. Once this is done, it calls "FreeLibrary" function. Once this function is called "SSL_CTX_new" fails. </div><div><br></div><div>I suspect that "Freelibrary" causes openssl libraries to be unloaded from my process's context.</div><div><br></div><div>Is there any other reason for "SSL_CTX_new" to fail? The error i get is "unable to load ssl2, md5 routines"</div><div><br></div><div><br></div><div>Any suggestion is greatly appreciated.</div><div><br></div><div>Thanks,</div><div>  Lloyd</div><div><br></div><div><br></div><h3 class="" style="font-size:18px;font-weight:normal;margin:0px;padding-top:0px;padding-right:0px;padding-left:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap"><br></h3></div>