diff options
| author | Alex Klyubin <klyubin@google.com> | 2015-04-10 04:33:48 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2015-04-10 04:33:48 +0000 |
| commit | 2c5eaa0157f20b591b4c5f998d81021719b2e261 (patch) | |
| tree | 626e59aa1f12ba0959050fe599f72918c2dde0b3 /keystore/java/android/security/KeyStoreKeySpec.java | |
| parent | 7819e443b0b571dc0b44d4cfd2f521d68370530a (diff) | |
| parent | 04a99c7b4435598e4f9d53fadbe5faca4ad7ebdc (diff) | |
| download | frameworks_base-2c5eaa0157f20b591b4c5f998d81021719b2e261.zip frameworks_base-2c5eaa0157f20b591b4c5f998d81021719b2e261.tar.gz frameworks_base-2c5eaa0157f20b591b4c5f998d81021719b2e261.tar.bz2 | |
am 04a99c7b: am 82cba6aa: am c6eb6288: Merge "Split key origin into TEE/not and generated/imported."
* commit '04a99c7b4435598e4f9d53fadbe5faca4ad7ebdc':
Split key origin into TEE/not and generated/imported.
Diffstat (limited to 'keystore/java/android/security/KeyStoreKeySpec.java')
| -rw-r--r-- | keystore/java/android/security/KeyStoreKeySpec.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/keystore/java/android/security/KeyStoreKeySpec.java b/keystore/java/android/security/KeyStoreKeySpec.java index 256d9b3..65bb236 100644 --- a/keystore/java/android/security/KeyStoreKeySpec.java +++ b/keystore/java/android/security/KeyStoreKeySpec.java @@ -28,6 +28,7 @@ import java.util.Date; public class KeyStoreKeySpec implements KeySpec { private final String mKeystoreAlias; private final int mKeySize; + private final boolean mTeeBacked; private final @KeyStoreKeyCharacteristics.OriginEnum int mOrigin; private final Date mKeyValidityStart; private final Date mKeyValidityForOriginationEnd; @@ -46,6 +47,7 @@ public class KeyStoreKeySpec implements KeySpec { * @hide */ KeyStoreKeySpec(String keystoreKeyAlias, + boolean teeBacked, @KeyStoreKeyCharacteristics.OriginEnum int origin, int keySize, Date keyValidityStart, @@ -61,6 +63,7 @@ public class KeyStoreKeySpec implements KeySpec { int userAuthenticationValidityDurationSeconds, boolean invalidatedOnNewFingerprintEnrolled) { mKeystoreAlias = keystoreKeyAlias; + mTeeBacked = teeBacked; mOrigin = origin; mKeySize = keySize; mKeyValidityStart = keyValidityStart; @@ -85,6 +88,14 @@ public class KeyStoreKeySpec implements KeySpec { } /** + * Returns {@code true} if the key is TEE-backed. Key material of TEE-backed keys is available + * in plaintext only inside the TEE. + */ + public boolean isTeeBacked() { + return mTeeBacked; + } + + /** * Gets the origin of the key. */ public @KeyStoreKeyCharacteristics.OriginEnum int getOrigin() { |
