Provider module entry-point signature invoked when OpenSSL loads the provider.
Declared in <openssl/core.h>
typedef int OSSL_provider_init_fn(OSSL_CORE_HANDLE const*, OSSL_DISPATCH const*, OSSL_DISPATCH const**, void**);
1 on success, or 0 on failure.
| Name | Description |
|---|---|
| handle | Core handle for this provider instance. |
| in | Dispatch table of functions the core offers the provider. |
| out | Receives the provider's dispatch table of exported functions. |
| provctx | Receives an optional provider-side context pointer. |