| libinfgtk-0.4 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
InfGtkCertificateManager;
InfGtkCertificateManager * inf_gtk_certificate_manager_new
(GtkWindow *parent_window,
InfXmppManager *xmpp_manager,
const gchar *trust_file,
const gchar *known_hosts_file);
"known-hosts-file" gchar* : Read / Write "parent-window" GtkWindow* : Read / Write / Construct Only "trust-file" gchar* : Read / Write "xmpp-manager" InfXmppManager* : Read / Write / Construct Only
InfGtkCertificateManager * inf_gtk_certificate_manager_new (GtkWindow *parent_window, InfXmppManager *xmpp_manager, const gchar *trust_file, const gchar *known_hosts_file);
Creates a new InfGtkCertificateManager. For each new client-side
InfXmppConnection in xmpp_manager, the certificate manager will verify
the server's certificate.
If the root CA of that certificate is contained in trust_file, or the
server certificate itself is known already (meaning it is contained in
known_hosts_file), then the certificate is accepted automatically.
Otherwise, the user is asked for approval. If the user approves the
certificate, then it is inserted into the known_hosts_file.
|
The GtkWindow to which to make certificate approval dialogs transient to. |
|
The InfXmppManager whose InfXmppConnections to manage the certificates for. |
|
Path pointing to a file that contains trusted root CAs, or
NULL.
|
|
Path pointing to a file that contains certificates of
known hosts, or NULL.
|
Returns : |
A new InfGtkCertificateManager. |
"known-hosts-file" property"known-hosts-file" gchar* : Read / Write
File containing certificates of known hosts.
Default value: NULL
"parent-window" property"parent-window" GtkWindow* : Read / Write / Construct Only
The parent window for certificate approval dialogs.
"trust-file" property"trust-file" gchar* : Read / Write
File containing trusted root CAs.
Default value: NULL
"xmpp-manager" property"xmpp-manager" InfXmppManager* : Read / Write / Construct Only
The XMPP manager of registered connections.