RicalCertificateInfo

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.

Constructors

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

Properties

Link copied to clipboard

the X.509 certificate.

Link copied to clipboard

proprietary extensions, if available.

Link copied to clipboard

ISO3166-1 or ISO3166-2 depending on the issuing authority or null.

Link copied to clipboard

A boolean value indicating whether the CA certificate is intended to be used as a trust anchor. If set to true, the certificate shall be treated as a trust anchor during certificate path validation. If set to false, the certificate shall not be used as a trust anchor.

Link copied to clipboard
val name: String?

a human-readable name, if available.

Link copied to clipboard
val serialNumber: ByteString

the serial number of the certificate.

Link copied to clipboard
val ski: ByteString

the Subject Key Identifier of the X.509 certificate.

Link copied to clipboard

State or province name of the certificate issuing authority

Link copied to clipboard
Link copied to clipboard
val type: String?

the type of the certificate, if available.