Package-level declarations

Types

Link copied to clipboard
data class Rical(val type: String, val version: String, val provider: String, val date: Instant, val nextUpdate: Instant?, val notAfter: Instant?, val certificateInfos: List<RicalCertificateInfo>, val id: Long?, val latestRicalUrl: String?, val extensions: Map<String, DataItem>)

The data in a RICAL according to ISO/IEC 18013-5 Second Edition Annex F.

Link copied to clipboard
data class RicalCertificateInfo(val certificate: X509Cert, val isTrustAnchor: Boolean = true, val serialNumber: ByteString = ByteString(certificate.serialNumber.value), val ski: ByteString = ByteString(certificate.subjectKeyIdentifier!!), val type: String? = null, val trustConstraints: List<RicalTrustConstraint> = emptyList(), val name: String? = null, val issuingCountry: String? = null, val stateOrProvinceName: String? = null, val extensions: Map<String, DataItem> = emptyMap())

An entry in a RICAL according to ISO/IEC 18013-5 Second Edition Annex F.

Link copied to clipboard
data class RicalTrustConstraint(val extensions: Map<String, DataItem> = emptyMap())

A RICAL trust constraint.

Link copied to clipboard
data class SignedRical(val rical: Rical, val ricalProviderCertificateChain: X509CertChain)