# Record TCefX509Certificate

Description
Fields

## Unit

uCEFTypes

## Declaration

`type TCefX509Certificate = record`

## Description

Structure representing a X.509 certificate.

NOTE: This struct is allocated DLL-side.

Implemented by ICefX509Certificate.

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_x509_certificate_capi.h">CEF source file: /include/capi/cef_x509_certificate_capi.h (cef_x509_certificate_t))

## Overview

### Fields

Public | `base: TCefBaseRefCounted;`
Public | `get_subject: function(self: PCefX509Certificate): PCefX509CertPrincipal; stdcall;`
Public | `get_issuer: function(self: PCefX509Certificate): PCefX509CertPrincipal; stdcall;`
Public | `get_serial_number: function(self: PCefX509Certificate): PCefBinaryValue; stdcall;`
Public | `get_valid_start: function(self: PCefX509Certificate): TCefBaseTime; stdcall;`
Public | `get_valid_expiry: function(self: PCefX509Certificate): TCefBaseTime; stdcall;`
Public | `get_derencoded: function(self: PCefX509Certificate): PCefBinaryValue; stdcall;`
Public | `get_pemencoded: function(self: PCefX509Certificate): PCefBinaryValue; stdcall;`
Public | `get_issuer_chain_size: function(self: PCefX509Certificate): NativeUInt; stdcall;`
Public | `get_derencoded_issuer_chain: procedure(self: PCefX509Certificate; var chainCount: NativeUInt; var chain: PCefBinaryValue); stdcall;`
Public | `get_pemencoded_issuer_chain: procedure(self: PCefX509Certificate; var chainCount: NativeUInt; var chain: PCefBinaryValue); stdcall;`

## Description

### Fields

Public | `base: TCefBaseRefCounted;`
This item has no description.

Public | `get_subject: function(self: PCefX509Certificate): PCefX509CertPrincipal; stdcall;`
This item has no description.

Public | `get_issuer: function(self: PCefX509Certificate): PCefX509CertPrincipal; stdcall;`
This item has no description.

Public | `get_serial_number: function(self: PCefX509Certificate): PCefBinaryValue; stdcall;`
This item has no description.

Public | `get_valid_start: function(self: PCefX509Certificate): TCefBaseTime; stdcall;`
This item has no description.

Public | `get_valid_expiry: function(self: PCefX509Certificate): TCefBaseTime; stdcall;`
This item has no description.

Public | `get_derencoded: function(self: PCefX509Certificate): PCefBinaryValue; stdcall;`
This item has no description.

Public | `get_pemencoded: function(self: PCefX509Certificate): PCefBinaryValue; stdcall;`
This item has no description.

Public | `get_issuer_chain_size: function(self: PCefX509Certificate): NativeUInt; stdcall;`
This item has no description.

Public | `get_derencoded_issuer_chain: procedure(self: PCefX509Certificate; var chainCount: NativeUInt; var chain: PCefBinaryValue); stdcall;`
This item has no description.

Public | `get_pemencoded_issuer_chain: procedure(self: PCefX509Certificate; var chainCount: NativeUInt; var chain: PCefBinaryValue); stdcall;`
This item has no description.

Generated by PasDoc 1.0.4.