ProximityConfiguration

data class ProximityConfiguration(val profile: ProximityProfile = ProximityProfile.Iso180135Edition2Dis2026, val session: ProximitySessionConfiguration = ProximitySessionConfiguration.Qr(), val readerPolicy: ProximityReaderPolicy = ProximityReaderPolicy.AllowAnonymousOrUntrusted, val deviceAuthenticationPolicy: ProximityDeviceAuthenticationPolicy = ProximityDeviceAuthenticationPolicy.SignatureOnly, val readerTrustEvaluator: ProximityReaderTrustEvaluator = UnconfiguredProximityReaderTrustEvaluator, val credentialStatusEvaluator: ProximityCredentialStatusEvaluator = UnconfiguredProximityCredentialStatusEvaluator, val applicationProfiles: ProximityApplicationProfileRegistry = ProximityApplicationProfileRegistry.Empty, val maximumMessageBytes: Int, val approval: ProximityApproval = ProximityApproval.AskEachTime)

Immutable configuration for one single-use proximity session.

Constructors

Link copied to clipboard
constructor(profile: ProximityProfile = ProximityProfile.Iso180135Edition2Dis2026, session: ProximitySessionConfiguration = ProximitySessionConfiguration.Qr(), readerPolicy: ProximityReaderPolicy = ProximityReaderPolicy.AllowAnonymousOrUntrusted, deviceAuthenticationPolicy: ProximityDeviceAuthenticationPolicy = ProximityDeviceAuthenticationPolicy.SignatureOnly, readerTrustEvaluator: ProximityReaderTrustEvaluator = UnconfiguredProximityReaderTrustEvaluator, credentialStatusEvaluator: ProximityCredentialStatusEvaluator = UnconfiguredProximityCredentialStatusEvaluator, applicationProfiles: ProximityApplicationProfileRegistry = ProximityApplicationProfileRegistry.Empty, maximumMessageBytes: Int, approval: ProximityApproval = ProximityApproval.AskEachTime)

Properties

Link copied to clipboard

Ordered application-profile registry for request extensions.

Link copied to clipboard

Explicit holder-approval behavior, independent of engagement and retrieval methods.

Link copied to clipboard

Application-owned credential status boundary.

Link copied to clipboard

Allowed and preferred holder-authentication methods.

Link copied to clipboard

Maximum accepted encoded proximity message size.

Link copied to clipboard

Protocol and application-profile boundary to enforce.

Link copied to clipboard

Trust threshold applied before disclosure review.

Link copied to clipboard

Application-owned reader trust boundary.

Link copied to clipboard

Engagement and compatible retrieval plans owned by this session.