cmp_ctx(srv_ctx))</i> yields -1 then the function has closed the current transaction, which may be due to normal successful end of the transaction or due to an error.</p>

<p>OSSL_CMP_CTX_server_perform() is an interface to OSSL_CMP_SRV_process_request() that can be used by a CMP client in the same way as <a href="../man3/OSSL_CMP_MSG_http_perform.html">OSSL_CMP_MSG_http_perform(3)</a>. The <b>OSSL_CMP_SRV_CTX</b> must be set as <i>transfer_cb_arg</i> of <i>client_ctx</i>.</p>

<p>OSSL_CMP_SRV_CTX_new() cre