Package-level declarations

Types

Link copied to clipboard
sealed class Event

Base class for events recorded in the EventLog.

Link copied to clipboard
class EventLog(storage: Storage, partitionId: String = "default", expireAfter: Duration = 60.days, clock: Clock = Clock.System)

A persistent logger for recording and retrieving events.

Link copied to clipboard
data class PresentmentEventData(val requesterName: String?, val requesterCertChain: X509CertChain?, val trustMetadata: TrustMetadata?, val requestedDocuments: List<PresentmentEventDocument>)

High-level data involved in a presentment event.

data class PresentmentEventDigitalCredentialsMdocApi(val identifier: String = "", val timestamp: Instant = Instant.DISTANT_PAST, val data: PresentmentEventData, val appId: String?, val origin: String, val protocol: String, val requestJson: String, val responseJson: String, val deviceResponse: DataItem) : Event

An event representing an ISO/IEC 18013-7 Annex C presentment requested via Digital Credentials API.

data class PresentmentEventDigitalCredentialsOpenID4VP(val identifier: String = "", val timestamp: Instant = Instant.DISTANT_PAST, val data: PresentmentEventData, val appId: String?, val origin: String, val protocol: String, val requestJson: String, val responseJson: String, val vpToken: String) : Event

An event representing an OpenID4VP presentment requested via Digital Credentials API.

Link copied to clipboard
data class PresentmentEventDocument(val documentId: String, val documentName: String?, val claims: Map<RequestedClaim, Claim>)

A document requested in a presentment event.

Link copied to clipboard
data class PresentmentEventIso18013AnnexA(val identifier: String = "", val timestamp: Instant = Instant.DISTANT_PAST, val data: PresentmentEventData, val uri: String, val request: DataItem, val response: DataItem, val sessionTranscript: DataItem, val appId: String?, val origin: String?, val readerEngagement: DataItem) : Event

An event representing an ISO/IEC 18013-5 presentment according to 18013-7 Annex A.

Link copied to clipboard
data class PresentmentEventIso18013Proximity(val identifier: String = "", val timestamp: Instant = Instant.DISTANT_PAST, val data: PresentmentEventData, val request: DataItem, val response: DataItem, val sessionTranscript: DataItem) : Event

An event representing an ISO/IEC 18013-5 presentment for proximity.

Link copied to clipboard
data class PresentmentEventUriSchemeOpenID4VP(val identifier: String = "", val timestamp: Instant = Instant.DISTANT_PAST, val data: PresentmentEventData, val uri: String, val appId: String?, val origin: String?, val requestJwt: String, val vpToken: String, val redirectUri: String) : Event

An event representing an OpenID4VP presentment initiated via a URI scheme.

Properties

Functions