[#OSSL_CMP_SRV_CTX_init] = OSSL_CMP_SRV_CTX_init :mrdocs: Register server‐side CMP message processing callbacks. == Synopsis Declared in `<openssl/cmp.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int OSSL_CMP_SRV_CTX_init( xref:OSSL_CMP_SRV_CTX.adoc[OSSL_CMP_SRV_CTX]* srv_ctx, void* custom_ctx, xref:OSSL_CMP_SRV_cert_request_cb_t.adoc[OSSL_CMP_SRV_cert_request_cb_t] process_cert_request, xref:OSSL_CMP_SRV_rr_cb_t.adoc[OSSL_CMP_SRV_rr_cb_t] process_rr, xref:OSSL_CMP_SRV_genm_cb_t.adoc[OSSL_CMP_SRV_genm_cb_t] process_genm, xref:OSSL_CMP_SRV_error_cb_t.adoc[OSSL_CMP_SRV_error_cb_t] process_error, xref:OSSL_CMP_SRV_certConf_cb_t.adoc[OSSL_CMP_SRV_certConf_cb_t] process_certConf, xref:OSSL_CMP_SRV_pollReq_cb_t.adoc[OSSL_CMP_SRV_pollReq_cb_t] process_pollReq); ---- == Return Value 1 on success, 0 on error. == Parameters [cols="1,4"] |=== | 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. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#