Register a built‐in provider init function under name in a library context.

Synopsis

Declared in <openssl/provider.h>

int
OSSL_PROVIDER_add_builtin(
    OSSL_LIB_CTX* ctx,
    char const* name,
    OSSL_provider_init_fn* init_fn);

Return Value

1 on success, or 0 on failure.

Parameters

Name

Description

ctx

Library context receiving the registration, or NULL for the default.

name

Name under which the provider can later be loaded.

init_fn

Provider entry point of type OSSL_provider_init_fn.

Created with MrDocs