summaryrefslogtreecommitdiff
path: root/packages/BackupEncryption/src
diff options
context:
space:
mode:
authornathch <nathch@google.com>2019-09-25 12:18:22 +0100
committernathch <nathch@google.com>2019-09-25 15:54:36 +0100
commite778ed3a3a9e8386bf7eef85387acefc8bd9fa8f (patch)
treeb6fa6bd24aff08c175b6082e9ee14b1dfb62b8fb /packages/BackupEncryption/src
parent52eba65fbcf0435d8adea68ce8333b7894841dca (diff)
Route backup data through IntermediateEncryptingTransport
The main change is in TransportManager which now uses TransportClientManager.createEncryptingClientManager We do this so that IntermediateEncryptingTransport can encrypt (decrypt) the data when sending it (receiving it) from the real transport. Test: atest -v BackupEncryptionUnitTests Test: atest -v RunBackupFrameworksServicesRoboTests Test: atest -v $(find frameworks/base/services/tests/servicestests/src/com/android/server/backup -name '\''*Test.java'\'')' Test: atest -v CtsBackupTestCases CtsBackupHostTestCases Change-Id: I01a0108da6b1f868ac6cb4591445ecc62316452f
Diffstat (limited to 'packages/BackupEncryption/src')
-rw-r--r--packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransport.java4
-rw-r--r--packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransportManager.java1
2 files changed, 5 insertions, 0 deletions
diff --git a/packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransport.java b/packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransport.java
index da47781d77d1..1d0224d49be7 100644
--- a/packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransport.java
+++ b/packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransport.java
@@ -16,7 +16,10 @@
package com.android.server.backup.encryption.transport;
+import static com.android.server.backup.encryption.BackupEncryptionService.TAG;
+
import android.os.RemoteException;
+import android.util.Log;
import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.backup.IBackupTransport;
@@ -47,6 +50,7 @@ public class IntermediateEncryptingTransport extends DelegatingTransport {
}
private void connect() throws RemoteException {
+ Log.i(TAG, "connecting " + mTransportClient);
synchronized (mConnectLock) {
if (mRealTransport == null) {
mRealTransport = mTransportClient.connect("IntermediateEncryptingTransport");
diff --git a/packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransportManager.java b/packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransportManager.java
index 5a8b05c9f0fe..6e6d571aa3c7 100644
--- a/packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransportManager.java
+++ b/packages/BackupEncryption/src/com/android/server/backup/encryption/transport/IntermediateEncryptingTransportManager.java
@@ -72,6 +72,7 @@ public class IntermediateEncryptingTransportManager {
* Create an instance of {@link IntermediateEncryptingTransport}.
*/
private IntermediateEncryptingTransport create(Intent realTransportIntent) {
+ Log.d(TAG, "create: intent:" + realTransportIntent);
return new IntermediateEncryptingTransport(mTransportClientManager.getTransportClient(
realTransportIntent.getComponent(), realTransportIntent.getExtras(), CALLER));
}