gnutls_certificate_set_ocsp_status_request_function (3) Linux Manual Page
gnutls_certificate_set_ocsp_status_request_function – API function
Synopsis
#include <gnutls/gnutls.h> void gnutls_certificate_set_ocsp_status_request_function(gnutls_certificate_credentials_t sc, gnutls_status_request_ocsp_func ocsp_func, void * ptr);
Arguments
- gnutls_certificate_credentials_t sc
- is a gnutls_certificate_credentials_t structure.
- gnutls_status_request_ocsp_func ocsp_func
- function pointer to OCSP status request callback.
- void * ptr
- opaque pointer passed to callback function
Description
This function is to be used by server to register a callback to handle OCSP status requests from the client. The callback will be invoked if the client supplied a status-request OCSP extension. The callback function prototype is:typedef int (*gnutls_status_request_ocsp_func) (gnutls_session_t session, void *ptr, gnutls_datum_t *ocsp_response);
The callback will be invoked if the client requests an OCSP certificate status. The callback may return GNUTLS_E_NO_CERTIFICATE_STATUS, if there is no recent OCSP response. If the callback returns GNUTLS_E_SUCCESS, the server will provide the client with the ocsp_response.
The response must be a value allocated using gnutls_malloc(), and will be deinitialized when needed.
Returns
On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative error code is returned.Since
3.1.3Reporting Bugs
Report bugs to <bugs [at] gnutls.org>.Home page: http://www.gnutls.org
Copyright
Copyright © 2001-2014 Free Software Foundation, Inc..Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.
