AttestationApplicationId
data class AttestationApplicationId(val packageInfos: Set<AuthorizationList.AttestationPackageInfo>, val signatureDigests: Set<ByteArray>) : Asn1Encodable<Asn1Element> , AuthorizationList.Tagged.WithTag<Asn1Element> , PrettyPrintable(source)
Attestation application identifier structure.
Schema: https://source.android.com/docs/security/features/keystore/attestation#attestationapplicationid-schema
This contains two independent ASN.1 SETs:
packageInfos (set of AttestationPackageInfo)
signatureDigests (set of certificate digests)
The schema does not define a correspondence between entries of these sets.
Ordering
When decoded, both sets are stored using an internal order-preserving Set implementation so iteration preserves the original element order (even if the source violates DER sorting). When encoding, such order-preserving sets are emitted without re-sorting.
Constructors
Link copied to clipboard
constructor(packageInfos: Set<AuthorizationList.AttestationPackageInfo>, signatureDigests: Set<ByteArray>)
Types
Link copied to clipboard
object Tag : AuthorizationList.Tagged, Asn1Decodable<Asn1Element, AuthorizationList.AttestationApplicationId>
Link copied to clipboard
enum VerifiedBootState : Asn1Encodable<Asn1Primitive> , Enum<AuthorizationList.AttestationApplicationId.VerifiedBootState>
Verified Boot state enum (schema-defined).