X509MetadataQuery

@Serializable
data class X509MetadataQuery(val certificateFingerprints: List<Hash>? = null, val certificatePolicies: List<String> = emptyList(), val keys: List<X509KeyInfo>? = null) : DCQLCredentialMetadataAndValidityConstraints(source)

CSC Data Model Bindings 1.0.0 section 8.1 / ETSI TS 119 432 Annex A.6.3: metadata constraints for an X.509 signing credential in a DCQL query.

Constructors

Link copied to clipboard
constructor(certificateFingerprints: List<Hash>? = null, certificatePolicies: List<String> = emptyList(), keys: List<X509KeyInfo>? = null)

Properties

Link copied to clipboard
@SerialName(value = "certificateFingerprints")
val certificateFingerprints: List<Hash>?

CSC Data Model Bindings 1.0.0 section 8.1: OPTIONAL Certificate fingerprints used to select an X.509 credential.

Link copied to clipboard
@SerialName(value = "certificatePolicies")
val certificatePolicies: List<String>

CSC Data Model Bindings 1.0.0 section 8.1: OPTIONAL Certificate policy OIDs required of the credential.

Link copied to clipboard
@SerialName(value = "keys")
val keys: List<X509KeyInfo>?

CSC Data Model Bindings 1.0.0 section 8.1: OPTIONAL Public-key characteristics required of the credential.

Functions

Link copied to clipboard
open fun validateCredentialConformance(credential: DCQLCredential): KmmResult<Unit>