History log of /packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
fb2e18e112f9fb9f0620c0c0ff06377f52fe39a4 13-Jul-2011 Fred Quintana <fredq@google.com> Make the KeyChain handled its own grants rather than having
AccountManagerService handle them.

Change-Id: I44d437d5d8100e3c79415862186bc2908cd15537
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
aa14e89b1194c4d4054fcd8dbd0af9d08dd5715c 01-Jul-2011 Brian Carlstrom <bdc@google.com> Display full certificate chain in test output

Bug: 4970298
Change-Id: I770854873d4d0c98d5037a90b46c8eb0709ede57
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
8dde66b240e5777c3c831767914e9ef773384aac 29-Jun-2011 Brian Carlstrom <bdc@google.com> Tracking move to KeyChain credential installation API

Bug: 3497064
Change-Id: I1d3017ec285b5f1d271ce4f731ec37a7b663eb8e
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
65e649e856d88520ac04f5b16313a3f167e569e0 24-Jun-2011 Brian Carlstrom <bdc@google.com> Replace KeyChainActivity placeholder UI with more polished dialog (5 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: I6923e5bf77041500a8ebb44a7972f5d01d297263
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
f5b50a4678120890d62bb07bb47cbd3f1ba4b243 10-Jun-2011 Brian Carlstrom <bdc@google.com> Tracking KeyChain API refinements

Change-Id: Ib19f16bd7c9e9790e1183d3d2a9a84789661d7cf
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
b56adc2162cecde6e6aa6561ad873bca29426d2f 07-Jun-2011 Jesse Wilson <jessewilson@google.com> Use external/mockwebserver in packages/apps/KeyChain

Change-Id: I29ba8ca992560be254e1fa3fa35739c39e99cd79
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
cf8dab6d84729b567b9f373e8f5dec5a4f46b0b3 07-Jun-2011 Brian Carlstrom <bdc@google.com> Change KeyChain tests to use PEM format in keystore to match CertInstaller

Change-Id: I2900526376dafca2dabc9beec300e80add2a14a3
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
bb04f703be50794c41e453e82c70e354a545ea54 25-May-2011 Brian Carlstrom <bdc@google.com> Remove need for onActivityResult from KeyChain API

Change-Id: I5824c1c2dbb0b39a2b78834167570f1e62ae8697
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
dd74b9e264aff2477587c23bc6c1e7e0ec6d9098 18-May-2011 Brian Carlstrom <bdc@google.com> Make KeyChainActivity fail on empty as well as null list of certs

Change-Id: Ia5bb70c171989043c83e300376836b85a5fe155b
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
8be0660196926b8f0a571f218711cf1b34fbaba2 17-May-2011 Brian Carlstrom <bdc@google.com> Change KeyChainTestActivity to use CertInstaller to install CA

Change-Id: I6851db4131a62cb2de9d8e34193ff81af7bebaaf
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
5aeadd9be22ea51ea2d638f7090618448ecc8ac7 17-May-2011 Brian Carlstrom <bdc@google.com> Simplify KeyChain API by removing now unneeded CA certificate lookup (3 of 3)

frameworks/base

Remove getCaCertificates and findIssuer from IKeyChainService,
these are now done via libcore's TrustedCertificateStore (as part
of the default TrustManager implementation)

keystore/java/android/security/IKeyChainService.aidl

Simplify KeyChain API. Now that the CA certificates are visible
through the default TrustManager, the KeyChain is solely focused on
retrieving PrivateKeys and their associated certificates. The
calling API for KeyChain to simply a single KeyChain.get() call
that returns a KeyChainResult, removing the need for a KeyChain
instance that needs to be closed.

keystore/java/android/security/KeyChain.java
keystore/java/android/security/KeyChainResult.java

master/libcore

Remove getDefaultIndexedPKIXParameters and
getIndexedPKIXParameters which was used as part of the prototype
of looking up CAs via the KeyChain but is obsoleted by the new
default TrustManager implementation.

luni/src/main/java/org/apache/harmony/xnet/provider/jsse/SSLParametersImpl.java
luni/src/main/java/org/apache/harmony/xnet/provider/jsse/TrustManagerImpl.java

packages/apps/KeyChain

Tracking simplified IKeyChainService, removing now unneeded
implementation, updating tests.

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

Change-Id: Ie2cb950783f897d87d39cc38a126068a9d68680a
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java
3e6251dedc92654476c70bdc413f24a4b31ce6a4 11-Apr-2011 Brian Carlstrom <bdc@google.com> Adding KeyChainService and KeyChainActivity

Change-Id: I6c862d3e687cf80fb882966adb3245f2244244fe
/packages/apps/KeyChain/tests/src/com/android/keychain/tests/KeyChainTestActivity.java