Added /tls cert to show current certificate fingerprint

This commit is contained in:
James Booth
2015-11-09 23:31:21 +00:00
parent 4cbfb88814
commit bee27f4773
5 changed files with 61 additions and 0 deletions

View File

@@ -392,8 +392,24 @@ _connection_certfail_cb(const char *const certname, const char *const certfp,
{
return sv_ev_certfail(errormsg, certname, certfp, notbefore, notafter);
}
char*
jabber_get_tls_peer_cert(void)
{
return xmpp_conn_tls_peer_cert(jabber_conn.conn);
}
#endif
gboolean
jabber_conn_is_secured(void)
{
if (jabber_conn.conn_status == JABBER_CONNECTED) {
return xmpp_conn_is_secured(jabber_conn.conn) == 0 ? FALSE : TRUE;
} else {
return FALSE;
}
}
static jabber_conn_status_t
_jabber_connect(const char *const fulljid, const char *const passwd,
const char *const altdomain, int port, const char *const tls_policy)

View File

@@ -152,6 +152,10 @@ char* jabber_get_account_name(void);
GList* jabber_get_available_resources(void);
char* jabber_create_uuid(void);
void jabber_free_uuid(char *uuid);
#ifdef HAVE_LIBMESODE
char* jabber_get_tls_peer_cert(void);
#endif
gboolean jabber_conn_is_secured(void);
// message functions
char* message_send_chat(const char *const barejid, const char *const msg);