Commit f2519031 authored by wattelet's avatar wattelet
Browse files

TC MW REG update 1

parent 3e0ef78a
Loading
Loading
Loading
Loading
+10 −9
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ module AtsIms_Mw_TCFunctions
	import from LibIms_PIXITS all;
	//AtsIms
	import from AtsIms_PICS all;
	import from AtsIms_PIXITS all;

	group General {
		/* 
@@ -1028,9 +1029,9 @@ module AtsIms_Mw_TCFunctions
			f_IMS_preamble_woRegistration(c_userProfile_UE1atSUTvisiting, p_cSeq_s); // assignment of PIXIT values to component variable

			f_setHeaders_REGISTER(p_cSeq_s);
			// send REGISTER //TODO security association - SecurityClient

			f_SendREGISTER(m_REGISTER_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization, 
				m_proxyRequire_secAgree, m_require_secAgree, omit, omit ,omit)); //LibIms
				m_proxyRequire_secAgree, m_require_secAgree, m_securityClient({PX_SecClient}), m_securityVerify({PX_SecVerify}) ,omit)); //LibIms
		
			f_awaitingResponse(mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s));
		
@@ -1041,7 +1042,7 @@ module AtsIms_Mw_TCFunctions
			f_setHeaders_2ndREGISTER(p_cSeq_s);
			// Re-send protected REGISTER
			f_SendREGISTER(m_REGISTER_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization, 
				m_proxyRequire_secAgree, m_require_secAgree, omit, omit ,omit)); //LibIms
				m_proxyRequire_secAgree, m_require_secAgree, m_securityClient({PX_SecClient}), m_securityVerify({PX_SecVerify}) ,omit)); //LibIms
    
			// awaiting 200 OK REGISTER
			f_awaitingOkResponse(p_cSeq_s);
@@ -1097,9 +1098,9 @@ module AtsIms_Mw_TCFunctions
		function f_TC_IMST2_MW_REG_03_UE1(in CSeq p_cSeq_s) runs on ImsComponent {
		
			var REGISTER_Request v_register;
			//TODO security association - SecurityClient, SecurityVerify

			v_register := valueof(m_REGISTER_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization,
														m_proxyRequire_secAgree, m_require_secAgree, omit, omit ,omit)); //LibIms	
														m_proxyRequire_secAgree, m_require_secAgree, m_securityClient({PX_SecClient}), m_securityVerify({PX_SecVerify}) ,omit)); //LibIms	
			// preamble with send REGISTER, await 401, send REGISTER, await 200 OK and user profile setting
			f_IMS_preamble_withRegistration(c_userProfile_UE1atSUTvisiting, p_cSeq_s, v_register);
			f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done
@@ -1109,7 +1110,7 @@ module AtsIms_Mw_TCFunctions
			f_setHeaders_2ndREGISTER(p_cSeq_s);
			// Re-send again protected REGISTER
			f_SendREGISTER(m_REGISTER_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization,
				m_proxyRequire_secAgree, m_require_secAgree, omit, omit ,omit)); //LibIms
				m_proxyRequire_secAgree, m_require_secAgree, m_securityClient({PX_SecClient}), m_securityVerify({PX_SecVerify}) ,omit)); //LibIms
    
			// awaiting 200 OK REGISTER
			f_awaitingOkResponse(p_cSeq_s);
@@ -1162,9 +1163,9 @@ module AtsIms_Mw_TCFunctions
			// TESTBODY

			f_setHeaders_REGISTER(p_cSeq_s);
			// send REGISTER //TODO security association - Security-client
			// send REGISTER
			f_SendREGISTER(m_REGISTER_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization,
												 m_proxyRequire_secAgree, m_require_secAgree, omit, omit ,omit)); //LibIms
												 m_proxyRequire_secAgree, m_require_secAgree, m_securityClient({PX_SecClient}), omit ,omit)); //LibIms
		
			f_awaitingResponse(mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s));
		
@@ -1190,7 +1191,7 @@ module AtsIms_Mw_TCFunctions
			// Testbody

			//Awaiting  REGISTER	with authorization header
			f_awaitingREGISTER(mw_REGISTER_authorizedRequest_wo_securityclient_IMS(m_Authorization_digest(mw_digestResponse(c_Integrity_protected_yes))));
			f_awaitingREGISTER ( mw_REGISTER_auth_via_nosecclient_IMS ( m_Authorization_digest(mw_digestResponse(c_Integrity_protected_no)), PX_Via ));

			// any response to complete the request
			f_sendResponse(m_Response_Base(c_statusLine480,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via));
+5 −1
Original line number Diff line number Diff line
@@ -25,6 +25,10 @@ modulepar {
	 * @desc default security mechanism according to RFC3329
	 */
    SecurityMechanism PX_SecMechanism := {"tls",omit};

    SecurityMechanism PX_SecClient:= {"AKA",omit};
	SecurityMechanism PX_SecVerify:= {"AKA",omit};
	Via PX_Via := { VIA_E , { } };
}

} // end module AtsIms_PIXITS