Merge "KeyMint: Document KeyCharacteristics" am: 30a6b0e7f0

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1736773

Change-Id: Iad780ddff46fc981cf9356597328cdfa07e9b5bf
This commit is contained in:
Eran Messeri
2021-06-18 12:52:07 +00:00
committed by Automerger Merge Worker

View File

@@ -32,6 +32,17 @@ import android.hardware.security.keymint.SecurityLevel;
*/
@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;
}