Bind entry point that populates an ENGINE loaded from a shared library.
Synopsis
Declared in <openssl/engine.h>
typedef int(* dynamic_bind_engine)(ENGINE*, char const*, dynamic_fns const*);
Description
Exported as the shared‐library symbol bind_engine. IMPLEMENT_DYNAMIC_BIND_FN(fn) wraps a callback of type int fn(ENGINE *e, const char *id).
Return Value
Non‐zero on success; 0 aborts the load, restores prior ENGINE state, and unloads the shared library (clean up internally on failure to avoid leaks).
Parameters
Name |
Description |
e |
ENGINE structure to initialise; do not adjust structural/functional refs. |
id |
Requested ENGINE id, or NULL to allow a default ENGINE from the library. |
fns |
Loader callbacks (memory functions and static‐state cookie). |
Created with MrDocs