EvdTlsCertificate

EvdTlsCertificate

Synopsis

struct              EvdTlsCertificate;
struct              EvdTlsCertificateClass;
EvdTlsCertificate * evd_tls_certificate_new             (void);
gboolean            evd_tls_certificate_import          (EvdTlsCertificate *self,
                                                         const gchar *raw_data,
                                                         gsize len,
                                                         GError **error);
gpointer            evd_tls_certificate_get_native      (EvdTlsCertificate *self);
gpointer            evd_tls_certificate_steal_native    (EvdTlsCertificate *self);
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);
void                evd_tls_certificate_import_from_file
                                                        (EvdTlsCertificate *self,
                                                         const gchar *filename,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            evd_tls_certificate_import_from_file_finish
                                                        (EvdTlsCertificate *self,
                                                         GAsyncResult *result,
                                                         GError **error);
EvdPkiPubkey *      evd_tls_certificate_get_pki_key     (EvdTlsCertificate *self,
                                                         GError **error);

Object Hierarchy

  GObject
   +----EvdTlsCertificate

Properties

  "type"                     guint                 : Read

Description

Details

struct EvdTlsCertificate

struct EvdTlsCertificate;


struct EvdTlsCertificateClass

struct EvdTlsCertificateClass {
  GObjectClass parent_class;
};


evd_tls_certificate_new ()

EvdTlsCertificate * evd_tls_certificate_new             (void);


evd_tls_certificate_import ()

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


evd_tls_certificate_get_native ()

gpointer            evd_tls_certificate_get_native      (EvdTlsCertificate *self);

Returns :

. [transfer none]

evd_tls_certificate_steal_native ()

gpointer            evd_tls_certificate_steal_native    (EvdTlsCertificate *self);

Returns :

. [transfer full]

evd_tls_certificate_get_dn ()

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


evd_tls_certificate_get_expiration_time ()

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


evd_tls_certificate_get_activation_time ()

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


evd_tls_certificate_verify_validity ()

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


evd_tls_certificate_import_from_file ()

void                evd_tls_certificate_import_from_file
                                                        (EvdTlsCertificate *self,
                                                         const gchar *filename,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);


evd_tls_certificate_import_from_file_finish ()

gboolean            evd_tls_certificate_import_from_file_finish
                                                        (EvdTlsCertificate *self,
                                                         GAsyncResult *result,
                                                         GError **error);


evd_tls_certificate_get_pki_key ()

EvdPkiPubkey *      evd_tls_certificate_get_pki_key     (EvdTlsCertificate *self,
                                                         GError **error);

Returns :

. [transfer full]

Property Details

The "type" property

  "type"                     guint                 : Read

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

Allowed values: <= 2

Default value: 0