| Camel Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
enum CamelCertTrust; CamelCert; CamelCert * camel_cert_new (void); void camel_cert_ref (CamelCert *cert); void camel_cert_unref (CamelCert *cert); struct CamelCertDB; CamelCertDB * camel_certdb_new (void); void camel_certdb_set_default (CamelCertDB *certdb); CamelCertDB * camel_certdb_get_default (void); void camel_certdb_set_filename (CamelCertDB *certdb,const gchar *filename); gint camel_certdb_load (CamelCertDB *certdb); gint camel_certdb_save (CamelCertDB *certdb); void camel_certdb_touch (CamelCertDB *certdb); CamelCert * camel_certdb_get_host (CamelCertDB *certdb,const gchar *hostname,const gchar *fingerprint); void camel_certdb_put (CamelCertDB *certdb,CamelCert *cert); void camel_certdb_remove_host (CamelCertDB *certdb,const gchar *hostname,const gchar *fingerprint); void camel_certdb_clear (CamelCertDB *certdb);
typedef enum {
CAMEL_CERT_TRUST_UNKNOWN,
CAMEL_CERT_TRUST_NEVER,
CAMEL_CERT_TRUST_MARGINAL,
CAMEL_CERT_TRUST_FULLY,
CAMEL_CERT_TRUST_ULTIMATE,
CAMEL_CERT_TRUST_TEMPORARY
} CamelCertTrust;
typedef struct {
volatile gint refcount;
gchar *issuer;
gchar *subject;
gchar *hostname;
gchar *fingerprint;
CamelCertTrust trust;
GBytes *rawcert;
} CamelCert;
void camel_certdb_set_filename (CamelCertDB *certdb,const gchar *filename);
CamelCert * camel_certdb_get_host (CamelCertDB *certdb,const gchar *hostname,const gchar *fingerprint);
FIXME Document me!
Since 3.6
void camel_certdb_put (CamelCertDB *certdb,CamelCert *cert);
FIXME Document me!
Since 3.6
void camel_certdb_remove_host (CamelCertDB *certdb,const gchar *hostname,const gchar *fingerprint);
FIXME Document me!
Since 3.6