History log of /packages/apps/Email/emailcommon/src/com/android/emailcommon/utility/EmailClientConnectionManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b5bc501df9c2df2c2f3eb7780c5e192d0dc78a3a 21-May-2012 Marc Blank <mblank@google.com> Use all schemes in client connection manager

* Servers may internally redirect to server with different security
(e.g. SSL -> non-SSL, etc.)

Bug: 6519148
Change-Id: Ifd6ae7c2b484f53313182c196fbbfa5b71f9b817
/packages/apps/Email/emailcommon/src/com/android/emailcommon/utility/EmailClientConnectionManager.java
462631b616c762f4298ed9066e33512b9f47855d 09-May-2012 Marc Blank <mblank@google.com> Support port selection for Exchange

* Support different client connection managers (by ssl/port pair)
* Realistically, there will rarely be more than one

Bug: 6469962

Change-Id: Ie4ee052442af70acf8b320122a5f048d22837901
/packages/apps/Email/emailcommon/src/com/android/emailcommon/utility/EmailClientConnectionManager.java
f4f10a3fdf3fdf94db4780017c4392823942b1d7 01-Jul-2011 Ben Komalo <benkomalo@google.com> Make client certificate requests optional.

This prevents things from always failing if the server requires a client
SSL certificate.

Note that the solution used to determine if a certificate request was
made for a given request is approximate; it is timestamp based and can
theoretically give a false positive. In practice, this is very unlikely,
since another cert request had to have happened around the same time,
AND the response must be a 401/403.

Change-Id: Ieb77cf91db3bd52ba4adf1fb07357fef7e204ba5
/packages/apps/Email/emailcommon/src/com/android/emailcommon/utility/EmailClientConnectionManager.java
cb24e515b7983133133ca38bd3e3e6354daaab76 16-Jun-2011 Ben Komalo <benkomalo@google.com> Add one more error state to certificate process

When the KeyStore fails to give us back a certificate for any reason (it
was removed from the keystore perhaps), propagate the error back up.

Change-Id: I4f0ef783c1665589cc8ccb43d95da43a297a3e9a
/packages/apps/Email/emailcommon/src/com/android/emailcommon/utility/EmailClientConnectionManager.java
f4dbbf10996e6bca926a5825bbc69e1e172c20c0 16-Jun-2011 Ben Komalo <benkomalo@google.com> Indicate to the user when a cert error happens.

This introduces an exception which needs to be thrown from a KeyManager
when it tries to establish a connection with a server requesting a
certificate.

Change-Id: I06dfad7789ed5d320b630e7e4380e15da42a48df
/packages/apps/Email/emailcommon/src/com/android/emailcommon/utility/EmailClientConnectionManager.java
78959916e771114ff8c48fc181e34a7dff0aa672 04-May-2011 Ben Komalo <benkomalo@google.com> Add support for client side SSL certificates

This introduces the ability for clients (i.e. the exchange service) to
register "special connection types" that use a client certificate stored
in the system keystore. The alias is encoded into the URI scheme for
those clients, and the socket factory used for those connections will
use the approprate KeyManager.

Lots of TODO's, including bubbling a lot of this up to the higher level
and wiring the UI to actually set the alias in the HostAuth table.

Change-Id: If5e1901c5b58731fdabd3e6b6da7198134b512d2
/packages/apps/Email/emailcommon/src/com/android/emailcommon/utility/EmailClientConnectionManager.java