Package-level declarations
Types
Link copied to clipboard
class MobileWallet(walletId: String, keyStore: WalletKeyStore, didStore: WalletDidStore, credentialStore: WalletCredentialStore, keyGenerator: suspend (KeyType) -> Key, defaultKeyType: KeyType = KeyType.secp256r1, attestationConfig: WalletAttestationConfig? = null, onEvent: suspend (WalletSessionEvent) -> Unit = {})
Android and iOS facade for the walt.id wallet SDK.
Link copied to clipboard
Result returned after a mobile wallet has been initialized with signing material and a DID.
Link copied to clipboard
data class MobileWalletConfig(val walletId: String = Uuid.random().toString(), val defaultKeyType: KeyType = KeyType.secp256r1, val attestationConfig: WalletAttestationConfig? = null, val onEvent: suspend (WalletSessionEvent) -> Unit = {})
Configuration for creating a MobileWallet.
Link copied to clipboard
Link copied to clipboard
Android MobileWallet factory backed by Android KeyStore and an app-private SQLDelight database.
Platform factory that wires MobileWallet to Android or iOS storage and key infrastructure.
iOS MobileWallet factory backed by Keychain/Secure Enclave and a native SQLDelight database.
Link copied to clipboard
data class MobileWalletPresentationResult(val success: Boolean, val redirectTo: String?, val verifierResponse: JsonElement? = null)
Result returned after attempting to answer an OpenID4VP presentation request.
Link copied to clipboard
data class WalletAttestationConfig(val enterpriseBaseUrl: String, val attesterPath: String, val bearerToken: String = "", val enterpriseHostHeader: String = "")
OAuth 2.0 client-attestation configuration used during mobile issuance.