commit | e2d53e79e04bac58f07df85986d7a4f3f7d87654 | [log] [tgz] |
---|---|---|
author | Eran Messeri <eranm@google.com> | Fri Jun 18 13:24:00 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Jun 18 13:24:00 2021 +0000 |
tree | b8a8647e2220248cf228272a8fabb88e05be9434 | |
parent | d9c1f600d10f9f8456a7ccdf16b648c752951f05 [diff] | |
parent | 241295940e500f5570ad6b368eb0feb76cc1bc58 [diff] |
Merge "KeyMint: Document KeyCharacteristics" am: 30a6b0e7f0 am: cd489e35d3 am: 241295940e Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1736773 Change-Id: Ia3b606456a93840cc0eb547d2c8b8f29b88aa9b9
diff --git a/security/keymint/aidl/android/hardware/security/keymint/KeyCharacteristics.aidl b/security/keymint/aidl/android/hardware/security/keymint/KeyCharacteristics.aidl index 25fdee3..f0df048 100644 --- a/security/keymint/aidl/android/hardware/security/keymint/KeyCharacteristics.aidl +++ b/security/keymint/aidl/android/hardware/security/keymint/KeyCharacteristics.aidl
@@ -32,6 +32,17 @@ */ @VintfStability parcelable KeyCharacteristics { + /** + * The security level enforcing this collection of key properties. + */ SecurityLevel securityLevel = SecurityLevel.SOFTWARE; + + /** + * `authorizations` is a list of key properties that are enforced at this security level. + * A key can have different properties enforced by components of different security levels. + * For example, some properties are provided by the operating system, which has a + * different security level to the IKeyMintDevice. + * See the `keyCharacteristics` field in `KeyCreationResult` for more details. + */ KeyParameter[] authorizations; }