Register server-side CMP message processing callbacks.
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);
1 on success, 0 on error.
| 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. |