OpenSSL 动态引擎无法成功导入

在引擎函数中使用了IMPLEMENT_DYNAMIC_BIND_FN绑定引擎,但是调试结果还是不成功。测试引擎时,使用的函数看起来还是默认的,不是自定义的。

部分代码如下:

int bind_helper(ENGINE * e, const char *id)
{
    if (!ENGINE_set_id(e, engine_oezgan_id) ||
            !ENGINE_set_name(e, engine_oezgan_name) ||
            !ENGINE_set_init_function(e,oezgan_init) ||
            !ENGINE_set_RAND(e,&oezgan_random_method)
    )
        return 0;

    return 1;
}
IMPLEMENT_DYNAMIC_BIND_FN(bind_helper);