DatabaseEncryptionKeyProvider

Provides database encryption keys for mobile wallet persistence.

Inheritors

AndroidDatabaseEncryptionKeyProvider
IosDatabaseEncryptionKeyProvider

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): DatabaseEncryptionKey

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