summaryrefslogtreecommitdiffstats
path: root/keystore
diff options
context:
space:
mode:
authorSelim Gurun <sgurun@google.com>2012-02-14 11:48:49 -0800
committerSelim Gurun <sgurun@google.com>2012-02-15 10:02:25 -0800
commitfcd93b72a3dde2b20fa0d8b04d3f47311b0856a1 (patch)
tree8d56f6f2dff57a0f97eb1f0c3f5c7a88cfe81dcf /keystore
parentb17932fe84f84a660194d25d56ce06324b1bf28d (diff)
downloadframeworks_base-fcd93b72a3dde2b20fa0d8b04d3f47311b0856a1.zip
frameworks_base-fcd93b72a3dde2b20fa0d8b04d3f47311b0856a1.tar.gz
frameworks_base-fcd93b72a3dde2b20fa0d8b04d3f47311b0856a1.tar.bz2
Act on credential storage updates.
Bug: 6009802 Listen to credential storage updates and clean state when necessary. Change-Id: I48f2e7d6e036882c2b4a29fbd357ca018fd4e4c7
Diffstat (limited to 'keystore')
-rw-r--r--keystore/java/android/security/KeyChain.java18
1 files changed, 17 insertions, 1 deletions
diff --git a/keystore/java/android/security/KeyChain.java b/keystore/java/android/security/KeyChain.java
index db6388a..0fe7bd8 100644
--- a/keystore/java/android/security/KeyChain.java
+++ b/keystore/java/android/security/KeyChain.java
@@ -124,7 +124,7 @@ public final class KeyChain {
public static final String EXTRA_SENDER = "sender";
/**
- * Action to bring up the CertInstaller
+ * Action to bring up the CertInstaller.
*/
private static final String ACTION_INSTALL = "android.credentials.INSTALL";
@@ -167,6 +167,22 @@ public final class KeyChain {
// Compatible with old android.security.Credentials.PKCS12
public static final String EXTRA_PKCS12 = "PKCS12";
+
+ /**
+ * @hide TODO This is temporary and will be removed
+ * Broadcast Action: Indicates the trusted storage has changed. Sent when
+ * one of this happens:
+ *
+ * <ul>
+ * <li>a new CA is added,
+ * <li>an existing CA is removed or disabled,
+ * <li>a disabled CA is enabled,
+ * <li>trusted storage is reset (all user certs are cleared),
+ * <li>when permission to access a private key is changed.
+ * </ul>
+ */
+ public static final String ACTION_STORAGE_CHANGED = "android.security.STORAGE_CHANGED";
+
/**
* Returns an {@code Intent} that can be used for credential
* installation. The intent may be used without any extras, in