As a first step towards the support for configuring TLS protocols and cipher suites, I have created a patch which adds logging of the available protocols/algorithms and finally the chosen ones. The patch also adds the ability to access the protocol and algorithm used as well as the server certificate chain.
At the moment this information will be available in the call information frame.
Currently this patch only implements support for getting the TLS information from the Jabber ProtocolProviderService.
You can merge this Pull Request by running:
git pull https://github.com/netmackan/jitsi master
Or you can view, comment on it, or merge it online at:
https://github.com/jitsi/jitsi/pull/11
-- Commit Summary --
* Logging of TLS protocols and cipher suites available during connection establishment and then the chosen ones.
* Add ability to access TLS cipher suite, protocol name and server certificate chain at any time. Only implemented for XMPP so far. Also makes this information available in the call information frame.
-- File Changes --
M src/net/java/sip/communicator/impl/gui/main/call/CallInfoFrame.java (64)
M src/net/java/sip/communicator/impl/protocol/jabber/ProtocolProviderServiceJabberImpl.java (102)
M src/net/java/sip/communicator/impl/protocol/mock/MockProvider.java (38)
M src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java (16)
M src/net/java/sip/communicator/service/protocol/AbstractProtocolProviderService.java (47)
M src/net/java/sip/communicator/service/protocol/ProtocolProviderService.java (26)
-- Patch Links --
https://github.com/jitsi/jitsi/pull/11.patch
https://github.com/jitsi/jitsi/pull/11.diff