![]() |
![]() |
![]() |
libinfgtk-0.3 Reference Manual | ![]() |
---|---|---|---|---|
InfGtkCertificateManager; InfGtkCertificateManager* inf_gtk_certificate_manager_new (GtkWindow *parent_window, InfXmppManager *xmpp_manager, const gchar *trust_file, const gchar *known_hosts_file);
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. |