.TH "globus_openssl_module" 3 "Tue Nov 8 2016" "Version 4.8" "globus_openssl_module" \" -*- nroff -*- .ad l .nh .SH NAME globus_openssl_module \- Globus OpenSSL Module .SS "Modules" .in +1c .ti -1c .RI "\fBActivation\fP" .br .in -1c .SH "Detailed Description" .PP The globus_openssl library is motivated by the desire to make OpenSSL thread safe\&. This is done by allocating a mutex pool and setting relevant callback functions in the module activation functions\&. .PP Any program that uses OpenSSL functions with Globus must include the \fBglobus_openssl\&.h\fP header\&. .PP Globus OpenSSL uses standard Globus module activation and deactivation\&. Before any OpenSSL functions are called, the following function must be called: .PP .PP .nf globus_module_activate(GLOBUS_OPENSSL_MODULE) .fi .PP .PP This function returns GLOBUS_SUCCESS if OpenSSL was successfully initialized, and you are therefore allowed to subsequently call OpenSSL functions\&. Otherwise, an error code is returned, and OpenSSL functions should not subsequently be called\&. This function may be called multiple times\&. .PP To deactivate the OpenSSL module , the following function must be called: .PP .PP .nf globus_module_deactivate(GLOBUS_OPENSSL_MODULE) .fi .PP .PP This function should be called once for each time OpenSSL was activated\&. .SH "Author" .PP Generated automatically by Doxygen for globus_openssl_module from the source code\&.