Loading BC/ttcn/AtsIms_Mw_TCFunctions.ttcn +10 −9 Original line number Diff line number Diff line Loading @@ -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 { /* Loading Loading @@ -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)); Loading @@ -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); Loading Loading @@ -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 Loading @@ -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); Loading Loading @@ -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)); Loading @@ -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)); Loading BC/ttcn/AtsIms_PIXITS.ttcn +5 −1 Original line number Diff line number Diff line Loading @@ -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 Loading
BC/ttcn/AtsIms_Mw_TCFunctions.ttcn +10 −9 Original line number Diff line number Diff line Loading @@ -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 { /* Loading Loading @@ -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)); Loading @@ -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); Loading Loading @@ -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 Loading @@ -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); Loading Loading @@ -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)); Loading @@ -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)); Loading
BC/ttcn/AtsIms_PIXITS.ttcn +5 −1 Original line number Diff line number Diff line Loading @@ -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