OSSL_CMP_SRV_CTX_init

Register server-side CMP message processing callbacks.

Synopsis

Declared in <openssl/cmp.h>

int
OSSL_CMP_SRV_CTX_init(
    OSSL_CMP_SRV_CTX* srv_ctx,
    void* custom_ctx,
    OSSL_CMP_SRV_cert_request_cb_t process_cert_request,
    OSSL_CMP_SRV_rr_cb_t process_rr,
    OSSL_CMP_SRV_genm_cb_t process_genm,
    OSSL_CMP_SRV_error_cb_t process_error,
    OSSL_CMP_SRV_certConf_cb_t process_certConf,
    OSSL_CMP_SRV_pollReq_cb_t process_pollReq);

Return Value

1 on success, 0 on error.

Parameters

NameDescription
srv_ctxServer context to initialize.
custom_ctxApplication pointer returned by OSSL_CMP_SRV_CTX_get0_custom_ctx().
process_cert_requestCallback for certificate requests, or NULL.
process_rrCallback for revocation requests, or NULL.
process_genmCallback for general messages, or NULL.
process_errorCallback invoked when sending error messages, or NULL.
process_certConfCallback for certConf messages, or NULL.
process_pollReqCallback for pollReq messages, or NULL.