diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/DefaultCryptoService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/DefaultCryptoService.kt
index 60e0764c9f..98f65dc34b 100755
--- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/DefaultCryptoService.kt
+++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/DefaultCryptoService.kt
@@ -146,7 +146,6 @@ internal class DefaultCryptoService @Inject constructor(
 
     private val olmMachine by lazy { olmMachineProvider.olmMachine }
 
-
     // The verification service.
 //    private var verificationService: RustVerificationService? = null
 
@@ -166,7 +165,7 @@ internal class DefaultCryptoService @Inject constructor(
     }
 
     fun onLiveEvent(roomId: String, event: Event) {
-        if(event.isStateEvent()){
+        if (event.isStateEvent()) {
         when (event.getClearType()) {
             EventType.STATE_ROOM_ENCRYPTION         -> onRoomEncryptionEvent(roomId, event)
             EventType.STATE_ROOM_MEMBER             -> onRoomMembershipEvent(roomId, event)
diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt
index 071e1995c2..d4864c8234 100644
--- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt
+++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/RustKeyBackupService.kt
@@ -372,22 +372,22 @@ internal class RustKeyBackupService @Inject constructor(
         }
     }
 
-    override suspend fun onSecretKeyGossip(curveKeyBase64: String) {
+    override suspend fun onSecretKeyGossip(secret: String) {
         Timber.i("## CrossSigning - onSecretKeyGossip")
         withContext(coroutineDispatchers.crypto) {
             try {
                 val version = sender.getKeyBackupVersion()
 
                 if (version != null) {
-                    val key = BackupRecoveryKey.fromBase64(curveKeyBase64)
+                    val key = BackupRecoveryKey.fromBase64(secret)
                     if (isValidRecoveryKey(key, version)) {
                         trustKeysBackupVersion(version, true)
                         // we don't want to wait for that
                         importScope.launch {
                             try {
                                 val importResult = restoreBackup(version, key, null, null, null)
-
-                                Timber.i("onSecretKeyGossip: Recovered keys ${importResult.successfullyNumberOfImportedKeys} out of ${importResult.totalNumberOfKeys}")
+                                val recoveredKeys = importResult.successfullyNumberOfImportedKeys
+                                Timber.i("onSecretKeyGossip: Recovered keys $recoveredKeys out of ${importResult.totalNumberOfKeys}")
                             } catch (failure: Throwable) {
                                 // fail silently..
                                 Timber.e(failure, "onSecretKeyGossip: Failed to import keys from backup")
@@ -514,7 +514,8 @@ internal class RustKeyBackupService @Inject constructor(
                     .flatten()
 
             withContext(Dispatchers.Main) {
-                stepProgressListener?.onStepProgress(StepProgressListener.Step.DecryptingKey(data.roomIdToRoomKeysBackupData.size, data.roomIdToRoomKeysBackupData.size))
+                val stepProgress = StepProgressListener.Step.DecryptingKey(data.roomIdToRoomKeysBackupData.size, data.roomIdToRoomKeysBackupData.size)
+                stepProgressListener?.onStepProgress(stepProgress)
             }
 
             Timber.v("restoreKeysWithRecoveryKey: Decrypted ${sessionsData.size} keys out" +
@@ -532,7 +533,8 @@ internal class RustKeyBackupService @Inject constructor(
                 object : ProgressListener {
                     override fun onProgress(progress: Int, total: Int) {
                         cryptoCoroutineScope.launch(Dispatchers.Main) {
-                            stepProgressListener.onStepProgress(StepProgressListener.Step.ImportingKey(progress, total))
+                            val stepProgress = StepProgressListener.Step.ImportingKey(progress, total)
+                            stepProgressListener.onStepProgress(stepProgress)
                         }
                     }
                 }
diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt
index cf8a712e71..374b923b34 100644
--- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt
+++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryUpdater.kt
@@ -18,9 +18,8 @@ package org.matrix.android.sdk.internal.session.room.summary
 
 import io.realm.Realm
 import io.realm.kotlin.createObject
-import org.matrix.android.sdk.api.session.crypto.crosssigning.CrossSigningService
 import org.matrix.android.sdk.api.extensions.orFalse
-import org.matrix.android.sdk.api.extensions.tryOrNull
+import org.matrix.android.sdk.api.session.crypto.crosssigning.CrossSigningService
 import org.matrix.android.sdk.api.session.events.model.EventType
 import org.matrix.android.sdk.api.session.events.model.toModel
 import org.matrix.android.sdk.api.session.room.accountdata.RoomAccountDataTypes