Keep the colleague's microbu-esp32c5 tree in this repository

obu-firmware builds against vanetza-idf from microbu-esp32c5/external, but
that tree was gitignored, so a clone of this repository could not build the
firmware it ships. It is now committed here as ordinary files in its own
folder, microbu-esp32c5/: the colleague's commit cf4b99f plus the V2X2MAP
bridge's signature verification (--trust) used on the bench. Nothing is
fetched from or pushed to the colleague's repository; this repository and
its remotes carry everything. The folder's own .gitignore keeps build output,
downloaded components and private key material out, as it did there; the
committed file set is identical to that repository's tracked files.

The ESP32-C5 is still flashed from obu-firmware/, which only takes
vanetza-idf from microbu-esp32c5/, so the two stay separate folders.
FLASHING.md says how to take a newer version of the colleague's tree (copy
it over the folder, rebuild, test, commit).
This commit is contained in:
Ashin Walpola
2026-09-23 17:46:40 +02:00
parent 2f60623e18
commit 0e9525162d
9881 changed files with 1582523 additions and 17 deletions
@@ -0,0 +1,790 @@
05:30:22.374397 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
05:30:22.374480 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
05:30:22.374773 Connected to MC.
05:30:22.375753 Executing test case TC_SEC_ITSS_SND_GENMSG_01_BV in module ItsSecurity_TestCases.
05:30:22.375954 Test case TC_SEC_ITSS_SND_GENMSG_01_BV started.
05:30:22.375992 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_01_BV.
05:30:22.376216 Port syncSendPort was started.
05:30:22.376250 Port syncPort was started.
05:30:22.376254 Port utPort was started.
05:30:22.376257 Port acPort was started.
05:30:22.376260 Port geoNetworkingPort was started.
05:30:22.376263 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
05:30:22.376291 Mapping port mtc:acPort to system:acPort.
05:30:22.376430 Port acPort was mapped to system:acPort.
05:30:22.376559 Map operation of mtc:acPort to system:acPort finished.
05:30:22.376579 Mapping port mtc:utPort to system:utPort.
05:30:22.377424 Port utPort was mapped to system:utPort.
05:30:22.377594 Map operation of mtc:utPort to system:utPort finished.
05:30:22.377626 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
05:30:22.379400 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
05:30:22.379573 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
05:30:22.379605 Connecting ports mtc:syncSendPort and mtc:syncPort.
05:30:22.379677 Port syncPort has established the connection with local port syncSendPort.
05:30:22.379686 Port syncSendPort has established the connection with local port syncPort.
05:30:22.379734 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:22.379748 Altstep a_cf01Down was activated as default, id 1
05:30:22.379771 security_services_its::setup: Already done
05:30:22.379871 certificates_loader::load_certificate: Failed to open Private encryption key file
05:30:22.380079 Selected issuer: 'E4B9D11A3802CDD1'O
05:30:22.380128 certificates_loader::load_certificate: Failed to open Private encryption key file
05:30:22.380398 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '115EA89063B17FFD'O }
05:30:22.382833 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:22.382881 Start timer tc_wait: 120 s
05:30:22.382899 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:22.382906 Message with id 1 was extracted from the queue of utPort.
05:30:22.382910 Stop timer tc_wait: 120 s
05:30:22.382913 *** f_utInitializeIut: INFO: IUT initialized ***
05:30:22.382918 Start timer t: 1 s
05:30:23.382929 Timeout t: 1 s
05:30:23.383094 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
05:30:23.383140 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:23.383163 Start timer tc_ac: 30 s
05:30:23.383199 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:23.383226 Message with id 1 was extracted from the queue of acPort.
05:30:23.383240 Stop timer tc_ac: 30 s
05:30:23.383425 Altstep a_default was activated as default, id 2
05:30:23.383449 Altstep a_utDefault was activated as default, id 3
05:30:23.383458 Altstep a_neighbourDefault was activated as default, id 4
05:30:23.383708 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476851247, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
05:30:23.383997 Start timer t: 1 s
05:30:23.384016 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
05:30:24.384020 Timeout t: 1 s
05:30:24.384114 Start timer t: 0.5 s
05:30:24.884396 Timeout t: 0.5 s
05:30:24.884578 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startPassBeaconing := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } } }
05:30:24.884610 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
05:30:24.884620 Start timer tc_ac: 30 s
05:30:26.181046 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441431179606 / 716441426181045, delta = 4998561.000000, comp = 0
05:30:26.181568 certificates_loader::load_certificate: Failed to open Private encryption key file
05:30:26.182567 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476859943, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CAC271EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441431179606, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '40E9F9C30CFE1673AA20DF6721FA4296CA6FC573088818E927E3014BBDC13DF5'O }, sSig := 'C1E7071213EC7E649AC503223EDC41B47F84558813EFFB3B7D7F81A3C8FD1158'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:26.182766 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476859943, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CAC271EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441431179606, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '40E9F9C30CFE1673AA20DF6721FA4296CA6FC573088818E927E3014BBDC13DF5'O }, sSig := 'C1E7071213EC7E649AC503223EDC41B47F84558813EFFB3B7D7F81A3C8FD1158'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:26.182796 Message with id 1 was extracted from the queue of geoNetworkingPort.
05:30:26.182817 Stop timer tc_ac: 30 s
05:30:26.182833 *** TC_SEC_ITSS_SND_GENMSG_01_BV: PASS: The GN message is secured ***
05:30:26.182847 setverdict(pass): none -> pass
05:30:26.182931 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
05:30:26.182951 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
05:30:26.182967 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
05:30:26.182975 Default with id 4 (altstep a_neighbourDefault) was deactivated.
05:30:26.183004 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
05:30:26.183013 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:26.183023 Start timer tc_ac: 30 s
05:30:26.183037 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:26.183045 Message with id 2 was extracted from the queue of acPort.
05:30:26.183051 Stop timer tc_ac: 30 s
05:30:26.183060 Unmapping port mtc:acPort from system:acPort.
05:30:26.183251 Port acPort was unmapped from system:acPort.
05:30:26.183438 Unmap operation of mtc:acPort from system:acPort finished.
05:30:26.183463 Unmapping port mtc:utPort from system:utPort.
05:30:26.183651 Port utPort was unmapped from system:utPort.
05:30:26.183842 Unmap operation of mtc:utPort from system:utPort finished.
05:30:26.183900 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
05:30:26.184110 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
05:30:26.184235 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
05:30:26.184251 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
05:30:26.184358 Port syncSendPort has terminated the connection with local port syncPort.
05:30:26.184372 Port syncPort has terminated the connection with local port syncSendPort.
05:30:26.184469 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:26.184486 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
05:30:26.184498 Default with id 1 (altstep a_cf01Down) was deactivated.
05:30:26.184506 Default with id 2 (altstep a_default) was deactivated.
05:30:26.184512 Default with id 3 (altstep a_utDefault) was deactivated.
05:30:26.184518 Port syncSendPort was stopped.
05:30:26.184528 Port syncPort was stopped.
05:30:26.184534 Port utPort was stopped.
05:30:26.184539 Port acPort was stopped.
05:30:26.184545 Port geoNetworkingPort was stopped.
05:30:26.184551 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_01_BV.
05:30:26.184559 Waiting for PTCs to finish.
05:30:26.184722 Setting final verdict of the test case.
05:30:26.184774 Local verdict of MTC: pass
05:30:26.184794 No PTCs were created.
05:30:26.184829 Test case TC_SEC_ITSS_SND_GENMSG_01_BV finished. Verdict: pass
05:30:26.185036 Executing test case TC_SEC_ITSS_SND_GENMSG_02_BV in module ItsSecurity_TestCases.
05:30:26.185142 Test case TC_SEC_ITSS_SND_GENMSG_02_BV started.
05:30:26.185157 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_02_BV.
05:30:26.185232 Port syncSendPort was started.
05:30:26.185241 Port syncPort was started.
05:30:26.185246 Port utPort was started.
05:30:26.185252 Port acPort was started.
05:30:26.185257 Port geoNetworkingPort was started.
05:30:26.185263 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
05:30:26.185274 Mapping port mtc:acPort to system:acPort.
05:30:26.185410 Port acPort was mapped to system:acPort.
05:30:26.185588 Map operation of mtc:acPort to system:acPort finished.
05:30:26.185608 Mapping port mtc:utPort to system:utPort.
05:30:26.186002 Port utPort was mapped to system:utPort.
05:30:26.186207 Map operation of mtc:utPort to system:utPort finished.
05:30:26.186259 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
05:30:26.186765 security_services_its::setup: Already done
05:30:26.186920 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
05:30:26.187134 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
05:30:26.187155 Connecting ports mtc:syncSendPort and mtc:syncPort.
05:30:26.187391 Port syncPort has established the connection with local port syncSendPort.
05:30:26.187438 Port syncSendPort has established the connection with local port syncPort.
05:30:26.187620 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:26.187671 Altstep a_cf01Down was activated as default, id 1
05:30:26.187699 security_services_its::setup: Already done
05:30:26.187865 Selected issuer: 'E4B9D11A3802CDD1'O
05:30:26.188037 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '115EA89063B17FFD'O }
05:30:26.189701 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:26.189751 Start timer tc_wait: 120 s
05:30:26.189778 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:26.189789 Message with id 1 was extracted from the queue of utPort.
05:30:26.189798 Stop timer tc_wait: 120 s
05:30:26.189805 *** f_utInitializeIut: INFO: IUT initialized ***
05:30:26.189814 Start timer t: 1 s
05:30:27.189824 Timeout t: 1 s
05:30:27.189919 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
05:30:27.189938 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:27.189948 Start timer tc_ac: 30 s
05:30:27.189971 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:27.189977 Message with id 1 was extracted from the queue of acPort.
05:30:27.189983 Stop timer tc_ac: 30 s
05:30:27.190045 Altstep a_default was activated as default, id 2
05:30:27.190051 Altstep a_utDefault was activated as default, id 3
05:30:27.190054 Altstep a_neighbourDefault was activated as default, id 4
05:30:27.190169 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476855054, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
05:30:27.190413 Start timer t: 1 s
05:30:28.190431 Timeout t: 1 s
05:30:28.190486 Start timer t: 0.5 s
05:30:28.690778 Timeout t: 0.5 s
05:30:28.690966 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startPassBeaconing := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } } }
05:30:28.690999 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
05:30:28.691009 Start timer tc_ac: 30 s
05:30:29.989175 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441434987157 / 716441429989174, delta = 4997983.000000, comp = 0
05:30:29.990744 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476863751, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CBB071EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441434987157, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '407EE46D7A4B99B1418F3AE0E7D0127344BB7FA02A12E75CEBE8A5D8AC07ABBE'O }, sSig := 'DBED528919347428E6F14B3B5144EE2AF479E4F7932EC5123D2F02E5FC2BD5DE'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:29.991151 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476863751, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CBB071EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441434987157, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '407EE46D7A4B99B1418F3AE0E7D0127344BB7FA02A12E75CEBE8A5D8AC07ABBE'O }, sSig := 'DBED528919347428E6F14B3B5144EE2AF479E4F7932EC5123D2F02E5FC2BD5DE'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:29.991235 Message with id 1 was extracted from the queue of geoNetworkingPort.
05:30:29.991271 Stop timer tc_ac: 30 s
05:30:29.991298 *** TC_SEC_ITSS_SND_GENMSG_02_BV: PASS: The GN message is secured ***
05:30:29.991320 setverdict(pass): none -> pass
05:30:29.991501 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
05:30:29.991535 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
05:30:29.991557 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
05:30:29.991570 Default with id 4 (altstep a_neighbourDefault) was deactivated.
05:30:29.991602 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
05:30:29.991615 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:29.991629 Start timer tc_ac: 30 s
05:30:29.991655 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:29.991667 Message with id 2 was extracted from the queue of acPort.
05:30:29.991678 Stop timer tc_ac: 30 s
05:30:29.991696 Unmapping port mtc:acPort from system:acPort.
05:30:29.992129 Port acPort was unmapped from system:acPort.
05:30:29.992521 Unmap operation of mtc:acPort from system:acPort finished.
05:30:29.992600 Unmapping port mtc:utPort from system:utPort.
05:30:29.992917 Port utPort was unmapped from system:utPort.
05:30:29.993203 Unmap operation of mtc:utPort from system:utPort finished.
05:30:29.993245 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
05:30:29.993470 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
05:30:29.993834 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
05:30:29.993907 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
05:30:29.994148 Port syncSendPort has terminated the connection with local port syncPort.
05:30:29.994181 Port syncPort has terminated the connection with local port syncSendPort.
05:30:29.994369 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:29.994406 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
05:30:29.994425 Default with id 1 (altstep a_cf01Down) was deactivated.
05:30:29.994439 Default with id 2 (altstep a_default) was deactivated.
05:30:29.994446 Default with id 3 (altstep a_utDefault) was deactivated.
05:30:29.994456 Port syncSendPort was stopped.
05:30:29.994470 Port syncPort was stopped.
05:30:29.994480 Port utPort was stopped.
05:30:29.994489 Port acPort was stopped.
05:30:29.994496 Port geoNetworkingPort was stopped.
05:30:29.994504 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_02_BV.
05:30:29.994518 Waiting for PTCs to finish.
05:30:29.994982 Setting final verdict of the test case.
05:30:29.995087 Local verdict of MTC: pass
05:30:29.995108 No PTCs were created.
05:30:29.995121 Test case TC_SEC_ITSS_SND_GENMSG_02_BV finished. Verdict: pass
05:30:29.995365 Executing test case TC_SEC_ITSS_SND_GENMSG_03_BV in module ItsSecurity_TestCases.
05:30:29.995562 Test case TC_SEC_ITSS_SND_GENMSG_03_BV started.
05:30:29.995601 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_03_BV.
05:30:29.995695 Port syncSendPort was started.
05:30:29.995715 Port syncPort was started.
05:30:29.995727 Port utPort was started.
05:30:29.995805 Port acPort was started.
05:30:29.995828 Port geoNetworkingPort was started.
05:30:29.995998 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
05:30:29.996025 Mapping port mtc:acPort to system:acPort.
05:30:29.996270 Port acPort was mapped to system:acPort.
05:30:29.996537 Map operation of mtc:acPort to system:acPort finished.
05:30:29.996590 Mapping port mtc:utPort to system:utPort.
05:30:29.997130 Port utPort was mapped to system:utPort.
05:30:29.997490 Map operation of mtc:utPort to system:utPort finished.
05:30:29.997569 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
05:30:29.998136 security_services_its::setup: Already done
05:30:29.998387 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
05:30:29.998601 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
05:30:29.998675 Connecting ports mtc:syncSendPort and mtc:syncPort.
05:30:29.998928 Port syncPort has established the connection with local port syncSendPort.
05:30:29.998985 Port syncSendPort has established the connection with local port syncPort.
05:30:29.999137 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:29.999188 Altstep a_cf01Down was activated as default, id 1
05:30:29.999242 security_services_its::setup: Already done
05:30:29.999546 Selected issuer: 'E4B9D11A3802CDD1'O
05:30:30.000330 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '115EA89063B17FFD'O }
05:30:30.002602 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:30.002709 Start timer tc_wait: 120 s
05:30:30.002747 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:30.002760 Message with id 1 was extracted from the queue of utPort.
05:30:30.002793 Stop timer tc_wait: 120 s
05:30:30.002802 *** f_utInitializeIut: INFO: IUT initialized ***
05:30:30.002814 Start timer t: 1 s
05:30:31.002826 Timeout t: 1 s
05:30:31.003027 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
05:30:31.003061 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:31.003081 Start timer tc_ac: 30 s
05:30:31.003122 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:31.003144 Message with id 1 was extracted from the queue of acPort.
05:30:31.003155 Stop timer tc_ac: 30 s
05:30:31.003279 Altstep a_default was activated as default, id 2
05:30:31.003295 Altstep a_utDefault was activated as default, id 3
05:30:31.003305 Altstep a_neighbourDefault was activated as default, id 4
05:30:31.003497 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476858867, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
05:30:31.003999 Start timer t: 1 s
05:30:32.004059 Timeout t: 1 s
05:30:32.004137 Start timer t: 0.5 s
05:30:32.504147 Timeout t: 0.5 s
05:30:32.504346 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startPassBeaconing := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } } }
05:30:32.504379 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
05:30:32.504390 Start timer tc_ac: 30 s
05:30:33.802204 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441438799642 / 716441433802203, delta = 4997439.000000, comp = 0
05:30:33.803628 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476867563, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CC9EB1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441438799642, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '338960BC1929AA5D5A7CD897CD444043A632CBC903B80A7D4CEF7B85C84A64C8'O }, sSig := '9392ECC686E40A711323EB48E570A3AEEAEA8576E218E6834B82A77BC163DFDE'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:33.803976 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476867563, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CC9EB1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441438799642, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '338960BC1929AA5D5A7CD897CD444043A632CBC903B80A7D4CEF7B85C84A64C8'O }, sSig := '9392ECC686E40A711323EB48E570A3AEEAEA8576E218E6834B82A77BC163DFDE'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:33.804029 Message with id 1 was extracted from the queue of geoNetworkingPort.
05:30:33.804064 Stop timer tc_ac: 30 s
05:30:33.804093 *** TC_SEC_ITSS_SND_GENMSG_03_BV: PASS: The GN message is secured ***
05:30:33.804107 setverdict(pass): none -> pass
05:30:33.804279 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
05:30:33.804310 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
05:30:33.804332 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
05:30:33.804343 Default with id 4 (altstep a_neighbourDefault) was deactivated.
05:30:33.804374 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
05:30:33.804389 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:33.804404 Start timer tc_ac: 30 s
05:30:33.804430 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:33.804442 Message with id 2 was extracted from the queue of acPort.
05:30:33.804452 Stop timer tc_ac: 30 s
05:30:33.804464 Unmapping port mtc:acPort from system:acPort.
05:30:33.804795 Port acPort was unmapped from system:acPort.
05:30:33.805270 Unmap operation of mtc:acPort from system:acPort finished.
05:30:33.805345 Unmapping port mtc:utPort from system:utPort.
05:30:33.805614 Port utPort was unmapped from system:utPort.
05:30:33.806054 Unmap operation of mtc:utPort from system:utPort finished.
05:30:33.806122 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
05:30:33.806583 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
05:30:33.806896 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
05:30:33.806935 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
05:30:33.807233 Port syncSendPort has terminated the connection with local port syncPort.
05:30:33.807330 Port syncPort has terminated the connection with local port syncSendPort.
05:30:33.807717 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:33.807796 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
05:30:33.807822 Default with id 1 (altstep a_cf01Down) was deactivated.
05:30:33.807842 Default with id 2 (altstep a_default) was deactivated.
05:30:33.807856 Default with id 3 (altstep a_utDefault) was deactivated.
05:30:33.807871 Port syncSendPort was stopped.
05:30:33.807894 Port syncPort was stopped.
05:30:33.807909 Port utPort was stopped.
05:30:33.807924 Port acPort was stopped.
05:30:33.807938 Port geoNetworkingPort was stopped.
05:30:33.807952 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_03_BV.
05:30:33.807974 Waiting for PTCs to finish.
05:30:33.808548 Setting final verdict of the test case.
05:30:33.808783 Local verdict of MTC: pass
05:30:33.808822 No PTCs were created.
05:30:33.808842 Test case TC_SEC_ITSS_SND_GENMSG_03_BV finished. Verdict: pass
05:30:33.809061 Executing test case TC_SEC_ITSS_SND_GENMSG_04_BV in module ItsSecurity_TestCases.
05:30:33.809198 Test case TC_SEC_ITSS_SND_GENMSG_04_BV started.
05:30:33.809222 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_04_BV.
05:30:33.809340 Port syncSendPort was started.
05:30:33.809358 Port syncPort was started.
05:30:33.809366 Port utPort was started.
05:30:33.809375 Port acPort was started.
05:30:33.809382 Port geoNetworkingPort was started.
05:30:33.809390 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
05:30:33.809408 Mapping port mtc:acPort to system:acPort.
05:30:33.809663 Port acPort was mapped to system:acPort.
05:30:33.809995 Map operation of mtc:acPort to system:acPort finished.
05:30:33.810058 Mapping port mtc:utPort to system:utPort.
05:30:33.810700 Port utPort was mapped to system:utPort.
05:30:33.811197 Map operation of mtc:utPort to system:utPort finished.
05:30:33.811269 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
05:30:33.811856 security_services_its::setup: Already done
05:30:33.812077 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
05:30:33.812606 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
05:30:33.812684 Connecting ports mtc:syncSendPort and mtc:syncPort.
05:30:33.813119 Port syncPort has established the connection with local port syncSendPort.
05:30:33.813188 Port syncSendPort has established the connection with local port syncPort.
05:30:33.813456 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:33.813525 Altstep a_cf01Down was activated as default, id 1
05:30:33.813570 security_services_its::setup: Already done
05:30:33.813899 Selected issuer: 'E4B9D11A3802CDD1'O
05:30:33.814209 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '115EA89063B17FFD'O }
05:30:33.816957 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:33.817176 Start timer tc_wait: 120 s
05:30:33.817281 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:33.817308 Message with id 1 was extracted from the queue of utPort.
05:30:33.817317 Stop timer tc_wait: 120 s
05:30:33.817328 *** f_utInitializeIut: INFO: IUT initialized ***
05:30:33.817341 Start timer t: 1 s
05:30:34.817355 Timeout t: 1 s
05:30:34.817510 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
05:30:34.817542 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:34.817561 Start timer tc_ac: 30 s
05:30:34.817602 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:34.817614 Message with id 1 was extracted from the queue of acPort.
05:30:34.817624 Stop timer tc_ac: 30 s
05:30:34.817734 Altstep a_default was activated as default, id 2
05:30:34.817745 Altstep a_utDefault was activated as default, id 3
05:30:34.817751 Altstep a_neighbourDefault was activated as default, id 4
05:30:34.817937 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476862681, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
05:30:34.818368 Start timer t: 1 s
05:30:35.818393 Timeout t: 1 s
05:30:35.818456 Start timer t: 0.5 s
05:30:36.318466 Timeout t: 0.5 s
05:30:36.318642 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startPassBeaconing := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } } }
05:30:36.318664 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
05:30:36.318672 Start timer tc_ac: 30 s
05:30:37.614100 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441442612263 / 716441437614099, delta = 4998164.000000, comp = 0
05:30:37.614985 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476871376, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CD8D01EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441442612263, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '67CD5711B4A9FDC5BD6B52E60D587ED3B57CFA00548E5E814FD4E7513A09FA49'O }, sSig := '5E9B11E200E790830CAFB8C3BACAC013E74B81EEF14E56CC285ECCBCF0A9CEB1'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:37.615316 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476871376, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CD8D01EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441442612263, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '67CD5711B4A9FDC5BD6B52E60D587ED3B57CFA00548E5E814FD4E7513A09FA49'O }, sSig := '5E9B11E200E790830CAFB8C3BACAC013E74B81EEF14E56CC285ECCBCF0A9CEB1'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:37.615351 Message with id 1 was extracted from the queue of geoNetworkingPort.
05:30:37.615384 Stop timer tc_ac: 30 s
05:30:37.615400 *** TC_SEC_ITSS_SND_GENMSG_04_BV: PASS: Correct secured packet received, containing digest ***
05:30:37.615408 setverdict(pass): none -> pass
05:30:37.615496 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
05:30:37.615515 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
05:30:37.615536 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
05:30:37.615544 Default with id 4 (altstep a_neighbourDefault) was deactivated.
05:30:37.615566 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
05:30:37.615575 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:37.615584 Start timer tc_ac: 30 s
05:30:37.615600 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:37.615608 Message with id 2 was extracted from the queue of acPort.
05:30:37.615615 Stop timer tc_ac: 30 s
05:30:37.615622 Unmapping port mtc:acPort from system:acPort.
05:30:37.615840 Port acPort was unmapped from system:acPort.
05:30:37.616083 Unmap operation of mtc:acPort from system:acPort finished.
05:30:37.616120 Unmapping port mtc:utPort from system:utPort.
05:30:37.616304 Port utPort was unmapped from system:utPort.
05:30:37.616557 Unmap operation of mtc:utPort from system:utPort finished.
05:30:37.616579 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
05:30:37.616769 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
05:30:37.617050 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
05:30:37.617099 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
05:30:37.617313 Port syncSendPort has terminated the connection with local port syncPort.
05:30:37.617330 Port syncPort has terminated the connection with local port syncSendPort.
05:30:37.617487 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:37.617537 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
05:30:37.617549 Default with id 1 (altstep a_cf01Down) was deactivated.
05:30:37.617558 Default with id 2 (altstep a_default) was deactivated.
05:30:37.617564 Default with id 3 (altstep a_utDefault) was deactivated.
05:30:37.617571 Port syncSendPort was stopped.
05:30:37.617580 Port syncPort was stopped.
05:30:37.617586 Port utPort was stopped.
05:30:37.617592 Port acPort was stopped.
05:30:37.617597 Port geoNetworkingPort was stopped.
05:30:37.617603 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_04_BV.
05:30:37.617614 Waiting for PTCs to finish.
05:30:37.617962 Setting final verdict of the test case.
05:30:37.618107 Local verdict of MTC: pass
05:30:37.618132 No PTCs were created.
05:30:37.618145 Test case TC_SEC_ITSS_SND_GENMSG_04_BV finished. Verdict: pass
05:30:37.618362 Executing test case TC_SEC_ITSS_SND_GENMSG_05_BV in module ItsSecurity_TestCases.
05:30:37.618455 Test case TC_SEC_ITSS_SND_GENMSG_05_BV started.
05:30:37.618469 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_05_BV.
05:30:37.618539 Port syncSendPort was started.
05:30:37.618549 Port syncPort was started.
05:30:37.618554 Port utPort was started.
05:30:37.618559 Port acPort was started.
05:30:37.618564 Port geoNetworkingPort was started.
05:30:37.618585 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
05:30:37.618609 Mapping port mtc:acPort to system:acPort.
05:30:37.618733 Port acPort was mapped to system:acPort.
05:30:37.618953 Map operation of mtc:acPort to system:acPort finished.
05:30:37.619001 Mapping port mtc:utPort to system:utPort.
05:30:37.619489 Port utPort was mapped to system:utPort.
05:30:37.619765 Map operation of mtc:utPort to system:utPort finished.
05:30:37.619818 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
05:30:37.620287 security_services_its::setup: Already done
05:30:37.620407 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
05:30:37.620747 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
05:30:37.620808 Connecting ports mtc:syncSendPort and mtc:syncPort.
05:30:37.621059 Port syncPort has established the connection with local port syncSendPort.
05:30:37.621085 Port syncSendPort has established the connection with local port syncPort.
05:30:37.621240 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:37.621277 Altstep a_cf01Down was activated as default, id 1
05:30:37.621303 security_services_its::setup: Already done
05:30:37.621481 Selected issuer: 'E4B9D11A3802CDD1'O
05:30:37.621656 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '115EA89063B17FFD'O }
05:30:37.623278 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:37.623332 Start timer tc_wait: 120 s
05:30:37.623360 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:37.623372 Message with id 1 was extracted from the queue of utPort.
05:30:37.623380 Stop timer tc_wait: 120 s
05:30:37.623389 *** f_utInitializeIut: INFO: IUT initialized ***
05:30:37.623398 Start timer t: 1 s
05:30:38.623409 Timeout t: 1 s
05:30:38.623525 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
05:30:38.623551 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:38.623568 Start timer tc_ac: 30 s
05:30:38.623601 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:38.623611 Message with id 1 was extracted from the queue of acPort.
05:30:38.623620 Stop timer tc_ac: 30 s
05:30:38.623710 Altstep a_default was activated as default, id 2
05:30:38.623720 Altstep a_utDefault was activated as default, id 3
05:30:38.623726 Altstep a_neighbourDefault was activated as default, id 4
05:30:38.623887 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476866487, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
05:30:38.624251 Start timer t: 1 s
05:30:39.624297 Timeout t: 1 s
05:30:39.624351 Start timer t: 0.5 s
05:30:40.124361 Timeout t: 0.5 s
05:30:40.124511 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startPassBeaconing := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } } }
05:30:41.422504 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441446421209 / 716441441422503, delta = 4998706.000000, comp = 0
05:30:41.423275 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476875185, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CE7B11EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441446421209, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'D91FB7E337D2986B86449B9EC25B32489E253937B6AA0D6568808D90216AA490'O }, sSig := '140A3222508F9ADD4D85CD1C41B6C4CACCE9293A94A8E6B78519DD6E60F7EECF'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:41.423475 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476875185, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CE7B11EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441446421209, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'D91FB7E337D2986B86449B9EC25B32489E253937B6AA0D6568808D90216AA490'O }, sSig := '140A3222508F9ADD4D85CD1C41B6C4CACCE9293A94A8E6B78519DD6E60F7EECF'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:41.423510 Message with id 1 was extracted from the queue of geoNetworkingPort.
05:30:41.423532 Warning: Stopping inactive timer tc_ac.
05:30:41.423607 *** TC_SEC_ITSS_SND_GENMSG_05_BV: INFO: Initial conditions: First GN message with certificate received ***
05:30:41.423620 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
05:30:41.423626 Start timer tc_ac: 30 s
05:30:45.223362 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441450220842 / 716441445223360, delta = 4997482.000000, comp = 0
05:30:45.224824 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476878985, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CF6891EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441450220842, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '6262E6F2DE2509BFA9E1EE9C7C266005EA872ECBF7D9AD2697B29B814EDE985C'O }, sSig := 'A63298C6716434BB0128D88B3DE066D4127F1134B4A401DC5FCB71AC5BB155B1'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 2
05:30:45.225248 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476878985, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3CF6891EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441450220842, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '6262E6F2DE2509BFA9E1EE9C7C266005EA872ECBF7D9AD2697B29B814EDE985C'O }, sSig := 'A63298C6716434BB0128D88B3DE066D4127F1134B4A401DC5FCB71AC5BB155B1'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 2
05:30:45.225300 Message with id 2 was extracted from the queue of geoNetworkingPort.
05:30:45.225342 Stop timer tc_ac: 30 s
05:30:45.225639 *** f_getCurrentTime: INFO: calling fx_getCurrentTime() ***
05:30:45.225706 v_curTime (us)=716441445225000
05:30:45.225831 *** TC_SEC_ITSS_SND_GENMSG_05_BV: FAIL: GN certificate validity period is not in 5 min range
05:30:45.225864 setverdict(fail): none -> fail
05:30:45.226210 **** f_selfSyncStop: MTC requests to stop test case (itself). ****
05:30:45.226265 Sent on syncSendPort to mtc @LibCommon_Sync.SyncCmd : { serverStop := { } }
05:30:45.226295 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 1
05:30:45.226316 Start timer tc_sync: 120 s
05:30:45.226756 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 1
05:30:45.226785 Message with id 1 was extracted from the queue of syncPort.
05:30:45.226805 Stop timer tc_sync: 120 s
05:30:45.226819 **** a_shutdown: Test component received STOP signal from MTC ****
05:30:45.226830 *** a_default: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
05:30:45.226839 Stopping test component execution.
05:30:45.229173 Test case TC_SEC_ITSS_SND_GENMSG_05_BV was stopped.
05:30:45.229308 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
05:30:45.229335 Default with id 1 (altstep a_cf01Down) was deactivated.
05:30:45.229351 Default with id 2 (altstep a_default) was deactivated.
05:30:45.229360 Default with id 3 (altstep a_utDefault) was deactivated.
05:30:45.229369 Default with id 4 (altstep a_neighbourDefault) was deactivated.
05:30:45.229379 Removing unterminated connection between port syncSendPort and mtc:syncPort.
05:30:45.229550 Port syncSendPort was stopped.
05:30:45.229574 Removing unterminated connection between port syncPort and mtc:syncSendPort.
05:30:45.229598 Port syncPort was stopped.
05:30:45.229609 Removing unterminated mapping between port utPort and system:utPort.
05:30:45.229623 Port utPort was unmapped from system:utPort.
05:30:45.229646 Port utPort was stopped.
05:30:45.229655 Removing unterminated mapping between port acPort and system:acPort.
05:30:45.229665 Port acPort was unmapped from system:acPort.
05:30:45.229680 Port acPort was stopped.
05:30:45.229689 Removing unterminated mapping between port geoNetworkingPort and system:geoNetworkingPort.
05:30:45.229730 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
05:30:45.229747 Port geoNetworkingPort was stopped.
05:30:45.229757 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_05_BV.
05:30:45.229775 Waiting for PTCs to finish.
05:30:45.230142 Setting final verdict of the test case.
05:30:45.230314 Local verdict of MTC: fail
05:30:45.230361 No PTCs were created.
05:30:45.230384 Test case TC_SEC_ITSS_SND_GENMSG_05_BV finished. Verdict: fail
05:30:45.230824 Executing test case TC_SEC_ITSS_SND_GENMSG_06_BV in module ItsSecurity_TestCases.
05:30:45.231065 Test case TC_SEC_ITSS_SND_GENMSG_06_BV started.
05:30:45.231090 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_06_BV.
05:30:45.231237 Port syncSendPort was started.
05:30:45.231263 Port syncPort was started.
05:30:45.231274 Port utPort was started.
05:30:45.231283 Port acPort was started.
05:30:45.231292 Port geoNetworkingPort was started.
05:30:45.231301 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
05:30:45.231322 Mapping port mtc:acPort to system:acPort.
05:30:45.231429 Port acPort was mapped to system:acPort.
05:30:45.231812 Map operation of mtc:acPort to system:acPort finished.
05:30:45.231866 Mapping port mtc:utPort to system:utPort.
05:30:45.232859 Port utPort was mapped to system:utPort.
05:30:45.233395 Map operation of mtc:utPort to system:utPort finished.
05:30:45.233443 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
05:30:45.234143 security_services_its::setup: Already done
05:30:45.234468 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
05:30:45.234976 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
05:30:45.235069 Connecting ports mtc:syncSendPort and mtc:syncPort.
05:30:45.235413 Port syncPort has established the connection with local port syncSendPort.
05:30:45.235517 Port syncSendPort has established the connection with local port syncPort.
05:30:45.235977 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:45.236074 Altstep a_cf01Down was activated as default, id 1
05:30:45.236136 security_services_its::setup: Already done
05:30:45.236464 Selected issuer: 'E4B9D11A3802CDD1'O
05:30:45.236770 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '115EA89063B17FFD'O }
05:30:45.239399 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:45.239512 Start timer tc_wait: 120 s
05:30:45.239559 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:45.239575 Message with id 1 was extracted from the queue of utPort.
05:30:45.239585 Stop timer tc_wait: 120 s
05:30:45.239597 *** f_utInitializeIut: INFO: IUT initialized ***
05:30:45.239611 Start timer t: 1 s
05:30:46.239625 Timeout t: 1 s
05:30:46.239760 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
05:30:46.239788 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:46.239804 Start timer tc_ac: 30 s
05:30:46.239839 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:46.239850 Message with id 1 was extracted from the queue of acPort.
05:30:46.239859 Stop timer tc_ac: 30 s
05:30:46.239957 Altstep a_default was activated as default, id 2
05:30:46.239967 Altstep a_utDefault was activated as default, id 3
05:30:46.239972 Altstep a_neighbourDefault was activated as default, id 4
05:30:46.240136 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476874103, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
05:30:46.240548 Start timer t: 1 s
05:30:47.240601 Timeout t: 1 s
05:30:47.240652 Start timer t: 0.5 s
05:30:47.740694 Timeout t: 0.5 s
05:30:47.740830 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startPassBeaconing := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } } }
05:30:47.740875 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
05:30:47.740886 Start timer tc_ac: 30 s
05:30:49.036288 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441454034857 / 716441449036288, delta = 4998569.000000, comp = 0
05:30:49.037138 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476882798, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3D056E1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441454034857, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '2552027D2F085E7A6834180221FC2427BD1A84C93CB140E55AFE9BE674124F00'O }, sSig := 'BE409362D4360E805F6A6FA551A309B435A2AB603CC62AB8993DDE45F0B943B2'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:49.037334 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476882798, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3D056E1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441454034857, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '2552027D2F085E7A6834180221FC2427BD1A84C93CB140E55AFE9BE674124F00'O }, sSig := 'BE409362D4360E805F6A6FA551A309B435A2AB603CC62AB8993DDE45F0B943B2'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:49.037375 Message with id 1 was extracted from the queue of geoNetworkingPort.
05:30:49.037397 Stop timer tc_ac: 30 s
05:30:49.037412 *** TC_SEC_ITSS_SND_GENMSG_06_BV: PASS: GN received with a well formated payload ***
05:30:49.037421 setverdict(pass): none -> pass
05:30:49.037651 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
05:30:49.037678 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
05:30:49.037692 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
05:30:49.037699 Default with id 4 (altstep a_neighbourDefault) was deactivated.
05:30:49.037719 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
05:30:49.037728 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:49.037738 Start timer tc_ac: 30 s
05:30:49.037754 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:49.037762 Message with id 2 was extracted from the queue of acPort.
05:30:49.037768 Stop timer tc_ac: 30 s
05:30:49.037776 Unmapping port mtc:acPort from system:acPort.
05:30:49.037960 Port acPort was unmapped from system:acPort.
05:30:49.038262 Unmap operation of mtc:acPort from system:acPort finished.
05:30:49.038294 Unmapping port mtc:utPort from system:utPort.
05:30:49.038474 Port utPort was unmapped from system:utPort.
05:30:49.038676 Unmap operation of mtc:utPort from system:utPort finished.
05:30:49.038711 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
05:30:49.038869 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
05:30:49.039017 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
05:30:49.039060 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
05:30:49.039249 Port syncSendPort has terminated the connection with local port syncPort.
05:30:49.039264 Port syncPort has terminated the connection with local port syncSendPort.
05:30:49.039366 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:49.039382 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
05:30:49.039393 Default with id 1 (altstep a_cf01Down) was deactivated.
05:30:49.039402 Default with id 2 (altstep a_default) was deactivated.
05:30:49.039406 Default with id 3 (altstep a_utDefault) was deactivated.
05:30:49.039413 Port syncSendPort was stopped.
05:30:49.039422 Port syncPort was stopped.
05:30:49.039428 Port utPort was stopped.
05:30:49.039433 Port acPort was stopped.
05:30:49.039442 Port geoNetworkingPort was stopped.
05:30:49.039448 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_06_BV.
05:30:49.039457 Waiting for PTCs to finish.
05:30:49.039708 Setting final verdict of the test case.
05:30:49.039771 Local verdict of MTC: pass
05:30:49.039789 No PTCs were created.
05:30:49.039801 Test case TC_SEC_ITSS_SND_GENMSG_06_BV finished. Verdict: pass
05:30:49.040046 Executing test case TC_SEC_ITSS_SND_GENMSG_07_BV in module ItsSecurity_TestCases.
05:30:49.040148 Test case TC_SEC_ITSS_SND_GENMSG_07_BV started.
05:30:49.040162 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_07_BV.
05:30:49.040232 Port syncSendPort was started.
05:30:49.040241 Port syncPort was started.
05:30:49.040246 Port utPort was started.
05:30:49.040250 Port acPort was started.
05:30:49.040254 Port geoNetworkingPort was started.
05:30:49.040259 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
05:30:49.040271 Mapping port mtc:acPort to system:acPort.
05:30:49.040524 Port acPort was mapped to system:acPort.
05:30:49.040784 Map operation of mtc:acPort to system:acPort finished.
05:30:49.040822 Mapping port mtc:utPort to system:utPort.
05:30:49.041722 Port utPort was mapped to system:utPort.
05:30:49.041971 Map operation of mtc:utPort to system:utPort finished.
05:30:49.042013 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
05:30:49.042494 security_services_its::setup: Already done
05:30:49.042573 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
05:30:49.042724 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
05:30:49.042750 Connecting ports mtc:syncSendPort and mtc:syncPort.
05:30:49.042990 Port syncPort has established the connection with local port syncSendPort.
05:30:49.043013 Port syncSendPort has established the connection with local port syncPort.
05:30:49.043107 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:49.043137 Altstep a_cf01Down was activated as default, id 1
05:30:49.043156 security_services_its::setup: Already done
05:30:49.043291 Selected issuer: 'E4B9D11A3802CDD1'O
05:30:49.043438 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '115EA89063B17FFD'O }
05:30:49.045160 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:49.045216 Start timer tc_wait: 120 s
05:30:49.045249 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:49.045262 Message with id 1 was extracted from the queue of utPort.
05:30:49.045271 Stop timer tc_wait: 120 s
05:30:49.045280 *** f_utInitializeIut: INFO: IUT initialized ***
05:30:49.045310 Start timer t: 1 s
05:30:50.045321 Timeout t: 1 s
05:30:50.045501 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
05:30:50.045530 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:50.045546 Start timer tc_ac: 30 s
05:30:50.045581 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:50.045598 Message with id 1 was extracted from the queue of acPort.
05:30:50.045607 Stop timer tc_ac: 30 s
05:30:50.045740 Altstep a_default was activated as default, id 2
05:30:50.045754 Altstep a_utDefault was activated as default, id 3
05:30:50.045760 Altstep a_neighbourDefault was activated as default, id 4
05:30:50.045929 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476877909, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
05:30:50.046427 Start timer t: 1 s
05:30:51.046474 Timeout t: 1 s
05:30:51.046551 Start timer t: 0.5 s
05:30:51.546654 Timeout t: 0.5 s
05:30:51.546849 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startPassBeaconing := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } } }
05:30:51.546869 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
05:30:51.546875 Start timer tc_ac: 30 s
05:30:52.845367 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441457843006 / 716441452845366, delta = 4997640.000000, comp = 0
05:30:52.846706 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476886606, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3D144E1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441457843006, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '806D34586AC33259BA688FFCA543D5B226F234C75926D935113E1821FF81EA89'O }, sSig := 'D759D720C1A131C720BDF46808E89B057E2CE6978FB5A863BF3707ACE7682D7D'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:52.847154 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476886606, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3D144E1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441457843006, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '806D34586AC33259BA688FFCA543D5B226F234C75926D935113E1821FF81EA89'O }, sSig := 'D759D720C1A131C720BDF46808E89B057E2CE6978FB5A863BF3707ACE7682D7D'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:52.847230 Message with id 1 was extracted from the queue of geoNetworkingPort.
05:30:52.847265 Stop timer tc_ac: 30 s
05:30:52.847289 *** TC_SEC_ITSS_SND_GENMSG_07_BV: PASS: received with a well formated payload ***
05:30:52.847304 setverdict(pass): none -> pass
05:30:52.847457 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
05:30:52.847491 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
05:30:52.847512 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
05:30:52.847525 Default with id 4 (altstep a_neighbourDefault) was deactivated.
05:30:52.847555 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
05:30:52.847572 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:52.847588 Start timer tc_ac: 30 s
05:30:52.847615 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:52.847630 Message with id 2 was extracted from the queue of acPort.
05:30:52.847640 Stop timer tc_ac: 30 s
05:30:52.847653 Unmapping port mtc:acPort from system:acPort.
05:30:52.847910 Port acPort was unmapped from system:acPort.
05:30:52.848154 Unmap operation of mtc:acPort from system:acPort finished.
05:30:52.848194 Unmapping port mtc:utPort from system:utPort.
05:30:52.848360 Port utPort was unmapped from system:utPort.
05:30:52.848539 Unmap operation of mtc:utPort from system:utPort finished.
05:30:52.848590 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
05:30:52.848843 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
05:30:52.849018 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
05:30:52.849072 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
05:30:52.849303 Port syncSendPort has terminated the connection with local port syncPort.
05:30:52.849323 Port syncPort has terminated the connection with local port syncSendPort.
05:30:52.849568 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:52.849622 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
05:30:52.849634 Default with id 1 (altstep a_cf01Down) was deactivated.
05:30:52.849644 Default with id 2 (altstep a_default) was deactivated.
05:30:52.849650 Default with id 3 (altstep a_utDefault) was deactivated.
05:30:52.849657 Port syncSendPort was stopped.
05:30:52.849667 Port syncPort was stopped.
05:30:52.849674 Port utPort was stopped.
05:30:52.849680 Port acPort was stopped.
05:30:52.849686 Port geoNetworkingPort was stopped.
05:30:52.849692 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_07_BV.
05:30:52.849701 Waiting for PTCs to finish.
05:30:52.849908 Setting final verdict of the test case.
05:30:52.849958 Local verdict of MTC: pass
05:30:52.849978 No PTCs were created.
05:30:52.849990 Test case TC_SEC_ITSS_SND_GENMSG_07_BV finished. Verdict: pass
05:30:52.850256 Executing test case TC_SEC_ITSS_SND_GENMSG_08_BV in module ItsSecurity_TestCases.
05:30:52.850414 Test case TC_SEC_ITSS_SND_GENMSG_08_BV started.
05:30:52.850432 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_08_BV.
05:30:52.850511 Port syncSendPort was started.
05:30:52.850521 Port syncPort was started.
05:30:52.850527 Port utPort was started.
05:30:52.850533 Port acPort was started.
05:30:52.850539 Port geoNetworkingPort was started.
05:30:52.850545 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
05:30:52.850567 Mapping port mtc:acPort to system:acPort.
05:30:52.850733 Port acPort was mapped to system:acPort.
05:30:52.850924 Map operation of mtc:acPort to system:acPort finished.
05:30:52.850976 Mapping port mtc:utPort to system:utPort.
05:30:52.851497 Port utPort was mapped to system:utPort.
05:30:52.851654 Map operation of mtc:utPort to system:utPort finished.
05:30:52.851673 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
05:30:52.852248 security_services_its::setup: Already done
05:30:52.852379 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
05:30:52.852688 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
05:30:52.852737 Connecting ports mtc:syncSendPort and mtc:syncPort.
05:30:52.852886 Port syncPort has established the connection with local port syncSendPort.
05:30:52.852902 Port syncSendPort has established the connection with local port syncPort.
05:30:52.853083 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:52.853135 Altstep a_cf01Down was activated as default, id 1
05:30:52.853163 security_services_its::setup: Already done
05:30:52.853409 Selected issuer: 'E4B9D11A3802CDD1'O
05:30:52.853594 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '115EA89063B17FFD'O }
05:30:52.855346 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:52.855399 Start timer tc_wait: 120 s
05:30:52.855426 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
05:30:52.855439 Message with id 1 was extracted from the queue of utPort.
05:30:52.855447 Stop timer tc_wait: 120 s
05:30:52.855458 *** f_utInitializeIut: INFO: IUT initialized ***
05:30:52.855467 Start timer t: 1 s
05:30:53.855480 Timeout t: 1 s
05:30:53.855629 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
05:30:53.855661 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:53.855680 Start timer tc_ac: 30 s
05:30:53.855721 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
05:30:53.855734 Message with id 1 was extracted from the queue of acPort.
05:30:53.855744 Stop timer tc_ac: 30 s
05:30:53.855852 Altstep a_default was activated as default, id 2
05:30:53.855863 Altstep a_utDefault was activated as default, id 3
05:30:53.855869 Altstep a_neighbourDefault was activated as default, id 4
05:30:53.856058 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476881719, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
05:30:53.856555 Start timer t: 1 s
05:30:54.856612 Timeout t: 1 s
05:30:54.856721 Start timer t: 0.5 s
05:30:55.356743 Timeout t: 0.5 s
05:30:55.357189 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startPassBeaconing := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } } }
05:30:55.358370 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
05:30:55.358444 Start timer tc_ac: 30 s
05:30:56.654641 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441461652609 / 716441456654640, delta = 4997969.000000, comp = 0
05:30:56.655494 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476890416, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3D23301EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441461652609, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'E2BBC36510821429C43497C348284EA7BEE11B8E74F4128DF004F328CB4FB489'O }, sSig := '1964EB29561DC3CCD1950AD88769F49F103C27F0F1D05E80632ED808DBFE6076'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:56.655849 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_securedPacket (2), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfDisabled (0), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 3476890416, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := { protocolVersion := 3, content := { signedData := { hashId := sha256 (0), tbsData := { payload := { data := { protocolVersion := 3, content := { unsecuredData := '00100080000001000000020000000001CF3D23301EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716441461652609, expiryTime := omit, generationLocation := omit, p2pcdLearningRequest := omit, missingCrlIdentifier := omit, encryptionKey := omit, inlineP2pcdRequest := omit, requestedCertificate := omit, pduFunctionalType := omit, contributedExtensions := omit } }, signer := { certificate := { { version := 3, type_ := explicit (0), issuer := { sha256AndDigest := 'E5FA1B0F67D696EF'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716440640, duration := { hours := 24 } }, region := omit, assuranceLevel := omit, appPermissions := { { psid := 36, ssp := { bitmapSsp := '01FFFC'O } }, { psid := 37, ssp := { bitmapSsp := '01FFFFFF'O } }, { psid := 141, ssp := omit }, { psid := 638, ssp := { bitmapSsp := '01'O } } }, certIssuePermissions := omit, certRequestPermissions := omit, canRequestRollover := omit, encryptionKey := omit, verifyKeyIndicator := { verificationKey := { ecdsaNistP256 := { compressed_y_0 := 'CE0D44FEB38EEC2A621802DF4AEDC4559C6362B922FC673076329142FB98B9BB'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '9A64157E524E023A54AB06957B37716AA503C45671C74E983FAB3191E9283F26'O }, sSig := 'C4B8A3ECBD3D5484A3AC9E76873F36ADCE244DE0B4DB8FD305B99558F6C94CD5'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'E2BBC36510821429C43497C348284EA7BEE11B8E74F4128DF004F328CB4FB489'O }, sSig := '1964EB29561DC3CCD1950AD88769F49F103C27F0F1D05E80632ED808DBFE6076'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
05:30:56.655885 Message with id 1 was extracted from the queue of geoNetworkingPort.
05:30:56.655950 Stop timer tc_ac: 30 s
05:30:56.655983 *** TC_SEC_ITSS_SND_GENMSG_08_BV: INFO: GN message with certificate received ***
05:30:56.655999 setverdict(pass): none -> pass
05:30:56.656230 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
05:30:56.656275 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
05:30:56.656302 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
05:30:56.656315 Default with id 4 (altstep a_neighbourDefault) was deactivated.
05:30:56.656378 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
05:30:56.656396 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:56.656413 Start timer tc_ac: 30 s
05:30:56.656441 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
05:30:56.656456 Message with id 2 was extracted from the queue of acPort.
05:30:56.656466 Stop timer tc_ac: 30 s
05:30:56.656482 Unmapping port mtc:acPort from system:acPort.
05:30:56.656791 Port acPort was unmapped from system:acPort.
05:30:56.657155 Unmap operation of mtc:acPort from system:acPort finished.
05:30:56.657200 Unmapping port mtc:utPort from system:utPort.
05:30:56.657494 Port utPort was unmapped from system:utPort.
05:30:56.657858 Unmap operation of mtc:utPort from system:utPort finished.
05:30:56.657930 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
05:30:56.658344 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
05:30:56.658639 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
05:30:56.658762 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
05:30:56.659101 Port syncSendPort has terminated the connection with local port syncPort.
05:30:56.659136 Port syncPort has terminated the connection with local port syncSendPort.
05:30:56.659406 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
05:30:56.659571 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
05:30:56.659591 Default with id 1 (altstep a_cf01Down) was deactivated.
05:30:56.659609 Default with id 2 (altstep a_default) was deactivated.
05:30:56.659617 Default with id 3 (altstep a_utDefault) was deactivated.
05:30:56.659628 Port syncSendPort was stopped.
05:30:56.659643 Port syncPort was stopped.
05:30:56.659654 Port utPort was stopped.
05:30:56.659663 Port acPort was stopped.
05:30:56.659671 Port geoNetworkingPort was stopped.
05:30:56.659679 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_08_BV.
05:30:56.659693 Waiting for PTCs to finish.
05:30:56.660236 Setting final verdict of the test case.
05:30:56.660323 Local verdict of MTC: pass
05:30:56.660368 No PTCs were created.
05:30:56.660395 Test case TC_SEC_ITSS_SND_GENMSG_08_BV finished. Verdict: pass
05:30:56.661836 Verdict statistics: 0 none (0.00 %), 7 pass (87.50 %), 0 inconc (0.00 %), 1 fail (12.50 %), 0 error (0.00 %).
05:30:56.661972 Test execution summary: 8 test cases were executed. Overall verdict: fail
05:30:56.661988 Exit was requested from MC. Terminating MTC.
@@ -0,0 +1,15 @@
{
"adapter_sha256": "2fa09919b2bb27523e756d96193832363c88b8e712467728d38f56a5930eae50",
"binary_sha256": "6d7f18b24b0dd2e8553e18bfc6fd800b9c777ae7eabb3dc491a6945e9d1bff21",
"testcase_object_sha256": "22768d8957504590104401f742680fc5aa9680ad5062790e0e04f36e6ca44b57",
"testcase_source_sha256": "862a7eecc337cefb8d055e558d66f325489e48530f7302bf0f4b948f1d6b16b4",
"scope": "Official Security testcase objects; custom host SUT ports for the sending side (GN-MGMT beacons, CAM/DENM carriers); receiving cases not wired; no conformance verdict implied",
"suite_overlay": [
{
"path": "ccsrc/Protocols/GeoNetworking/geonetworking_codec.cc",
"before": "a01ee9c560d093f785c2a9fa113dc16a9645e16fa537d1539666642374b635c8",
"after": "5bdf56506e59a647d0d321ce768ca1951ba9d119cfcf53da61fa1cc19590ceaa",
"reason": "Same null-params guard as the GeoNetworking adapter build; pinned source untouched."
}
]
}
@@ -0,0 +1,53 @@
# security-host-06: AtsSecurity, GN-MGMT profile (sending side)
Campaign (re-run of security-host-03 with the SUT built with VIDF_SECURITY_VERIFY and the pool carrying CERT_TS_B_AT): `ports/esp_idf/tests/etsi_security_gn.cfg` (8 cases), host SUT
`vidf_sut --security-pool ./certificates` (native Linux build,
`VIDF_SECURITY=ON`), pool generated by `vidf_test_pool` (hashes in
`result.json`, `pool_sha256`). The adapter enforces the framework's own
verification of every IUT transmission (`enable_security_checks=1`, see
`test.cfg`); a PASS therefore covers a signature the framework verified against
`CERT_IUT_A_AT` from the pool, not only the message structure.
| Case | Verdict | Cause |
| --- | --- | --- |
| TC_SEC_ITSS_SND_GENMSG_01..04, 06..08 | pass | secured beacons (psid 141), TS 103 097 clause 7.1.3 profile |
| TC_SEC_ITSS_SND_GENMSG_05_BV | **fail** | ATS implementation defect, IUT-independent (below) |
## TC_SEC_ITSS_SND_GENMSG_05_BV
The testcase (pinned `ItsSecurity_TestCases.ttcn` line 7313) compares the
signer certificate's `validityPeriod.start` (a `Time32`, seconds since
2004-01-01) against a range built from `v_curTime` in **microseconds**:
```
match(v_signerIdentifier.certificate[0].toBeSigned.validityPeriod.start_,
Time32:(v_curTime - c_timeLimit / 1000000 .. v_curTime + c_timeLimit / 1000000))
```
Only `c_timeLimit` is scaled to seconds; `v_curTime` (`f_getCurrentTime() *
1000`) is not. Values from the MTC log of this run:
| Quantity | Value | Unit |
| --- | --- | --- |
| `v_curTime` | 716441445225000 | µs |
| range checked | 716441445224700 .. 716441445225300 | (µs magnitude) |
| `validityPeriod.start_` | 716440640 | s |
| `generationTime` | 716441450220842 | µs (= 716441450 s) |
| `duration` | 24 | hours |
No `Time32` can fall into a range of that magnitude, so the branch fails for
every IUT. The test purpose quoted in the testcase header (TS 103 096-2:
`X_START_VALIDITY <= GEN_TIME` and `duration > GEN_TIME - X_START_VALIDITY`)
holds for the observed values: 716440640 s <= 716441450 s and the difference
(810 s) is below 24 h. The current upstream head of the Security ATS
(`forge.etsi.org/rep/ITS/ttcn/ats_sec_ts103096-3`, branch `master`, line 6672)
carries the same expression. The verdict is retained as recorded; the testcase
was not modified.
## Time base note
The framework's `base_time` derives ITS time from UTC without the five leap
seconds inserted since 2004; the SUT clock driven by the adapter is TAI-based
(IEEE 1609.2 `Time64`), hence the constant 5 s offset visible in the
`generation time check` lines of `console.txt` (well inside the 30 s window the
framework applies and the 5 min window of the testcases).
@@ -0,0 +1,303 @@
ttcn3_start: Starting the test suite
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
*************************************************************************
* TTCN-3 Test Executor - Main Controller 2 *
* Version: 10.1.2 *
* Copyright (c) 2000-2024 Ericsson Telecom AB *
* All rights reserved. This program and the accompanying materials *
* are made available under the terms of the Eclipse Public License v2.0 *
* which accompanies this distribution, and is available at *
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
*************************************************************************
Using configuration file: test.cfg
MC@framework-dathe: Unix server socket created successfully.
MC@framework-dathe: Listening on TCP port 36309.
MC2> framework-dathe. is the default
spawn /root/vidf-ats-security/AtsSecurity framework-dathe. 36309
TTCN-3 Host Controller (parallel mode), version 10.1.2
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
cmtc
MC@framework-dathe: Downloading configuration file to all HCs.
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
HC@framework-dathe: Connected to MC.
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
HC@framework-dathe: Processing configuration data received from MC.
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
HC@framework-dathe: Module LibItsBtp_Pixits has the following parameters: { PX_SOURCE_PORT := 0, PX_DESTINATION_PORT := 0, PX_UNKNOWN_DESTINATION_PORT := 0, PX_DESTINATION_PORT_INFO := 0, PX_PAYLOAD := '0102030405'O }
HC@framework-dathe: Module LibItsCam_Pics has the following parameters: { PICS_RELEASE2 := true, PICS_RSU := false, PICS_IS_IUT_SECURED := false, PICS_PUBLICTRANS := false, PICS_SPECIALTRANS := false, PICS_DANGEROUSGOODS := false, PICS_ROADWORKS := false, PICS_RESCUE := false, PICS_EMERGENCY := false, PICS_SAFETY_CAR := false, PICS_SPECIALVEHICLECONTAINER := true, PICS_EXTENSIONSCONTAINER := true, PICS_GENERALIZEDLANEPOSITIONSCONTAINER := true, PICS_PATHPREDICTIONCONTAINER := true, PICS_TWOWHEELERCONTAINER := true, PICS_EHORIZONLOCATIONSHARINGCONTAINER := true, PICS_VEHICLEMOVEMENTCONTROLCONTAINER := true, PICS_T_GENCAMMAX := 1.000000, PICS_T_GENCAMMIN := 0.100000, PICS_T_GENCAMDCC := 0.100000, PICS_CAM_GENERATION := true, PICS_CAM_RECEPTION := true, PICS_RADIO_COMM := e_its_g5 (0) }
HC@framework-dathe: Module LibItsCam_Pixits has the following parameters: { PX_INC_TIMER_CONTROL_FACTOR := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
HC@framework-dathe: Module LibItsDenm_Pics has the following parameters: { PICS_DENM_GENERATION := true, PICS_DENM_RECEPTION := true, PICS_DENM_UPDATE := true, PICS_DENM_REPETITION := true, PICS_DENM_CANCELLATION := true, PICS_DENM_NEGATION := false, PICS_DENM_KAF := false, PICS_IMPACT_REDUCTION := true, PICS_IS_IUT_SECURED := false, PICS_RELEASE2 := true, PICS_A_LA_CARTE := true, PICS_ALC_EXT_TEMP := true, PICS_ALC_IMPACT_REDUCTION := true, PICS_ALC_PRE_CRASH := true, PICS_ALC_ROAD_CONFIGURATION := true }
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := true, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := true, PICS_GN_COMMON_HEADER := true, PICS_GN_BEACON_SRC := true, PICS_GN_BEACON_DST := false, PICS_GN_GUC := false, PICS_GN_GUC_SRC := true, PICS_GN_GUC_DST := true, PICS_GN_GUC_FWD := true, PICS_GN_GBC := false, PICS_GN_GBC_SRC := true, PICS_GN_GBC_DST := true, PICS_GN_GBC_FWD := true, PICS_GN_GAC := false, PICS_GN_GAC_SRC := true, PICS_GN_GAC_DST := true, PICS_GN_GAC_FWD := true, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := false, PICS_GN_TSB := false, PICS_GN_TSB_SRC := true, PICS_GN_TSB_DST := true, PICS_GN_TSB_FWD := true, PICS_GN_LS_REQ_SRC := true, PICS_GN_LS_REQ_RETRANSMISSION := true, PICS_GN_LS_REQ_DST := true, PICS_GN_LS_REP_DST := true, PICS_GN_LS_FWD := true, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := false, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := true }
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := false, PICS_SEC_BRAINPOOL_P384R1 := false, PICS_SEC_P2P_AT_DISTRIBUTION := false, PICS_SEC_P2P_AA_DISTRIBUTION := false, PICS_SEC_CERTIFICATE_SELECTION := false, PICS_SEC_CIRCULAR_REGION := false, PICS_SEC_RECTANGULAR_REGION := false, PICS_SEC_POLYGONAL_REGION := false, PICS_SEC_IDENTIFIED_REGION := false, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := ".", PX_IUT_SEC_CONFIG_NAME := "certificates", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
HC@framework-dathe: Initializing module CAM-PDU-Descriptions.
HC@framework-dathe: Initialization of module CAM-PDU-Descriptions finished.
HC@framework-dathe: Initializing module DENM-PDU-Descriptions.
HC@framework-dathe: Initialization of module DENM-PDU-Descriptions finished.
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
HC@framework-dathe: Initializing module EtsiTs103097Module.
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
HC@framework-dathe: Initializing module Ieee1609Dot2.
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
HC@framework-dathe: Initializing module ItsSecurity_Functions.
HC@framework-dathe: Initializing module LibItsDenm_Functions.
HC@framework-dathe: Initializing module LibItsCommon_Templates.
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
HC@framework-dathe: Initializing module LibCommon_DataStrings.
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
HC@framework-dathe: Initializing module LibItsDenm_TestSystem.
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
HC@framework-dathe: Initializing module LibCommon_Time.
HC@framework-dathe: Initialization of module LibCommon_Time finished.
HC@framework-dathe: Initializing module LibCommon_Sync.
HC@framework-dathe: Initializing module LibCommon_AbstractData.
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
HC@framework-dathe: Initializing module LibItsDenm_TypesAndValues.
HC@framework-dathe: Initialization of module LibItsDenm_TypesAndValues finished.
HC@framework-dathe: Initialization of module LibItsDenm_TestSystem finished.
HC@framework-dathe: Initializing module LibItsDenm_Templates.
HC@framework-dathe: Initializing module LibHelpers_Functions.
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
HC@framework-dathe: Initializing module LibItsCommon_Functions.
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
HC@framework-dathe: Initialization of module LibItsDenm_Templates finished.
HC@framework-dathe: Initializing module LibItsDenm_Pics.
HC@framework-dathe: Initialization of module LibItsDenm_Pics finished.
HC@framework-dathe: Initialization of module LibItsDenm_Functions finished.
HC@framework-dathe: Initializing module LibItsCam_Functions.
HC@framework-dathe: Initializing module LibItsCam_TestSystem.
HC@framework-dathe: Initializing module LibItsCam_TypesAndValues.
HC@framework-dathe: Initialization of module LibItsCam_TypesAndValues finished.
HC@framework-dathe: Initialization of module LibItsCam_TestSystem finished.
HC@framework-dathe: Initializing module LibItsCam_Templates.
HC@framework-dathe: Initialization of module LibItsCam_Templates finished.
HC@framework-dathe: Initializing module LibItsCam_Pics.
HC@framework-dathe: Initialization of module LibItsCam_Pics finished.
HC@framework-dathe: Initializing module LibItsCam_Pixits.
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
HC@framework-dathe: Initialization of module LibItsCam_Pixits finished.
HC@framework-dathe: Initializing module LibItsCam_EncdecDeclarations.
HC@framework-dathe: Initialization of module LibItsCam_EncdecDeclarations finished.
HC@framework-dathe: Initialization of module LibItsCam_Functions finished.
HC@framework-dathe: Initializing module LibItsBtp_Templates.
HC@framework-dathe: Initializing module LibItsBtp_Pixits.
HC@framework-dathe: Initializing module LibItsBtp_TypesAndValues.
HC@framework-dathe: Initialization of module LibItsBtp_TypesAndValues finished.
HC@framework-dathe: Initialization of module LibItsBtp_Pixits finished.
HC@framework-dathe: Initialization of module LibItsBtp_Templates finished.
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
HC@framework-dathe: Initializing module LibItsBtp_EncdecDeclarations.
HC@framework-dathe: Initialization of module LibItsBtp_EncdecDeclarations finished.
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
HC@framework-dathe: Initializing module LibItsDenm_EncdecDeclarations.
HC@framework-dathe: Initialization of module LibItsDenm_EncdecDeclarations finished.
HC@framework-dathe: Initialization of module ItsSecurity_Functions finished.
HC@framework-dathe: Initializing module ItsSecurity_Templates.
HC@framework-dathe: Initialization of module ItsSecurity_Templates finished.
HC@framework-dathe: Initializing module ItsSecurity_TestCases.
HC@framework-dathe: Initializing module ItsSecurity_TestSystem.
HC@framework-dathe: Initialization of module ItsSecurity_TestSystem finished.
HC@framework-dathe: Initialization of module ItsSecurity_TestCases finished.
HC@framework-dathe: Initializing module ItsSecurity_TestControl.
HC@framework-dathe: Initialization of module ItsSecurity_TestControl finished.
HC@framework-dathe: Initializing module LibCommon_TextStrings.
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
HC@framework-dathe: Initializing module LibItsBtp_Functions.
HC@framework-dathe: Initializing module LibItsBtp_TestSystem.
HC@framework-dathe: Initialization of module LibItsBtp_TestSystem finished.
HC@framework-dathe: Initialization of module LibItsBtp_Functions finished.
HC@framework-dathe: Initializing module LibItsDenm_Pixits.
HC@framework-dathe: Initialization of module LibItsDenm_Pixits finished.
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
HC@framework-dathe: Initializing module LibSecurity_Certificates.
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
HC@framework-dathe: Initializing module LibSecurity_Hash.
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
HC@framework-dathe: Initializing module LibSecurity_Hmac.
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
HC@framework-dathe: Initializing module LibSecurity_Signature.
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
HC@framework-dathe: Initializing module XSD.
HC@framework-dathe: Initializing module UsefulTtcn3Types.
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
HC@framework-dathe: Initialization of module XSD finished.
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
HC@framework-dathe: Initializing module NoTargetNamespace.
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
HC@framework-dathe: Initializing module PreGenRecordOf.
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
HC@framework-dathe: Initializing module TitanLoggerApi.
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
MC@framework-dathe: Configuration file was processed on all HCs.
HC@framework-dathe: Configuration data was processed successfully.
MC@framework-dathe: Creating MTC on host 127.0.0.1.
HC@framework-dathe: MTC was created. Process id: 318.
MC@framework-dathe: MTC is created.
MC2> smtc
Executing all items of [EXECUTE] section.
MC2> MTC@framework-dathe: Executing test case TC_SEC_ITSS_SND_GENMSG_01_BV in module ItsSecurity_TestCases.
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: certificates_loader::load_certificate: Failed to open Private encryption key file
MTC@framework-dathe: certificates_loader::load_certificate: Failed to open Private encryption key file
MTC@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441431179606 / 716441426181045, delta = 4998561.000000, comp = 0
MTC@framework-dathe: certificates_loader::load_certificate: Failed to open Private encryption key file
MTC@framework-dathe: setverdict(pass): none -> pass
MTC@framework-dathe: Waiting for PTCs to finish.
MTC@framework-dathe: Setting final verdict of the test case.
MTC@framework-dathe: Local verdict of MTC: pass
MTC@framework-dathe: No PTCs were created.
MC@framework-dathe: Test execution finished.
MTC@framework-dathe: Executing test case TC_SEC_ITSS_SND_GENMSG_02_BV in module ItsSecurity_TestCases.
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441434987157 / 716441429989174, delta = 4997983.000000, comp = 0
MTC@framework-dathe: setverdict(pass): none -> pass
MTC@framework-dathe: Waiting for PTCs to finish.
MTC@framework-dathe: Setting final verdict of the test case.
MTC@framework-dathe: Local verdict of MTC: pass
MTC@framework-dathe: No PTCs were created.
MC@framework-dathe: Test execution finished.
MTC@framework-dathe: Executing test case TC_SEC_ITSS_SND_GENMSG_03_BV in module ItsSecurity_TestCases.
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441438799642 / 716441433802203, delta = 4997439.000000, comp = 0
MTC@framework-dathe: setverdict(pass): none -> pass
MTC@framework-dathe: Waiting for PTCs to finish.
MTC@framework-dathe: Setting final verdict of the test case.
MTC@framework-dathe: Local verdict of MTC: pass
MTC@framework-dathe: No PTCs were created.
MC@framework-dathe: Test execution finished.
MTC@framework-dathe: Executing test case TC_SEC_ITSS_SND_GENMSG_04_BV in module ItsSecurity_TestCases.
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441442612263 / 716441437614099, delta = 4998164.000000, comp = 0
MTC@framework-dathe: setverdict(pass): none -> pass
MTC@framework-dathe: Waiting for PTCs to finish.
MTC@framework-dathe: Setting final verdict of the test case.
MTC@framework-dathe: Local verdict of MTC: pass
MTC@framework-dathe: No PTCs were created.
MC@framework-dathe: Test execution finished.
MTC@framework-dathe: Executing test case TC_SEC_ITSS_SND_GENMSG_05_BV in module ItsSecurity_TestCases.
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441446421209 / 716441441422503, delta = 4998706.000000, comp = 0
MTC@framework-dathe: Warning: Stopping inactive timer tc_ac.
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441450220842 / 716441445223360, delta = 4997482.000000, comp = 0
MTC@framework-dathe: setverdict(fail): none -> fail
MTC@framework-dathe: Waiting for PTCs to finish.
MTC@framework-dathe: Setting final verdict of the test case.
MTC@framework-dathe: Local verdict of MTC: fail
MTC@framework-dathe: No PTCs were created.
MC@framework-dathe: Test execution finished.
MTC@framework-dathe: Executing test case TC_SEC_ITSS_SND_GENMSG_06_BV in module ItsSecurity_TestCases.
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441454034857 / 716441449036288, delta = 4998569.000000, comp = 0
MTC@framework-dathe: setverdict(pass): none -> pass
MTC@framework-dathe: Waiting for PTCs to finish.
MTC@framework-dathe: Setting final verdict of the test case.
MTC@framework-dathe: Local verdict of MTC: pass
MTC@framework-dathe: No PTCs were created.
MC@framework-dathe: Test execution finished.
MTC@framework-dathe: Executing test case TC_SEC_ITSS_SND_GENMSG_07_BV in module ItsSecurity_TestCases.
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441457843006 / 716441452845366, delta = 4997640.000000, comp = 0
MTC@framework-dathe: setverdict(pass): none -> pass
MTC@framework-dathe: Waiting for PTCs to finish.
MTC@framework-dathe: Setting final verdict of the test case.
MTC@framework-dathe: Local verdict of MTC: pass
MTC@framework-dathe: No PTCs were created.
MC@framework-dathe: Test execution finished.
MTC@framework-dathe: Executing test case TC_SEC_ITSS_SND_GENMSG_08_BV in module ItsSecurity_TestCases.
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::setup: Already done
MTC@framework-dathe: security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716441461652609 / 716441456654640, delta = 4997969.000000, comp = 0
MTC@framework-dathe: setverdict(pass): none -> pass
MTC@framework-dathe: Waiting for PTCs to finish.
MTC@framework-dathe: Setting final verdict of the test case.
MTC@framework-dathe: Local verdict of MTC: pass
MTC@framework-dathe: No PTCs were created.
MC@framework-dathe: Test execution finished.
Execution of [EXECUTE] section finished.
emtc
MC@framework-dathe: Terminating MTC.
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
MC@framework-dathe: MTC terminated.
MC2> exit
MC@framework-dathe: Shutting down session.
HC@framework-dathe: Exit was requested from MC. Terminating HC.
MC@framework-dathe: Shutdown complete.
@@ -0,0 +1,10 @@
[
"TC_SEC_ITSS_SND_GENMSG_01_BV",
"TC_SEC_ITSS_SND_GENMSG_02_BV",
"TC_SEC_ITSS_SND_GENMSG_03_BV",
"TC_SEC_ITSS_SND_GENMSG_04_BV",
"TC_SEC_ITSS_SND_GENMSG_05_BV",
"TC_SEC_ITSS_SND_GENMSG_06_BV",
"TC_SEC_ITSS_SND_GENMSG_07_BV",
"TC_SEC_ITSS_SND_GENMSG_08_BV"
]
@@ -0,0 +1,64 @@
{
"started_utc": "2026-09-14T03:30:22.106676+00:00",
"binary_sha256": "6d7f18b24b0dd2e8553e18bfc6fd800b9c777ae7eabb3dc491a6945e9d1bff21",
"config_sha256": "9738ccbe1d5b82bb9dea0b2c5bcd55a42769c9b01a0ce51e97b7e46744755d98",
"sut_sha256": "04e4e258410431ad29248e2d8688f7d9edfb2cdb0f37d4683a8120a5726c4ccf",
"sut_args": "--security-pool ./certificates",
"pool_sha256": {
"CERT_IUT_A_AA.oer": "27959602e8fbd8cc0d3cbec182e8a733cf0d58923e07ee92e5fa1b0f67d696ef",
"CERT_IUT_A_AA.vkey": "e02e3e7f43c8b20df84b91d85931262b44c4ca29e273a92e564152a6abb6fef6",
"CERT_IUT_A_AT.oer": "9b6881558d4ca31941f716064f2b68b9e73af4c919fd281b115ea89063b17ffd",
"CERT_IUT_A_AT.vkey": "faf9a014e9c85f5564da20d4be6e36c26a3571f717324ba4a94293762b47f112",
"CERT_IUT_A_RCA.oer": "edbcfda4d62aca8a6fff6f1c86fb6c57f5a17f015bfc5e1fb62e605f21a85c5b",
"CERT_IUT_A_RCA.vkey": "09784ddeae8ad82b67e9dd20f3e27be0f9bd9c596ba1f99c85fa56a8a595d596",
"CERT_TS_A_AA.oer": "700d657f5deb7a02634f7869dcbb00fe3047b73951d7729be4b9d11a3802cdd1",
"CERT_TS_A_AA.vkey": "181cd1e80981520124204c2725f8a1ae93316f6adbad54416d53d89c74bf6784",
"CERT_TS_A_AT.oer": "494fa3bdc69652c9350021804da1c6a97df22227d5b412fe0fe84fb870627916",
"CERT_TS_A_AT.vkey": "c86c008b96f2fe410cbcb4e19f0e7b667cff5c58bb121b649673b9ef42217b2b",
"CERT_TS_B_AT.oer": "1c37085b2c91026ffd30710a8c05f348484f962c3f9892c54e297e592a9aec47",
"CERT_TS_B_AT.vkey": "44192a8508a128a9cffc6ceab6528f75b470866042d662b00f9ae40ae14ecd6c",
"index.lst": "c08dece8958a27945fc9ebc49d723332abae065d2cc737e551403d90e870db4f"
},
"expected_cases_sha256": "c5e35af30dd9e246d5f6b93d43ccfede92690389f955cd0eb1d4bdb0a28cef23",
"verdicts": [
{
"testcase": "TC_SEC_ITSS_SND_GENMSG_01_BV",
"verdict": "pass"
},
{
"testcase": "TC_SEC_ITSS_SND_GENMSG_02_BV",
"verdict": "pass"
},
{
"testcase": "TC_SEC_ITSS_SND_GENMSG_03_BV",
"verdict": "pass"
},
{
"testcase": "TC_SEC_ITSS_SND_GENMSG_04_BV",
"verdict": "pass"
},
{
"testcase": "TC_SEC_ITSS_SND_GENMSG_05_BV",
"verdict": "fail"
},
{
"testcase": "TC_SEC_ITSS_SND_GENMSG_06_BV",
"verdict": "pass"
},
{
"testcase": "TC_SEC_ITSS_SND_GENMSG_07_BV",
"verdict": "pass"
},
{
"testcase": "TC_SEC_ITSS_SND_GENMSG_08_BV",
"verdict": "pass"
}
],
"status": "completed",
"exit_code": 0,
"missing_cases": [],
"unexpected_cases": [],
"duplicate_cases": [],
"campaign_complete": true,
"finished_utc": "2026-09-14T03:30:56.703342+00:00"
}
@@ -0,0 +1,70 @@
[MODULE_PARAMETERS]
// AtsSecurity, sending side of the IUT, GN-MGMT profile (TS 103 097 clause 7.1.3):
// the SUT (vidf_sut --security-pool) signs its own beacons through the GN core. No
// facilities traffic is stimulated because an SHB restarts the beacon timer
// (TS 103 836-4-1 clause 10.3.5) and the CAM/DENM profile cases live in
// etsi_security_facilities.cfg. The test system verifies every transmission with
// the pool it loads from ./certificates (run_etsi.py --pool copies the generated
// pool there). Every PICS that would select receiving-side or unimplemented
// behaviour is disabled.
LibItsGeoNetworking_Pics.PICS_GN_LOCAL_GN_ADDR := {
typeOfAddress := e_initial,
stationType := e_unknown,
reserved := 0,
mid := '020000000001'O
}
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := true
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := true
LibItsGeoNetworking_Pics.PICS_GN_BEACON_SRC := true
LibItsGeoNetworking_Pics.PICS_GN_BEACON_DST := false
LibItsGeoNetworking_Pics.PICS_GN_GUC := false
LibItsGeoNetworking_Pics.PICS_GN_GBC := false
LibItsGeoNetworking_Pics.PICS_GN_GAC := false
LibItsGeoNetworking_Pics.PICS_GN_TSB := false
LibItsGeoNetworking_Pics.PICS_GN_DAD := false
LibItsGeoNetworking_Pics.PICS_GN_SHB_DST := false
LibItsCommon_Pixits.PX_GNSS_SCENARIO_SUPPORT := false
LibItsSecurity_Pixits.PX_CERTIFICATE_POOL_PATH := "."
LibItsSecurity_Pixits.PX_IUT_SEC_CONFIG_NAME := "certificates"
LibItsSecurity_Pixits.PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT"
LibItsCommon_Pixits.PX_CERT_FOR_TS := "CERT_TS_A_AT"
LibItsSecurity_Pixits.PX_OTHER_ITS_AID := 141
LibItsSecurity_Pics.PICS_SEC_ITS_AID_OTHER := true
LibItsSecurity_Pics.PICS_SEC_SHA256 := true
LibItsSecurity_Pics.PICS_SEC_SHA384 := false
LibItsSecurity_Pics.PICS_SEC_NIST_P256 := true
LibItsSecurity_Pics.PICS_SEC_BRAINPOOL_P256R1 := false
LibItsSecurity_Pics.PICS_SEC_BRAINPOOL_P384R1 := false
// Receiving side and P2P distribution need SN-DECAP verification (GAP-SEC-001).
LibItsSecurity_Pics.PICS_SEC_P2P_AT_DISTRIBUTION := false
LibItsSecurity_Pics.PICS_SEC_P2P_AA_DISTRIBUTION := false
LibItsSecurity_Pics.PICS_SEC_CERTIFICATE_SELECTION := false
LibItsSecurity_Pics.PICS_SEC_CIRCULAR_REGION := false
LibItsSecurity_Pics.PICS_SEC_RECTANGULAR_REGION := false
LibItsSecurity_Pics.PICS_SEC_POLYGONAL_REGION := false
LibItsSecurity_Pics.PICS_SEC_IDENTIFIED_REGION := false
LibItsSecurity_Pics.PICS_SEC_BFK_AUTH := false
[TESTPORT_PARAMETERS]
// Official GN layer syntax; only the security keys are read by the adapter. Verification
// failures discard the IUT transmission (enable_security_checks=1) instead of passing it
// up with a warning, so a PASS below implies a signature the framework verified against
// the pool it loaded from ./certificates.
system.geoNetworkingPort.params := "GN(enable_security_checks=1,sec_db_path=./certificates)"
// No CAM carrier: the IUT is requested to send secured beacons only.
system.utPort.params := "cam_carrier_ms=0"
[LOGGING]
LogFile := "%e.%h-%r.%s"
FileMask := LOG_ALL
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
[EXECUTE]
ItsSecurity_TestCases.TC_SEC_ITSS_SND_GENMSG_01_BV
ItsSecurity_TestCases.TC_SEC_ITSS_SND_GENMSG_02_BV
ItsSecurity_TestCases.TC_SEC_ITSS_SND_GENMSG_03_BV
ItsSecurity_TestCases.TC_SEC_ITSS_SND_GENMSG_04_BV
ItsSecurity_TestCases.TC_SEC_ITSS_SND_GENMSG_05_BV
ItsSecurity_TestCases.TC_SEC_ITSS_SND_GENMSG_06_BV
ItsSecurity_TestCases.TC_SEC_ITSS_SND_GENMSG_07_BV
ItsSecurity_TestCases.TC_SEC_ITSS_SND_GENMSG_08_BV