AuthorizationList

@Immutable
abstract class AuthorizationList

This data structure contains the key pair's properties themselves, as defined in the Keymaster hardware abstraction layer (HAL). You compare these values to the device's current state or to a set of expected values to verify that a key pair is still valid for use in your app.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
Asymmetric algorithms from https://cs.android.com/android/platform/superproject/+/master:hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/Algorithm.
Link copied to clipboard
abstract class Builder
Builder for an AuthorizationList.
Link copied to clipboard
From https://cs.android.com/android/platform/superproject/+/master:hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/Digest.
Link copied to clipboard
enum EcCurve
From https://cs.android.com/android/platform/superproject/+/master:hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/EcCurve.
Link copied to clipboard
From https://cs.android.com/android/platform/superproject/+/master:hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/KeyOrigin.
Link copied to clipboard
From https://cs.android.com/android/platform/superproject/+/master:hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/KeyPurpose.
Link copied to clipboard
From https://cs.android.com/android/platform/superproject/+/master:hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/PaddingMode.
Link copied to clipboard
Specifies the types of user authenticators that may be used to authorize this key.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun allowWhileOnBody(): Boolean
Link copied to clipboard
abstract fun attestationIdBrand(): Optional<ByteString>
Link copied to clipboard
abstract fun attestationIdDevice(): Optional<ByteString>
Link copied to clipboard
abstract fun attestationIdImei(): Optional<ByteString>
Link copied to clipboard
abstract fun attestationIdManufacturer(): Optional<ByteString>
Link copied to clipboard
abstract fun attestationIdMeid(): Optional<ByteString>
Link copied to clipboard
abstract fun attestationIdModel(): Optional<ByteString>
Link copied to clipboard
abstract fun attestationIdProduct(): Optional<ByteString>
Link copied to clipboard
abstract fun attestationIdSecondImei(): Optional<ByteString>
Link copied to clipboard
abstract fun attestationIdSerial(): Optional<ByteString>
Link copied to clipboard
abstract fun authTimeout(): Optional<Duration>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun digest(): ImmutableSet<AuthorizationList.DigestMode>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun keySize(): Optional<Integer>
Link copied to clipboard
abstract fun noAuthRequired(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun osVersion(): Optional<Integer>
Link copied to clipboard
abstract fun padding(): ImmutableSet<AuthorizationList.PaddingMode>
Link copied to clipboard
abstract fun purpose(): ImmutableSet<AuthorizationList.OperationPurpose>
Link copied to clipboard
abstract fun rollbackResistance(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun toAsn1Sequence(): ASN1Sequence
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun unorderedTags(): ImmutableList<Integer>
Link copied to clipboard
Link copied to clipboard
abstract fun userAuthType(): ImmutableSet<AuthorizationList.UserAuthType>
Link copied to clipboard