WalletBridgeDatabaseEncryptionKeyProvider

Swift-facing provider for app-supplied encrypted wallet database keys.

Functions

Link copied to clipboard
abstract suspend fun deleteKey(walletId: String, databaseName: String)

Deletes provider-owned key material for databaseName, if present.

Link copied to clipboard
abstract suspend fun getOrCreateKey(walletId: String, databaseName: String): WalletBridgeDatabaseEncryptionKey

Returns the existing encryption key for databaseName or creates one if this provider owns creation.