![]() |
![]() |
![]() |
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