am f0bbcd85: Add additional analytics regarding our SSLSockets

* commit 'f0bbcd85eaba6624d4c52150e83930e816d873a4':
  Add additional analytics regarding our SSLSockets
This commit is contained in:
Martin Hibdon 2014-11-02 15:33:53 +00:00 committed by Android Git Automerger
commit 0f6acb548b

View File

@ -122,10 +122,13 @@ public class MailTransport {
if (canTrySslSecurity() && !canTrustAllCertificates()) {
verifyHostname(mSocket, getHost());
}
Analytics.getInstance().sendEvent("socket_certificates",
"open", Boolean.toString(canTrustAllCertificates()), 0);
if (mSocket instanceof SSLSocket) {
final SSLSocket sslSocket = (SSLSocket) mSocket;
if (sslSocket.getSession() != null) {
Analytics.getInstance().sendEvent("cipher_suite", "open",
Analytics.getInstance().sendEvent("cipher_suite",
sslSocket.getSession().getProtocol(),
sslSocket.getSession().getCipherSuite(), 0);
}
}
@ -167,9 +170,12 @@ public class MailTransport {
mIn = new BufferedInputStream(mSocket.getInputStream(), 1024);
mOut = new BufferedOutputStream(mSocket.getOutputStream(), 512);
Analytics.getInstance().sendEvent("socket_certificates",
"reopenTls", Boolean.toString(canTrustAllCertificates()), 0);
final SSLSocket sslSocket = (SSLSocket) mSocket;
if (sslSocket.getSession() != null) {
Analytics.getInstance().sendEvent("cipher_suite", "reopenTls",
Analytics.getInstance().sendEvent("cipher_suite",
sslSocket.getSession().getProtocol(),
sslSocket.getSession().getCipherSuite(), 0);
}
} catch (SSLException e) {