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

Name

Description

srv_ctx

Server context to initialize.

custom_ctx

Application pointer returned by OSSL_CMP_SRV_CTX_get0_custom_ctx().

process_cert_request

Callback for certificate requests, or NULL.

process_rr

Callback for revocation requests, or NULL.

process_genm

Callback for general messages, or NULL.

process_error

Callback invoked when sending error messages, or NULL.

process_certConf

Callback for certConf messages, or NULL.

process_pollReq

Callback for pollReq messages, or NULL.

Created with MrDocs