openssl_env * initssl_cli() { if (sslenv_cli == 0) { if (openssl_init == 0) { openssl_init = 1; #ifdef HAVE_OPENSSL SSL_library_init(); /*if (_options.debug) */SSL_load_error_strings(); SSLeay_add_all_algorithms(); SSLeay_add_ssl_algorithms(); #else matrixSslOpen(); CP_ERROR(1,"MatrixSslOpen()"); #endif } openssl_env_init(sslenv_cli = calloc(1, sizeof(openssl_env)), 0, 0); } return sslenv_cli; }
openssl_env * initssl() { if (sslenv_svr == 0) { if (openssl_init == 0) { openssl_init = 1; #ifdef HAVE_OPENSSL SSL_library_init(); if (_options.debug) SSL_load_error_strings(); SSLeay_add_all_algorithms(); SSLeay_add_ssl_algorithms(); #else matrixSslOpen(); syslog(LOG_DEBUG, "MatrixSslOpen()"); #endif } openssl_env_init(sslenv_svr = calloc(1, sizeof(openssl_env)), 0, 1); } return sslenv_svr; }
openssl_env * initssl_cli() { if (sslenv_cli == 0) { if (openssl_init == 0) { openssl_init = 1; #ifdef HAVE_OPENSSL if (_options.debug) { SSL_load_error_strings(); } SSL_library_init(); OpenSSL_add_all_algorithms(); #else matrixSslOpen(); syslog(LOG_DEBUG, "%s(%d): MatrixSslOpen()", __FUNCTION__, __LINE__); #endif } openssl_env_init(sslenv_cli = calloc(1, sizeof(openssl_env)), 0, 0); } return sslenv_cli; }