History log of /packages/apps/Email/src/com/android/email/view/CertificateSelector.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f1789afa535b113047ef20623d79fdfb257537aa 07-Aug-2014 Tony Mantler <nicoya@google.com> Switch null checks to TextUtils.isEmpty()

b/16872654

Change-Id: Ib8943f068ad6988ff08f8bfd54e2df8fa5ce0274
/packages/apps/Email/src/com/android/email/view/CertificateSelector.java
719097387788a32256cfcc3c0a96eff7f170078f 18-Feb-2014 Martin Hibdon <mhibdon@google.com> Fix authentication view

Unfortunately, there are problems with making a single
view handle all kinds of authentication and certificate
selection. The layouts for the account settings screen
on phones versus tablets are just too different. So
now the certificate selection code has moved back to the
fragments themselves, and the authenticationView only
handles passwords and oauth.

Change-Id: I1ef0c69687a00029717b836458c85c1b0667ff95
/packages/apps/Email/src/com/android/email/view/CertificateSelector.java
d23fa61a014fc567592592eac629680764f042b5 30-Jan-2014 Martin Hibdon <mhibdon@google.com> Make certificate selector work

Change-Id: Id1ae8c9bb9467effc8feca9d915dc4927c4bbe25
/packages/apps/Email/src/com/android/email/view/CertificateSelector.java
9e521deb6bb525b33365cc2926cb2d0faa7095e2 01-Aug-2013 Scott Kennedy <skennedy@google.com> Remove some warnings

Change-Id: Ie5adc71af6b6cec316c5186ac0566c02a4fc1bff
/packages/apps/Email/src/com/android/email/view/CertificateSelector.java
51dc9593bb8a708f269834b8a4be955aee06ac1e 16-Sep-2011 Ben Komalo <benkomalo@google.com> UI improvements to cert selection

Bug: 5286334
Change-Id: I2c6184740364ae60f9df81119c11479e142f63c3
/packages/apps/Email/src/com/android/email/view/CertificateSelector.java
994343b14bfba216969a9d9e86b53312686f7832 05-Aug-2011 Ben Komalo <benkomalo@google.com> Fix SSL certificate selection for exchange.

- Since the Email and Exchange processes do not share UID, we need to
ensure the call to the KeyChain to request the certificate happens in
the Exchange process
- Misc UI fixes so it's not so ugly

Bug: 5117682
Change-Id: If80698850902e0178eb0998493b4cf4b89e2a15c
/packages/apps/Email/src/com/android/email/view/CertificateSelector.java
312b2fb561a65a6fff469e5d186fac14eb31e4fc 24-Jun-2011 Brian Carlstrom <bdc@google.com> Replace KeyChainActivity placeholder UI with more polished dialog (4 of 5)

frameworks/base

Extended KeyChain.chooserPrivateKeyAlias to allow caller to supply
preferred choice to be selected in chooser. This allows Email
settings to highlight the current choice when allowing user to
change settings.
keystore/java/android/security/KeyChain.java
api/current.txt

Implemented KeyChain functionality to pass host and port
information to KeyChainActivity for display.
keystore/java/android/security/KeyChain.java

KeyChain now sends a PendingIntent as part of the Intent it sends
to the KeyChainActivity which can be used to identify the caller
in reliable way.
keystore/java/android/security/KeyChain.java

Moved .pfx/.p12/.cer/.crt constants to Credentials for reuse.
Added Credentials.install variant with no value for use from KeyChainActivity
keystore/java/android/security/Credentials.java

packages/apps/CertInstaller
Source of extension constants now in Credentials
src/com/android/certinstaller/CertFile.java

packages/apps/Browser
Have browser supply host and port information to KeyChain.choosePrivateKeyAlias
Tracking KeyChain.choosePrivateKeyAlias API change
src/com/android/browser/Tab.java

packages/apps/Email
Tracking KeyChain.choosePrivateKeyAlias API change
src/com/android/email/view/CertificateSelector.java

packages/apps/KeyChain

KeyChain now depends on bouncycastle X509Name for formatting
X500Principals, since the 4 X500Principal formatting options could
not format emailAddress attributes in a human readable way and its
the most important attribute to display for client certificates in
most cases.
Android.mk

Changing the UI to a dialog, make the activity style transparent.
AndroidManifest.xml
res/values/styles.xml

Layout for chooser dialog
res/layout/cert_chooser.xml

Layout for list items in chooser
res/layout/cert_item.xml

New resources for dialog including comments for translators.
res/values/strings.xml

New dialog based KeyChainActivity. Now also shows requesting app
and requesting server. Now can preselect a specified alias. New
link directly to CertInstaller.

src/com/android/keychain/KeyChainActivity.java

Fix KeyChainTestActivity to work with TestKeyStore changes that
were causing network activity on the UI to look up the name of
localhost. Also track KeyChain.choosePrivateKeyAlias API change.

tests/src/com/android/keychain/tests/KeyChainTestActivity.java

Change-Id: I131f7708cede39669491a23ead3860907460d31f
/packages/apps/Email/src/com/android/email/view/CertificateSelector.java
7014f7d3299203bd83fa893ab2d850b129ec6dc7 14-Jun-2011 Ben Komalo <benkomalo@google.com> Introduce a cert selector in exchange settings UI.

This simply allows the user to select a certificate from the KeyChain to
use for credentials.

Text and UI not finalized.

Change-Id: Ib86abc3c2e899640218122caa12308dc9646dab6
/packages/apps/Email/src/com/android/email/view/CertificateSelector.java