EvdTlsCertificate

EvdTlsCertificate

Synopsis

                    EvdTlsCertificate;
                    EvdTlsCertificateClass;
                    EvdTlsCertificatePrivate;
enum                EvdTlsCertificateType;
EvdTlsCertificate * evd_tls_certificate_new             (void);
gboolean            evd_tls_certificate_import          (EvdTlsCertificate *self,
                                                         const gchar *raw_data,
                                                         gsize len,
                                                         GError **error);
gchar *             evd_tls_certificate_get_dn          (EvdTlsCertificate *self,
                                                         GError **error);
time_t              evd_tls_certificate_get_expiration_time
                                                        (EvdTlsCertificate *self,
                                                         GError **error);
time_t              evd_tls_certificate_get_activation_time
                                                        (EvdTlsCertificate *self,
                                                         GError **error);
gint                evd_tls_certificate_verify_validity (EvdTlsCertificate *self,
                                                         GError **error);

Object Hierarchy

  GObject
   +----EvdTlsCertificate

Properties

  "type"                     guint                 : Read

Description

Details

EvdTlsCertificate

typedef struct _EvdTlsCertificate EvdTlsCertificate;


EvdTlsCertificateClass

typedef struct {
  GObjectClass parent_class;
} EvdTlsCertificateClass;


EvdTlsCertificatePrivate

typedef struct _EvdTlsCertificatePrivate EvdTlsCertificatePrivate;


enum EvdTlsCertificateType

typedef enum
{
  EVD_TLS_CERTIFICATE_TYPE_UNKNOWN,
  EVD_TLS_CERTIFICATE_TYPE_X509    = GNUTLS_CRT_X509,
  EVD_TLS_CERTIFICATE_TYPE_OPENPGP = GNUTLS_CRT_OPENPGP
} EvdTlsCertificateType;


evd_tls_certificate_new ()

EvdTlsCertificate * evd_tls_certificate_new             (void);

Returns :


evd_tls_certificate_import ()

gboolean            evd_tls_certificate_import          (EvdTlsCertificate *self,
                                                         const gchar *raw_data,
                                                         gsize len,
                                                         GError **error);

self :

raw_data :

len :

error :

Returns :


evd_tls_certificate_get_dn ()

gchar *             evd_tls_certificate_get_dn          (EvdTlsCertificate *self,
                                                         GError **error);

self :

error :

Returns :


evd_tls_certificate_get_expiration_time ()

time_t              evd_tls_certificate_get_expiration_time
                                                        (EvdTlsCertificate *self,
                                                         GError **error);

self :

error :

Returns :


evd_tls_certificate_get_activation_time ()

time_t              evd_tls_certificate_get_activation_time
                                                        (EvdTlsCertificate *self,
                                                         GError **error);

self :

error :

Returns :


evd_tls_certificate_verify_validity ()

gint                evd_tls_certificate_verify_validity (EvdTlsCertificate *self,
                                                         GError **error);

self :

error :

Returns :

Property Details

The "type" property

  "type"                     guint                 : Read

The type of certificate (X.509 or OPENPGP).

Allowed values: <= 2

Default value: 0