X-Git-Url: http://www.wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_eng.c;fp=gost_eng.c;h=006710cfa850c34cc9a01f0d896442ca88c7801f;hb=23ccf9300e496e115742a44d5f52490f431156f5;hp=92af15ed72daabf09114ca8da297a09f3f453fe3;hpb=a3b21ced5bfe2c42a04cfad7d4f8499f27ec31ca;p=openssl-gost%2Fengine.git diff --git a/gost_eng.c b/gost_eng.c index 92af15e..006710c 100644 --- a/gost_eng.c +++ b/gost_eng.c @@ -312,7 +312,9 @@ static int gost_engine_destroy(ENGINE* e) { free_cached_groups(); +# ifndef BUILDING_GOST_PROVIDER ERR_unload_GOST_strings(); +# endif return 1; } @@ -322,7 +324,10 @@ static int gost_engine_destroy(ENGINE* e) { * binds it to OpenSSL libraries */ -static int populate_gost_engine(ENGINE* e) { +# ifndef BUILDING_GOST_PROVIDER +static +# endif +int populate_gost_engine(ENGINE* e) { int ret = 0; if (e == NULL) @@ -391,6 +396,7 @@ static int populate_gost_engine(ENGINE* e) { return ret; } +#ifndef BUILDING_GOST_PROVIDER static int bind_gost_engine(ENGINE* e) { int ret = 0; @@ -454,7 +460,6 @@ IMPLEMENT_DYNAMIC_CHECK_FN() * it must manually call ENGINE_load_gost() for it to bind itself into the * libcrypto libraries. */ - void ENGINE_load_gost(void) { ENGINE* toadd; int ret = 0; @@ -466,6 +471,6 @@ void ENGINE_load_gost(void) { if (ret > 0) ERR_clear_error(); } - +#endif #endif /* vim: set expandtab cinoptions=\:0,l1,t0,g0,(0 sw=4 : */