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