GcrSimpleCertificate

GcrSimpleCertificate — A certificate loaded from a memory buffer

Synopsis

struct              GcrSimpleCertificate;
GcrCertificate *      gcr_simple_certificate_new        (gconstpointer data,
                                                         gsize n_data);
GcrCertificate *      gcr_simple_certificate_new_static (gconstpointer data,
                                                         gsize n_data);

Object Hierarchy

  GObject
   +----GcrSimpleCertificate

Implemented Interfaces

GcrSimpleCertificate implements GcrCertificateIface.

Description

An implementation of GcrCertificate which loads a certificate from DER data already located in memory.

To create a GcrSimpleCertificate object use the gcr_simple_certificate_new() or gcr_simple_certificate_new_static() functions.

Details

struct GcrSimpleCertificate

struct GcrSimpleCertificate;

A GcrCertificate which represents a certificate already in memory.


gcr_simple_certificate_new ()

GcrCertificate *      gcr_simple_certificate_new        (gconstpointer data,
                                                         gsize n_data);

Create a new GcrSimpleCertificate for the raw DER data. The data memory is copied so you can dispose of it after this function returns.

data :

The raw DER certificate data

n_data :

The length of data

Returns :

a new GcrSimpleCertificate

gcr_simple_certificate_new_static ()

GcrCertificate *      gcr_simple_certificate_new_static (gconstpointer data,
                                                         gsize n_data);

Create a new GcrSimpleCertificate for the raw DER data. The data memory is not copied and must persist until the GcrSimpleCertificate object is destroyed.

data :

The raw DER certificate data

n_data :

The length of data

Returns :

a new GcrSimpleCertificate