am 6efb1c66: am 7c74d82b: am ab743fb5: am 0f6acb54: am f0bbcd85: Add additional analytics regarding our SSLSockets

* commit '6efb1c66d0527a4404636ba148480a0635fd282f':
  Add additional analytics regarding our SSLSockets
This commit is contained in:
Martin Hibdon 2014-11-02 19:03:27 +00:00 committed by Android Git Automerger
commit 85384ae09e
1 changed files with 8 additions and 2 deletions

View File

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