ProximityRicalConfiguration

data class ProximityRicalConfiguration(val providerId: String, val acceptedTypes: Set<String>, val providerTrustAnchors: List<ProximityRicalProviderTrustAnchor>, val acceptedSignerCertificatePolicyOids: Set<String>, val signerRevocationPolicy: ProximityRicalSignerRevocationPolicy = ProximityRicalSignerRevocationPolicy.NotChecked, val establishReaderTrust: Boolean = false, val provider: ProximityRicalProvider, val constraintEvaluator: ProximityRicalConstraintEvaluator? = null)

Immutable policy for one explicitly configured RICAL provider.

Constructors

Link copied to clipboard
constructor(providerId: String, acceptedTypes: Set<String>, providerTrustAnchors: List<ProximityRicalProviderTrustAnchor>, acceptedSignerCertificatePolicyOids: Set<String>, signerRevocationPolicy: ProximityRicalSignerRevocationPolicy = ProximityRicalSignerRevocationPolicy.NotChecked, establishReaderTrust: Boolean = false, provider: ProximityRicalProvider, constraintEvaluator: ProximityRicalConstraintEvaluator? = null)

Properties

Link copied to clipboard

Certificate-policy OIDs accepted on this provider's signer certificate.

Link copied to clipboard

RICAL type identifiers accepted from this provider.

Link copied to clipboard

Null rejects any non-empty, ecosystem-specific constraint as unsupported.

Link copied to clipboard

Whether an accepted matching authority may establish product reader trust.

Link copied to clipboard

Application-owned source of the current signed RICAL.

Link copied to clipboard

Stable application-configured provider identifier.

Link copied to clipboard

Explicit X.509 trust anchors accepted for this provider's signer.

Link copied to clipboard

Revocation behavior for this provider's verified signer certificate.