Loading ttcn3/EtsiLibrary/LibIpv6/LibCommonRfcs/LibIpv6_Interface_Functions.ttcn +6 −5 Original line number Diff line number Diff line Loading @@ -177,7 +177,7 @@ group rfc3775Mipv6_ExtHdrFunctions { vc_mobileSec.mnSimuParams.kbm := fx_mac( e_sha1, c_1ZeroByte, bit2oct(vc_mobileSec.mnSimuParams.receivedHomeKeygenToken) & bit2oct(vc_mobileSec.mnSimuParams.receivedCareOfKeygenToken)); // ok 'til here //set Authenticator option with dummy Authenticator p_mobileHeader.mobileMessage.bindingUpdateMsg.mobileOptions[v_position].mobileBindingAuthorizationData := { mobileOptType := 5, Loading @@ -192,7 +192,7 @@ group rfc3775Mipv6_ExtHdrFunctions { p_mobileHeader.mobileMessage.bindingUpdateMsg.mobileOptions[v_position].mobileBindingAuthorizationData.authenticator := fx_mac( e_hmac_sha1_96, vc_mobileSec.mnSimuParams.kbm, p_srcAddr//careOfaddr p_ipv6Packet.ipv6Hdr.sourceAddress // p_srcAddr //careOfaddr & p_dstAddr//cnAddr & fx_mipHdrToOct(p_mobileHeader) ); } Loading @@ -209,9 +209,10 @@ group rfc3775Mipv6_ExtHdrFunctions { p_mobileHeader.headerLen := fx_mipHeaderLength(p_mobileHeader); // modified by PK to easily send packets with wrong checksum //set mobileChecksum to zero //set mipChecksum to zero //p_mobileHeader.checksum := c_2ZeroBytes; //calc mobileChecksum //calc mipChecksum p_mobileHeader.checksum := fx_mipHeaderChecksum ( p_srcAddr, p_dstAddr, p_mobileHeader); Loading ttcn3/EtsiLibrary/LibIpv6/LibMobility/LibIpv6_Rfc3775Mipv6_Functions.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -499,8 +499,8 @@ module LibIpv6_Rfc3775Mipv6_Functions { */ function f_mn_cn_sendBindUpAndWaitForBindAckOffHome( in template Ipv6Address p_mnCoaTn, in template Ipv6Address p_mnHoaTn, in template Ipv6Address p_haGlaNut, in template Ipv6Address p_mnHoaTn, in UInt16 p_seqNr, in UInt16 p_timeUnits) runs on Ipv6Node Loading Loading
ttcn3/EtsiLibrary/LibIpv6/LibCommonRfcs/LibIpv6_Interface_Functions.ttcn +6 −5 Original line number Diff line number Diff line Loading @@ -177,7 +177,7 @@ group rfc3775Mipv6_ExtHdrFunctions { vc_mobileSec.mnSimuParams.kbm := fx_mac( e_sha1, c_1ZeroByte, bit2oct(vc_mobileSec.mnSimuParams.receivedHomeKeygenToken) & bit2oct(vc_mobileSec.mnSimuParams.receivedCareOfKeygenToken)); // ok 'til here //set Authenticator option with dummy Authenticator p_mobileHeader.mobileMessage.bindingUpdateMsg.mobileOptions[v_position].mobileBindingAuthorizationData := { mobileOptType := 5, Loading @@ -192,7 +192,7 @@ group rfc3775Mipv6_ExtHdrFunctions { p_mobileHeader.mobileMessage.bindingUpdateMsg.mobileOptions[v_position].mobileBindingAuthorizationData.authenticator := fx_mac( e_hmac_sha1_96, vc_mobileSec.mnSimuParams.kbm, p_srcAddr//careOfaddr p_ipv6Packet.ipv6Hdr.sourceAddress // p_srcAddr //careOfaddr & p_dstAddr//cnAddr & fx_mipHdrToOct(p_mobileHeader) ); } Loading @@ -209,9 +209,10 @@ group rfc3775Mipv6_ExtHdrFunctions { p_mobileHeader.headerLen := fx_mipHeaderLength(p_mobileHeader); // modified by PK to easily send packets with wrong checksum //set mobileChecksum to zero //set mipChecksum to zero //p_mobileHeader.checksum := c_2ZeroBytes; //calc mobileChecksum //calc mipChecksum p_mobileHeader.checksum := fx_mipHeaderChecksum ( p_srcAddr, p_dstAddr, p_mobileHeader); Loading
ttcn3/EtsiLibrary/LibIpv6/LibMobility/LibIpv6_Rfc3775Mipv6_Functions.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -499,8 +499,8 @@ module LibIpv6_Rfc3775Mipv6_Functions { */ function f_mn_cn_sendBindUpAndWaitForBindAckOffHome( in template Ipv6Address p_mnCoaTn, in template Ipv6Address p_mnHoaTn, in template Ipv6Address p_haGlaNut, in template Ipv6Address p_mnHoaTn, in UInt16 p_seqNr, in UInt16 p_timeUnits) runs on Ipv6Node Loading