Allocate an OSSL_SELF_TEST handle that invokes cb during self‐test phases.

Synopsis

Declared in <openssl/self_test.h>

OSSL_SELF_TEST*
OSSL_SELF_TEST_new(
    OSSL_CALLBACK* cb,
    void* cbarg);

Return Value

New self‐test object, or NULL on allocation failure; free with OSSL_SELF_TEST_free().

Parameters

Name

Description

cb

Self‐test event callback receiving phase/type/desc params.

cbarg

Opaque argument passed to cb.

Created with MrDocs