summaryrefslogtreecommitdiff
path: root/keystore/java/android/security/KeyChain.java
diff options
context:
space:
mode:
authorEran Messeri <eranm@google.com>2018-06-01 16:03:39 +0100
committerEran Messeri <eranm@google.com>2018-06-04 17:12:41 +0100
commit0bc50f944204c33ef0839134bcdd76a9e4badbe9 (patch)
tree96aa407396768bdbf86aa1b6e1255066de6449b9 /keystore/java/android/security/KeyChain.java
parentf225af4f6c7143fcfac837d87c9991ea91e55a5a (diff)
Improve KeyChain documentation
Improve the choosePrivateKeyAlias documentation by: (1) removing reference to host+port when a URI is being passed in. (2) Clearing up the language about what a DPC can do. Test: N/A Bug: 81522642 Change-Id: I12fbf675536ea5d843dd2eec4f0379daad764bb6
Diffstat (limited to 'keystore/java/android/security/KeyChain.java')
-rw-r--r--keystore/java/android/security/KeyChain.java22
1 files changed, 14 insertions, 8 deletions
diff --git a/keystore/java/android/security/KeyChain.java b/keystore/java/android/security/KeyChain.java
index 066e17ccb31d..030fa60abfd3 100644
--- a/keystore/java/android/security/KeyChain.java
+++ b/keystore/java/android/security/KeyChain.java
@@ -352,8 +352,11 @@ public final class KeyChain {
* selected alias or null will be returned via the
* KeyChainAliasCallback callback.
*
- * <p>The device or profile owner can intercept this before the activity
- * is shown, to pick a specific private key alias.
+ * <p>A device policy controller (as a device or profile owner) can
+ * intercept the request before the activity is shown, to pick a
+ * specific private key alias by implementing
+ * {@link android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias
+ * onChoosePrivateKeyAlias}.
*
* <p>{@code keyTypes} and {@code issuers} may be used to
* highlight suggested choices to the user, although to cope with
@@ -363,7 +366,7 @@ public final class KeyChain {
* <p>{@code host} and {@code port} may be used to give the user
* more context about the server requesting the credentials.
*
- * <p>{@code alias} allows the chooser to preselect an existing
+ * <p>{@code alias} allows the caller to preselect an existing
* alias which will still be subject to user confirmation.
*
* @param activity The {@link Activity} context to use for
@@ -403,18 +406,21 @@ public final class KeyChain {
* selected alias or null will be returned via the
* KeyChainAliasCallback callback.
*
- * <p>The device or profile owner can intercept this before the activity
- * is shown, to pick a specific private key alias.</p>
+ * <p>A device policy controller (as a device or profile owner) can
+ * intercept the request before the activity is shown, to pick a
+ * specific private key alias by implementing
+ * {@link android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias
+ * onChoosePrivateKeyAlias}.
*
* <p>{@code keyTypes} and {@code issuers} may be used to
* highlight suggested choices to the user, although to cope with
* sometimes erroneous values provided by servers, the user may be
* able to override these suggestions.
*
- * <p>{@code host} and {@code port} may be used to give the user
- * more context about the server requesting the credentials.
+ * <p>{@code uri} may be used to give the user more context about
+ * the server requesting the credentials.
*
- * <p>{@code alias} allows the chooser to preselect an existing
+ * <p>{@code alias} allows the caller to preselect an existing
* alias which will still be subject to user confirmation.
*
* @param activity The {@link Activity} context to use for