summaryrefslogtreecommitdiffstats
path: root/keystore/java/android
diff options
context:
space:
mode:
authorAlex Klyubin <klyubin@google.com>2015-04-16 20:31:46 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-04-16 20:31:46 +0000
commitaa0d7f60b6efe093dbf9281ccb89597a421bca1d (patch)
treec6c8bc987c34c597ac2b5a64a1a8f6e252ec3b7b /keystore/java/android
parent8fcd5fee60b468c36aee337da0cadad3cd8cf4cd (diff)
parentb1aa7d0bc821614d943075c0d786cc3f5eeb8c73 (diff)
downloadframeworks_base-aa0d7f60b6efe093dbf9281ccb89597a421bca1d.zip
frameworks_base-aa0d7f60b6efe093dbf9281ccb89597a421bca1d.tar.gz
frameworks_base-aa0d7f60b6efe093dbf9281ccb89597a421bca1d.tar.bz2
am b1aa7d0b: am 51884f0e: am 499126c4: Merge "Add Keymaster KM_ORIGIN_UNKNOWN constant."
* commit 'b1aa7d0bc821614d943075c0d786cc3f5eeb8c73': Add Keymaster KM_ORIGIN_UNKNOWN constant.
Diffstat (limited to 'keystore/java/android')
-rw-r--r--keystore/java/android/security/KeyStoreKeyProperties.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/keystore/java/android/security/KeyStoreKeyProperties.java b/keystore/java/android/security/KeyStoreKeyProperties.java
index b1f330f..a0faf88 100644
--- a/keystore/java/android/security/KeyStoreKeyProperties.java
+++ b/keystore/java/android/security/KeyStoreKeyProperties.java
@@ -233,14 +233,24 @@ public abstract class KeyStoreKeyProperties {
public static final int IMPORTED = 1 << 1;
/**
+ * Origin of the key is unknown. This can occur only for keys backed by an old TEE
+ * implementation which does not record origin information.
+ *
+ * @hide
+ */
+ public static final int UNKNOWN = 1 << 2;
+
+ /**
* @hide
*/
public static @OriginEnum int fromKeymaster(int origin) {
switch (origin) {
- case KeymasterDefs.KM_ORIGIN_HARDWARE:
+ case KeymasterDefs.KM_ORIGIN_GENERATED:
return GENERATED;
case KeymasterDefs.KM_ORIGIN_IMPORTED:
return IMPORTED;
+ case KeymasterDefs.KM_ORIGIN_UNKNOWN:
+ return UNKNOWN;
default:
throw new IllegalArgumentException("Unknown origin: " + origin);
}