VicalCertificateInfo

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.

Constructors

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

Properties

Link copied to clipboard

the X.509 certificate.

Link copied to clipboard

list of Uniform Resource Name (URN) according to RFC 8141, if available.

Link copied to clipboard

a list of document types for which the certificate may be used as a trust point, contains at least one element.

Link copied to clipboard

name of Issuing Authority or null.

Link copied to clipboard
val issuingCountry: String? = null

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

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