import io.keyless.sdk.api.AuthenticationFailed
import io.keyless.sdk.api.DeEnrollmentFailed
import io.keyless.sdk.api.KeylessDelegate
import io.keyless.sdk.api.KeylessException
class KeylessDelegateCustom : KeylessDelegate {
private var TAG = "KEYLESS_DELEGATE"
override fun authenticationFinish(token: String?, error: AuthenticationFailed?) {
Log.e(TAG, "Authentication failed: " + error.message)
// Handle successful authentication
override fun deEnrollmentFinish(deEnrollmentResponse: String?, error: DeEnrollmentFailed?) {
Log.e(TAG, "DeEnrollment failed: " + error.message)
// Handle successful de-enrollment
override fun enrollmentFinish(
enrollmentResponse: String?,
Log.e(TAG, "Enrollment failed: " + error.message)
// Handle successful enrollment
override fun authenticationStart() {
super.authenticationStart()
Log.i(TAG, "Authentication started.")
override fun deEnrollmentStart() {
super.deEnrollmentStart()
Log.i(TAG, "DeEnrollment started.")
override fun enrollmentProgress(progress: Float) {
super.enrollmentProgress(progress)
Log.i(TAG, "Enrollment progress: $progress.")
override fun enrollmentStart() {
Log.i(TAG, "Enrollment started.")