ServiceDigitalIdentity

@Serializable
data class ServiceDigitalIdentity(val x509Certificates: List<X509Certificate?>? = null, val x509SubjectNames: List<Rfc4514DistinguishedName>? = null, val publicKeyValues: List<PublicKeyValue>? = null, val x509SKIs: List<SubjectKeyIdentifier>? = null, val otherIds: List<OtherId>? = null)(source)

Constructors

Link copied to clipboard
constructor(x509Certificates: List<X509Certificate?>? = null, x509SubjectNames: List<Rfc4514DistinguishedName>? = null, publicKeyValues: List<PublicKeyValue>? = null, x509SKIs: List<SubjectKeyIdentifier>? = null, otherIds: List<OtherId>? = null)

Types

Link copied to clipboard

Properties

Link copied to clipboard
@SerialName(value = "OtherIds")
val otherIds: List<OtherId>?

Additional service identifiers whose format is left open (TS 119 602, 6.6.3.5).

Link copied to clipboard
@SerialName(value = "PublicKeyValues")
val publicKeyValues: List<PublicKeyValue>?

Public keys identifying the service and matching any listed certificates (TS 119 602, 6.6.3.3).

Link copied to clipboard
@SerialName(value = "X509Certificates")
val x509Certificates: List<X509Certificate?>?

Base64-encoded X.509 public-key certificates identifying the service; unparseable entries become null (TS 119 602, 6.6.3.1).

Link copied to clipboard
@SerialName(value = "X509SKIs")
val x509SKIs: List<SubjectKeyIdentifier>?

Identifiers of the public keys identifying the service (TS 119 602, 6.6.3.4).

Link copied to clipboard
@SerialName(value = "X509SubjectNames")
val x509SubjectNames: List<Rfc4514DistinguishedName>?

X.509 distinguished names identifying the service, preferably encoded according to RFC 4514 (TS 119 602, 6.6.3.2).