diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/keysbackup/KeysBackupService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/keysbackup/KeysBackupService.kt index 8cdd69f7ff92cfd8974cafbf8a8e1f4ea30a12b3..03407488521dee0d07b2fb9afe5f72996f752b03 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/keysbackup/KeysBackupService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/keysbackup/KeysBackupService.kt @@ -189,6 +189,12 @@ interface KeysBackupService { stepProgressListener: StepProgressListener?, callback: MatrixCallback<ImportRoomKeysResult>) + fun restoreBcryptKeysWithRecoveryKey(keysVersionResult: KeysVersionResult, + recoveryKey: String, roomId: String?, + sessionId: String?, + stepProgressListener: StepProgressListener?, + callback: MatrixCallback<ImportRoomKeysResult>) + /** * Restore a backup with a password from a given backup version stored on the homeserver. * @@ -206,6 +212,13 @@ interface KeysBackupService { stepProgressListener: StepProgressListener?, callback: MatrixCallback<ImportRoomKeysResult>) + fun restoreBcryptKeyBackupWithPassword(keysBackupVersion: KeysVersionResult, + password: String, + roomId: String?, + sessionId: String?, + stepProgressListener: StepProgressListener?, + callback: MatrixCallback<ImportRoomKeysResult>) + val keysBackupVersion: KeysVersionResult? val currentBackupVersion: String? val isEnabled: Boolean