CollectedRecord

@Serializable
data class CollectedRecord(val submittedAtEpochMs: Long, val deviceName: String? = null, val result: String, val verified: Boolean, val securityLevel: String? = null, val osAndPatch: String? = null, val avb: String? = null, val packageName: String? = null, val packageVersion: String? = null, val certValidityStart: String, val certValidityEnd: String, val provisioning: String? = null, val createdOnDevice: String? = null, val attestationJson: JsonElement? = null, val hasChain: Boolean = false, val hasStatement: Boolean = false, val hasAttestationJson: Boolean = false)

One collected attestation, fully pre-extracted at collection time so the report never re-parses. Column values are extracted once (each defensively) from the attestation; the downloadable artifacts (proof.der, chain.der, debug-statement.json, attestation.json) are written to the same per-submission directory and served statically. attestationJson backs the collapsible tree.

Constructors

Link copied to clipboard
constructor(submittedAtEpochMs: Long, deviceName: String? = null, result: String, verified: Boolean, securityLevel: String? = null, osAndPatch: String? = null, avb: String? = null, packageName: String? = null, packageVersion: String? = null, certValidityStart: String, certValidityEnd: String, provisioning: String? = null, createdOnDevice: String? = null, attestationJson: JsonElement? = null, hasChain: Boolean = false, hasStatement: Boolean = false, hasAttestationJson: Boolean = false)

Properties

Link copied to clipboard
val attestationJson: JsonElement?
Link copied to clipboard
val avb: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard