From f3869363085b5af4aa57f9ec8fa9394236a55538 Mon Sep 17 00:00:00 2001
From: garciay <yann.garcia@fscom.fr>
Date: Fri, 4 Sep 2020 08:41:33 +0200
Subject: [PATCH] Update TLS 1.2 support

---
 LibOneM2M/OneM2M_Functions.ttcn     | 11 ++++++++---
 OneM2M_Testcases_CSE_Release_4.ttcn |  6 +++---
 2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index f715a4c..21ca94d 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -5284,10 +5284,14 @@ module OneM2M_Functions {
   			log(">>> f_getLocalPoA: ", p_portDesc);
   
 			if (ischosen(p_portDesc.binding.httpBindingDesc)) {
-				v_poa := "http://" & p_portDesc.binding.httpBindingDesc.bindingDesc.tsAddress;
+	      if (ispresent(p_portDesc.binding.httpBindingDesc.bindingDesc.useTls) and (p_portDesc.binding.httpBindingDesc.bindingDesc.useTls == true)) {
+	      	v_poa := "https://" & p_portDesc.binding.httpBindingDesc.bindingDesc.tsAddress;
+	      } else {
+					v_poa := "http://" & p_portDesc.binding.httpBindingDesc.bindingDesc.tsAddress;
+				}
 				if (ispresent(p_portDesc.binding.httpBindingDesc.bindingDesc.localPort)) {
 			    	v_poa := v_poa & ":" & int2str(p_portDesc.binding.httpBindingDesc.bindingDesc.localPort);
-			    }
+			  }
 			} else if (ischosen(p_portDesc.binding.coapBindingDesc)) {
 			    v_poa := "coap://" & p_portDesc.binding.coapBindingDesc.bindingDesc.tsAddress;
 			    if (ispresent(p_portDesc.binding.coapBindingDesc.bindingDesc.localPort)) {
@@ -5306,7 +5310,8 @@ module OneM2M_Functions {
 			}
 			v_poa := v_poa & "/" & p_additionalContext;
       
-            return v_poa;
+      return v_poa;
+
 		}
 		
 		/**
diff --git a/OneM2M_Testcases_CSE_Release_4.ttcn b/OneM2M_Testcases_CSE_Release_4.ttcn
index a0160f7..4853342 100644
--- a/OneM2M_Testcases_CSE_Release_4.ttcn
+++ b/OneM2M_Testcases_CSE_Release_4.ttcn
@@ -754,7 +754,7 @@ module OneM2M_Testcases_CSE_Release_4 {
 								
 								f_cse_createAccessControlPolicyAux();
 								
-								v_aeIndex := f_cse_createResource_withAcpAux(int2, m_createAe(vc_aeSimuDesc.appId, -, vc_aeSimuDesc.aeIdStem, c_defaultAe1ResourceName, {f_getCompletePoA(vc_aeSimuDesc.mcaPortIn, "")}), -1); // AE1 is registred
+								v_aeIndex := f_cse_createResource_withAcpAux(int2, m_createAe(vc_aeSimuDesc.appId, -, vc_aeSimuDesc.aeIdStem, c_defaultAe1ResourceName, {f_getLocalPoA(vc_aeSimuDesc.mcaPortIn, "")}), -1); // AE1 is registred
 								
 								v_parentIndex := f_cse_createResource(int3, m_createContainerBase, v_aeIndex);
 								
@@ -835,7 +835,7 @@ module OneM2M_Testcases_CSE_Release_4 {
 								
 								f_cse_createAccessControlPolicyAux();
 								
-								v_aeIndex := f_cse_createResource_withAcpAux(int2, m_createAe(vc_aeSimuDesc.appId, -, vc_aeSimuDesc.aeIdStem, c_defaultAe1ResourceName, {f_getCompletePoA(vc_aeSimuDesc.mcaPortIn, "")}), -1); // AE1 is registred
+								v_aeIndex := f_cse_createResource_withAcpAux(int2, m_createAe(vc_aeSimuDesc.appId, -, vc_aeSimuDesc.aeIdStem, c_defaultAe1ResourceName, {f_getLocalPoA(vc_aeSimuDesc.mcaPortIn, "")}), -1); // AE1 is registred
 								
 								v_parentIndex := f_cse_createResource(int3, m_createContainerBase, v_aeIndex);
 								
@@ -914,7 +914,7 @@ module OneM2M_Testcases_CSE_Release_4 {
 								
 								f_cse_createAccessControlPolicyAux();
 								
-								v_aeIndex := f_cse_createResource_withAcpAux(int2, m_createAe(vc_aeSimuDesc.appId, -, vc_aeSimuDesc.aeIdStem, c_defaultAe1ResourceName, {f_getCompletePoA(vc_aeSimuDesc.mcaPortIn, "")}), -1); // AE1 is registred
+								v_aeIndex := f_cse_createResource_withAcpAux(int2, m_createAe(vc_aeSimuDesc.appId, -, vc_aeSimuDesc.aeIdStem, c_defaultAe1ResourceName, {f_getLocalPoA(vc_aeSimuDesc.mcaPortIn, "")}), -1); // AE1 is registred
 								
 								v_parentIndex := f_cse_createResource(int3, m_createContainerBase, v_aeIndex);
 								
-- 
GitLab