UserDeviceKeyService

internal class UserDeviceKeyService(val context: Context, val remoteDeviceBindingRepository: DeviceBindingRepository = RemoteDeviceBindingRepository(), val localDeviceBindingRepository: DeviceBindingRepository = LocalDeviceBindingRepository( context)) : UserKeyService

Constructors

Link copied to clipboard
constructor(context: Context, remoteDeviceBindingRepository: DeviceBindingRepository = RemoteDeviceBindingRepository(), localDeviceBindingRepository: DeviceBindingRepository = LocalDeviceBindingRepository( context))

Properties

Functions

Link copied to clipboard
open suspend override fun delete(userKey: UserKey, forceDelete: Boolean)

Delete user key from local storage and also remotely from Server. By default, if failed to delete from server, local storage will not be deleted, by providing forceDelete to true, it will also delete local keys if server call is failed.

Link copied to clipboard
private fun deleteLocal(userKey: UserKey)
Link copied to clipboard
open override fun getAll(): List<UserKey>

Get all the user keys in device.

Link copied to clipboard
open override fun getKeyStatus(userId: String?): KeyFoundStatus

Fetch the key existence status in device.