summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2020-06-02 15:29:03 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2020-06-02 15:29:03 -0400
commit7e926f28f8f8a8f57a7559093c73a09b075b3d05 (patch)
tree34336da0f9d9b087aba40aa22cf265394d6724a1
parent18f803e4d2fb505c17a35b778a3837351533d98b (diff)
downloadsdl_android-7e926f28f8f8a8f57a7559093c73a09b075b3d05.tar.gz
Add NAV & PCM dupport to EncryptionLifecycleManager
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java3
-rw-r--r--base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java3
2 files changed, 5 insertions, 1 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java
index 1d5915bf4..99723b456 100644
--- a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java
@@ -35,11 +35,14 @@ package com.smartdevicelink.managers.lifecycle;
import android.support.annotation.NonNull;
import com.smartdevicelink.managers.ServiceEncryptionListener;
+import com.smartdevicelink.protocol.enums.SessionType;
import com.smartdevicelink.proxy.interfaces.ISdl;
class EncryptionLifecycleManager extends BaseEncryptionLifecycleManager {
EncryptionLifecycleManager(@NonNull ISdl internalInterface, ServiceEncryptionListener listener) {
super(internalInterface, listener);
+ internalInterface.addServiceListener(SessionType.NAV, securedServiceListener);
+ internalInterface.addServiceListener(SessionType.PCM, securedServiceListener);
}
}
diff --git a/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java b/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java
index 808f4b0cd..eca2ce239 100644
--- a/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java
+++ b/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java
@@ -57,6 +57,7 @@ abstract class BaseEncryptionLifecycleManager {
private HMILevel currentHMILevel;
private Set<String> encryptionRequiredRPCs = new HashSet<>();
private boolean rpcSecuredServiceStarted;
+ ISdlServiceListener securedServiceListener;
BaseEncryptionLifecycleManager(@NonNull ISdl isdl, ServiceEncryptionListener listener) {
internalInterface = isdl;
@@ -94,7 +95,7 @@ abstract class BaseEncryptionLifecycleManager {
}
};
- ISdlServiceListener securedServiceListener = new ISdlServiceListener() {
+ securedServiceListener = new ISdlServiceListener() {
@Override
public void onServiceStarted(SdlSession session, SessionType type, boolean isEncrypted) {
if(SessionType.RPC.equals(type)){