Package-level declarations

Types

Link copied to clipboard
object WalletSdk

High-level entry point for bootstrapping the EUDI wallet from an app.

Link copied to clipboard
data class WalletSdkOptions(val issuerUrl: String, val clientId: String, val verifiers: List<ClientConfig> = emptyList(), val dbFileName: String = "main.db", val secureAreaIdentifier: String = AndroidKeystoreSecureArea.IDENTIFIER, val useStrongBoxForKeys: Boolean = true, val userAuthenticationRequired: Boolean = false, val userAuthenticationTimeoutMillis: Duration = 30000.milliseconds, val trustedTypeMetadataRegistries: List<String> = emptyList(), val trustedVPScheme: String, val authFlowRedirectionUri: String = "openid-credential-offer", val requirePar: Boolean = false, val transactionLogger: WalletTransactionLogger? = null, val expectedSigningSha256: Set<String> = emptySet())

Configuration options for bootstrapping the EUDI wallet and document manager.