Package-level declarations
Types
Link copied to clipboard
abstract class DigitalCredentialsPresentmentMechanism(val appId: String, val webOrigin: String?, val protocol: String, val data: String, val document: Document?) : PresentmentMechanism
A PresentmentMechanism to use with PresentmentModel when using presentations via DigitalCredentials and the W3C Digital Credentials API.
Link copied to clipboard
class MdocPresentmentMechanism(val transport: MdocTransport, val eDeviceKey: EcPrivateKey, val encodedDeviceEngagement: ByteString, val handover: DataItem, val engagementDuration: Duration?, val allowMultipleRequests: Boolean) : PresentmentMechanism
A PresentmentMechanism to use with PresentmentModel for ISO/IEC 18013-5:2021 proximity presentations.
Link copied to clipboard
Thrown when presentment was cancelled.
Link copied to clipboard
interface PresentmentMechanism
Abstract interface to represent a mechanism used to connect a credential reader with a credential prover.
Link copied to clipboard
class PresentmentModel
A model used for credential presentment.
Link copied to clipboard
abstract class PresentmentSource(val documentStore: DocumentStore, val documentTypeRepository: DocumentTypeRepository, val readerTrustManager: TrustManager, val zkSystemRepository: ZkSystemRepository? = null)
The source of truth used for credential presentment.
Link copied to clipboard
Thrown when timing out waiting for the reader to connect.
Link copied to clipboard
class SimplePresentmentSource(val documentStore: DocumentStore, val documentTypeRepository: DocumentTypeRepository, val readerTrustManager: TrustManager, val zkSystemRepository: ZkSystemRepository? = null, val preferSignatureToKeyAgreement: Boolean = true, val domainMdocSignature: String? = null, val domainMdocKeyAgreement: String? = null, val domainKeylessSdJwt: String? = null, val domainKeyBoundSdJwt: String? = null) : PresentmentSource
An implementation of PresentmentSource for when using ISO mdoc and IETF SD-JWT VC credentials.