gnutls_certificate_get_crt_raw - Linux


Overview

The gnutls_certificate_get_crt_raw function retrieves the raw certificate in DER (Distinguished Encoding Rules) format.

Syntax

#include <gnutls/gnutls.h>
int gnutls_certificate_get_crt_raw(gnutls_certificate_t certificate, void **crt, size_t* len);

Options/Flags

N/A

Examples

void print_certificate_raw(gnutls_certificate_t certificate) {
  void *crt;
  size_t len;

  if (gnutls_certificate_get_crt_raw(certificate, &crt, &len) != 0) {
    // TODO: handle error
  }

  // Print the certificate in DER format
  fwrite(crt, 1, len, stdout);
}

Common Issues

None known.

Integration

The gnutls_certificate_get_crt_raw function can be used in various applications, such as:

  • Verifying certificates
  • Inspecting the contents of a certificate
  • Extracting the raw data of a certificate for further processing

Related Commands

  • gnutls_certificate_import()
  • gnutls_certificate_export()
  • gnutls_certificate_verify_peers2()