logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

OSSL_SELF_TEST_set_callback, OSSL_SELF_TEST_get_callback - specify a callback for processing self tests

Description

       Set or gets the optional application callback (and the callback argument) that is called during self
       testing.  The application callback OSSL_CALLBACK(3) is associated with a OSSL_LIB_CTX.  The application
       callback function receives information about a running self test, and may return a result to the calling
       self test.  See openssl-core.h(7) for further information on the callback.

History

       The functions described here were added in OpenSSL 3.0.

Name

       OSSL_SELF_TEST_set_callback, OSSL_SELF_TEST_get_callback - specify a callback for processing self tests

Return Values

OSSL_SELF_TEST_get_callback() returns the callback and callback argument that has been set via
       OSSL_SELF_TEST_set_callback() for the given library context ctx.  These returned parameters will be NULL
       if OSSL_SELF_TEST_set_callback() has not been called.

See Also

openssl-core.h(7), OSSL_PROVIDER-FIPS(7) OSSL_SELF_TEST_new(3) OSSL_LIB_CTX(3)

Synopsis

        #include <openssl/self_test.h>

        void OSSL_SELF_TEST_set_callback(OSSL_LIB_CTX *ctx, OSSL_CALLBACK *cb, void *cbarg);
        void OSSL_SELF_TEST_get_callback(OSSL_LIB_CTX *ctx, OSSL_CALLBACK **cb, void **cbarg);

See Also