Top | ![]() |
![]() |
![]() |
![]() |
CamelCert * | camel_cert_new () |
CamelCert * | camel_cert_ref () |
void | camel_cert_unref () |
gboolean | camel_cert_load_cert_file () |
gboolean | camel_cert_save_cert_file () |
CamelCertDB * | camel_certdb_new () |
void | camel_certdb_set_default () |
CamelCertDB * | camel_certdb_get_default () |
void | camel_certdb_set_filename () |
gint | camel_certdb_load () |
gint | camel_certdb_save () |
void | camel_certdb_touch () |
CamelCert * | camel_certdb_get_host () |
void | camel_certdb_put () |
void | camel_certdb_remove_host () |
void | camel_certdb_clear () |
GSList * | camel_certdb_list_certs () |
gboolean camel_cert_save_cert_file (CamelCert *cert
,const GByteArray *der_data
,GError **error
);
void camel_certdb_set_filename (CamelCertDB *certdb
,const gchar *filename
);
CamelCert * camel_certdb_get_host (CamelCertDB *certdb
,const gchar *hostname
,const gchar *fingerprint
);
a CamelCert corresponding to the pair of hostname
and fingerprint
, or NULL
, if no such certificate is stored in the certdb
.
[nullable][transfer full]
Since: 3.6
void camel_certdb_put (CamelCertDB *certdb
,CamelCert *cert
);
Puts a certificate to the database. In case there exists a certificate
with the same hostname and fingerprint, then it is replaced. This adds
its own reference on the cert
.
Since: 3.6
void camel_certdb_remove_host (CamelCertDB *certdb
,const gchar *hostname
,const gchar *fingerprint
);
Removes a certificate identified by the hostname
and fingerprint
.
Since: 3.6
GSList *
camel_certdb_list_certs (CamelCertDB *certdb
);
Gathers a list of known certificates. Each certificate in the returned GSList
is referenced, thus unref it with camel_cert_unref()
when done with it, the same
as free the list itself.
Newly allocated list of
referenced CamelCert-s, which are stored in the certdb
.
[transfer full][element-type CamelCert]
Since: 3.16