Package-level declarations

Types

Link copied to clipboard
data class SignedVical(val vical: Vical, val vicalProviderCertificateChain: X509CertChain)

A signed VICAL according to ISO/IEC 18013-5:2021.

Link copied to clipboard
data class Vical(val version: String, val vicalProvider: String, val date: Instant, val nextUpdate: Instant?, val vicalIssueID: Long?, val certificateInfos: List<VicalCertificateInfo>)

The data in a VICAL according to ISO/IEC 18013-5:2021.

Link copied to clipboard
data class VicalCertificateInfo(val certificate: X509Cert, val docTypes: List<String>, val ski: ByteString = ByteString(certificate.subjectKeyIdentifier!!), val certificateProfiles: List<String>? = null, val issuingAuthority: String? = null, val issuingCountry: String? = null, val stateOrProvinceName: String? = null)

An entry in a VICAL according to ISO/IEC 18013-5:2021.