MobileSecurityObject

@Serializable
data class MobileSecurityObject(val parsedVersion: Version, val digest: Digest, val valueDigests: Map<String, ValueDigestList>, val deviceKeyInfo: DeviceKeyInfo, val docType: String, val validityInfo: ValidityInfo, val status: RevocationListInfo? = null)(source)

Part of the ISO/IEC 18013-5:2021 standard: Data structure for MSO (9.1.2.4)

Constructors

Link copied to clipboard
constructor(parsedVersion: Version, digest: Digest, valueDigests: Map<String, ValueDigestList>, deviceKeyInfo: DeviceKeyInfo, docType: String, validityInfo: ValidityInfo, status: RevocationListInfo? = null)
constructor(version: String, digestAlgorithm: String, valueDigests: Map<String, ValueDigestList>, deviceKeyInfo: DeviceKeyInfo, docType: String, validityInfo: ValidityInfo, status: RevocationListInfo? = null)

Properties

Link copied to clipboard
@SerialName(value = "deviceKeyInfo")
val deviceKeyInfo: DeviceKeyInfo
Link copied to clipboard
@SerialName(value = "digestAlgorithm")
@Serializable(with = IsoDigestSerializer::class)
val digest: Digest
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "docType")
val docType: String
Link copied to clipboard
@SerialName(value = "version")
@Serializable(with = IsoVersionSerializer::class)
val parsedVersion: Version
Link copied to clipboard
@SerialName(value = "status")
val status: RevocationListInfo?
Link copied to clipboard
@SerialName(value = "validityInfo")
val validityInfo: ValidityInfo
Link copied to clipboard
@SerialName(value = "valueDigests")
val valueDigests: Map<String, ValueDigestList>
Link copied to clipboard