Top | ![]() |
![]() |
![]() |
![]() |
gchar * | known-hosts-file | Read / Write |
GtkWindow * | parent-window | Read / Write / Construct Only |
gchar * | trust-file | Read / Write |
InfXmppManager * | xmpp-manager | 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
.
parent_window |
The GtkWindow to which to make certificate approval dialogs transient to. |
|
xmpp_manager |
The InfXmppManager whose InfXmppConnections to manage the certificates for. |
|
trust_file |
Path pointing to a file that contains trusted root CAs, or
|
|
known_hosts_file |
Path pointing to a file that contains certificates of
known hosts, or |
“known-hosts-file”
property “known-hosts-file” gchar *
File containing certificates of known hosts.
Flags: Read / Write
Default value: NULL
“parent-window”
property “parent-window” GtkWindow *
The parent window for certificate approval dialogs.
Flags: Read / Write / Construct Only
“trust-file”
property “trust-file” gchar *
File containing trusted root CAs.
Flags: Read / Write
Default value: NULL
“xmpp-manager”
property“xmpp-manager” InfXmppManager *
The XMPP manager of registered connections.
Flags: Read / Write / Construct Only