Migrate backup passphrase to be keystore-encrypted when available.

This commit is contained in:
Greyson Parrelli
2019-02-07 09:47:06 -08:00
parent db1ad39c6b
commit c9a0a66f18
4 changed files with 64 additions and 7 deletions

View File

@@ -5,6 +5,7 @@ import android.Manifest;
import android.content.Context;
import android.support.annotation.NonNull;
import org.thoughtcrime.securesms.backup.BackupPassphrase;
import org.thoughtcrime.securesms.jobmanager.SafeData;
import org.thoughtcrime.securesms.logging.Log;
@@ -68,7 +69,7 @@ public class LocalBackupJob extends ContextJob {
R.drawable.ic_signal_backup);
try {
String backupPassword = TextSecurePreferences.getBackupPassphrase(context);
String backupPassword = BackupPassphrase.get(context);
File backupDirectory = StorageUtil.getBackupDirectory();
String timestamp = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss", Locale.US).format(new Date());
String fileName = String.format("signal-%s.backup", timestamp);