gnutls_certificate_set_ocsp_status_request_mem - Linux


Overview

gnutls_certificate_set_ocsp_status_request_mem allows for the inclusion of an OCSP status request in a GnuTLS certificate object. OCSP (Online Certificate Status Protocol) enables the verification of certificate revocation status.

Syntax

gnutls_certificate_set_ocsp_status_request_mem(certificate, request, request_size);

Parameters:

  • certificate: The GnuTLS certificate object
  • request: The OCSP status request to be included
  • request_size: Size of the OCSP status request

Options/Flags

None.

Examples

Including an OCSP status request in a certificate:

#include <gnutls/gnutls.h>

int main() {
  gnutls_certificate_t cert;
  gnutls_certificate_allocate(&cert, GNUTLS_CRT_X509);

  unsigned char ocsp_request[] = { /* OCSP request data */ };

  gnutls_certificate_set_ocsp_status_request_mem(cert, ocsp_request, sizeof(ocsp_request));

  // Use the certificate as needed...

  gnutls_certificate_deinit(cert);

  return 0;
}

Common Issues

  • Ensure that the OCSP status request is well-formed and refers to the certificate being used.
  • Check for errors using gnutls_certificate_get_status_request() to ensure the status request was successfully included.

Integration

gnutls_certificate_set_ocsp_status_request_mem can be used in conjunction with other GnuTLS functions to manage certificates and perform OCSP status verification.

Related Commands

  • gnutls_certificate_get_status_request()
  • gnutls_ocsp_status_request_init()
  • gnutls_certificate_verify_status_request()