Package-level declarations

Types

Link copied to clipboard
@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.

Link copied to clipboard

Filesystem store: one directory per collected attestation under dir.

Properties

Functions

Link copied to clipboard
fun Application.configureRouting()
Link copied to clipboard
fun Application.configureSerialization()
Link copied to clipboard
fun main(args: Array<String>)
Link copied to clipboard