Move tls peer cert function

This commit is contained in:
James Booth
2016-05-06 01:47:19 +01:00
parent 31b0f0b0c8
commit 8950dbb768
5 changed files with 30 additions and 30 deletions

View File

@@ -401,30 +401,6 @@ session_login_failed(void)
}
}
#ifdef HAVE_LIBMESODE
TLSCertificate*
session_get_tls_peer_cert(void)
{
xmpp_tlscert_t *xmpptlscert = xmpp_conn_tls_peer_cert(connection_get_conn());
int version = xmpp_conn_tlscert_version(xmpptlscert);
char *serialnumber = xmpp_conn_tlscert_serialnumber(xmpptlscert);
char *subjectname = xmpp_conn_tlscert_subjectname(xmpptlscert);
char *issuername = xmpp_conn_tlscert_issuername(xmpptlscert);
char *fingerprint = xmpp_conn_tlscert_fingerprint(xmpptlscert);
char *notbefore = xmpp_conn_tlscert_notbefore(xmpptlscert);
char *notafter = xmpp_conn_tlscert_notafter(xmpptlscert);
char *key_alg = xmpp_conn_tlscert_key_algorithm(xmpptlscert);
char *signature_alg = xmpp_conn_tlscert_signature_algorithm(xmpptlscert);
TLSCertificate *cert = tlscerts_new(fingerprint, version, serialnumber, subjectname, issuername, notbefore,
notafter, key_alg, signature_alg);
xmpp_conn_free_tlscert(connection_get_ctx(), xmpptlscert);
return cert;
}
#endif
gboolean
session_conn_is_secured(void)
{