IosDatabaseEncryptionKeyProvider

class IosDatabaseEncryptionKeyProvider(accessGroup: String? = null) : DatabaseEncryptionKeyProvider

iOS SDK-managed database key provider backed by Keychain generic-password items.

Constructors

Link copied to clipboard
constructor(accessGroup: String? = null)

Functions

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

Removes the database key stored in iOS Keychain.

Link copied to clipboard
open suspend override fun getOrCreateKey(walletId: String, databaseName: String): DatabaseEncryptionKey

Returns the existing Keychain database key or creates and stores a new one.