Package-level declarations

Types

Link copied to clipboard

ApplicationSupport implementation suitable for running in-app.

Link copied to clipboard
class BackendEnvironmentLocal(applicationSupportProvider: () -> ApplicationSupportLocal, deviceAssertionMaker: DeviceAssertionMaker) : BackendEnvironment

BackendEnvironment implementation for running provisioning back-end locally in-app.

Link copied to clipboard
Link copied to clipboard

Interface that acquires and manages an instance of ProvisioningBackend.

Link copied to clipboard
class ProvisioningBackendProviderRemote(baseUrl: String, getWalletApplicationCapabilities: suspend () -> WalletApplicationCapabilities) : ProvisioningBackendProvider

An object used to connect to a remote wallet server.

Link copied to clipboard
data class ServerData(val clientId: String, val deviceAttestationId: String)
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun ProvisioningBackendProvider.createOpenid4VciIssuingAuthorityByUri(credentialIssuerUri: String, credentialConfigurationId: String): IssuingAuthority

Creates an Issuing Authority by the credentialIssuerUri and credentialConfigurationId, caching instances. If unable to connect, suspend and wait until connecting is possible.