## GcrSimpleCertificate

GcrSimpleCertificate — A certificate loaded from a memory buffer

## Synopsis

    struct              GcrSimpleCertificate;
    struct              GcrSimpleCertificateClass;
    GcrCertificate *    gcr_simple_certificate_new          (const guchar *data,
                                                             gsize n_data);
    GcrCertificate *    gcr_simple_certificate_new_static   (const guchar *data,
                                                             gsize n_data);

## Object Hierarchy

      GObject
       +----GcrSimpleCertificate

## Implemented Interfaces

GcrSimpleCertificate implements GcrComparableIface and GcrCertificate.

## 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.

### struct GcrSimpleCertificateClass

    struct GcrSimpleCertificateClass {
    	GObjectClass parent_class;
    };

The class for GcrSimpleCertificate.

GObjectClass `parent_class`; | The parent class

### gcr_simple_certificate_new ()

    GcrCertificate *    gcr_simple_certificate_new          (const guchar *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. [array length=n_data]
`n_data` : | The length of `data`
Returns : | a new GcrSimpleCertificate. [transfer full][type Gcr.SimpleCertificate]

### gcr_simple_certificate_new_static ()

    GcrCertificate *    gcr_simple_certificate_new_static   (const guchar *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. [array length=n_data]
`n_data` : | The length of `data`
Returns : | a new GcrSimpleCertificate. [transfer full][type Gcr.SimpleCertificate]