Hi All, My OPENSSL_config(const char *config_name) call was incorrect. I thought that config_name is the path to configuration file. But it is config name. http://www.openssl.org/docs/crypto/OPENSSL_config.html As usual it is impossible to understand what config_name is it using openssl documentation. So OPENSSL_config get configuration from default openssl.cnf location. My default file did not contain proper GOST configuration lines( [gost_section] , engine_id, CRYPT_PARAMS e.t.c.).
I add needed configuration lines to default configuration file for static version of openSSL library. Now my application crashed on SSL_library_init() call with SIGSEGV. (I got more details from gdb. Crash is situated in the file lhash.c line 292 (openssl vers 1.0.0g : func_arg(a->data, arg); ) What can it be? What is wrong? Best Regards