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 @@
14:26:21.573064 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
14:26:21.573118 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
14:26:21.573267 Connected to MC.
14:26:21.574035 Executing test case TC_SEC_ITSS_SND_GENMSG_01_BV in module ItsSecurity_TestCases.
14:26:21.574155 Test case TC_SEC_ITSS_SND_GENMSG_01_BV started.
14:26:21.574184 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_01_BV.
14:26:21.574276 Port syncSendPort was started.
14:26:21.574285 Port syncPort was started.
14:26:21.574288 Port utPort was started.
14:26:21.574290 Port acPort was started.
14:26:21.574292 Port geoNetworkingPort was started.
14:26:21.574295 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
14:26:21.574312 Mapping port mtc:acPort to system:acPort.
14:26:21.574424 Port acPort was mapped to system:acPort.
14:26:21.574493 Map operation of mtc:acPort to system:acPort finished.
14:26:21.574501 Mapping port mtc:utPort to system:utPort.
14:26:21.574835 Port utPort was mapped to system:utPort.
14:26:21.574960 Map operation of mtc:utPort to system:utPort finished.
14:26:21.574971 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
14:26:21.575884 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
14:26:21.576094 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
14:26:21.576115 Connecting ports mtc:syncSendPort and mtc:syncPort.
14:26:21.576215 Port syncPort has established the connection with local port syncSendPort.
14:26:21.576233 Port syncSendPort has established the connection with local port syncPort.
14:26:21.576314 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:21.576328 Altstep a_cf01Down was activated as default, id 1
14:26:21.576346 security_services_its::setup: Already done
14:26:21.576419 certificates_loader::load_certificate: Failed to open Private encryption key file
14:26:21.576612 Selected issuer: '99B8BAAD5A396D5F'O
14:26:21.576651 certificates_loader::load_certificate: Failed to open Private encryption key file
14:26:21.576876 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '6A96F4C09905CF42'O }
14:26:21.579099 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:21.579140 Start timer tc_wait: 120 s
14:26:21.579167 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:21.579173 Message with id 1 was extracted from the queue of utPort.
14:26:21.579177 Stop timer tc_wait: 120 s
14:26:21.579181 *** f_utInitializeIut: INFO: IUT initialized ***
14:26:21.579185 Start timer t: 1 s
14:26:22.579194 Timeout t: 1 s
14:26:22.579356 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
14:26:22.579396 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
14:26:22.579415 Start timer tc_ac: 30 s
14:26:22.579445 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
14:26:22.579473 Message with id 1 was extracted from the queue of acPort.
14:26:22.579480 Stop timer tc_ac: 30 s
14:26:22.579630 Altstep a_default was activated as default, id 2
14:26:22.579643 Altstep a_utDefault was activated as default, id 3
14:26:22.579648 Altstep a_neighbourDefault was activated as default, id 4
14:26:22.579818 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_ := 3422610443, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
14:26:22.580191 Start timer t: 1 s
14:26:22.580211 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.
14:26:23.580212 Timeout t: 1 s
14:26:23.580281 Start timer t: 0.5 s
14:26:24.080292 Timeout t: 0.5 s
14:26:24.080465 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 } } } }
14:26:24.080488 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
14:26:24.080493 Start timer tc_ac: 30 s
14:26:25.378314 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387190376194 / 716387185378312, delta = 4997882.000000, comp = 0
14:26:25.378823 certificates_loader::load_certificate: Failed to open Private encryption key file
14:26:25.379752 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_ := 3422619140, 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 := '00100080000001000000020000000001CC0106041EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387190376194, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'FAA50270B115A8DA751E0B52E64C80A2CA6AD7A30F46E58B721B256D25B5D8CA'O }, sSig := 'E2E6B5D82EDE594A92232E8EC2077220E0FE81CA1397F5A4E7D3EAD90D19545E'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:25.380017 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_ := 3422619140, 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 := '00100080000001000000020000000001CC0106041EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387190376194, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'FAA50270B115A8DA751E0B52E64C80A2CA6AD7A30F46E58B721B256D25B5D8CA'O }, sSig := 'E2E6B5D82EDE594A92232E8EC2077220E0FE81CA1397F5A4E7D3EAD90D19545E'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:25.380133 Message with id 1 was extracted from the queue of geoNetworkingPort.
14:26:25.380166 Stop timer tc_ac: 30 s
14:26:25.380187 *** TC_SEC_ITSS_SND_GENMSG_01_BV: PASS: The GN message is secured ***
14:26:25.380206 setverdict(pass): none -> pass
14:26:25.380329 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
14:26:25.380354 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
14:26:25.380371 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
14:26:25.380381 Default with id 4 (altstep a_neighbourDefault) was deactivated.
14:26:25.380413 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
14:26:25.380430 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:25.380441 Start timer tc_ac: 30 s
14:26:25.380461 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:25.380473 Message with id 2 was extracted from the queue of acPort.
14:26:25.380481 Stop timer tc_ac: 30 s
14:26:25.380491 Unmapping port mtc:acPort from system:acPort.
14:26:25.380780 Port acPort was unmapped from system:acPort.
14:26:25.381035 Unmap operation of mtc:acPort from system:acPort finished.
14:26:25.381101 Unmapping port mtc:utPort from system:utPort.
14:26:25.381475 Port utPort was unmapped from system:utPort.
14:26:25.381699 Unmap operation of mtc:utPort from system:utPort finished.
14:26:25.381757 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
14:26:25.382034 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
14:26:25.382248 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
14:26:25.382306 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
14:26:25.382570 Port syncSendPort has terminated the connection with local port syncPort.
14:26:25.382592 Port syncPort has terminated the connection with local port syncSendPort.
14:26:25.382757 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:25.382826 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
14:26:25.382848 Default with id 1 (altstep a_cf01Down) was deactivated.
14:26:25.382865 Default with id 2 (altstep a_default) was deactivated.
14:26:25.382875 Default with id 3 (altstep a_utDefault) was deactivated.
14:26:25.382887 Port syncSendPort was stopped.
14:26:25.382898 Port syncPort was stopped.
14:26:25.382906 Port utPort was stopped.
14:26:25.382912 Port acPort was stopped.
14:26:25.382919 Port geoNetworkingPort was stopped.
14:26:25.382925 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_01_BV.
14:26:25.382936 Waiting for PTCs to finish.
14:26:25.383698 Setting final verdict of the test case.
14:26:25.383895 Local verdict of MTC: pass
14:26:25.383934 No PTCs were created.
14:26:25.383956 Test case TC_SEC_ITSS_SND_GENMSG_01_BV finished. Verdict: pass
14:26:25.384270 Executing test case TC_SEC_ITSS_SND_GENMSG_02_BV in module ItsSecurity_TestCases.
14:26:25.384432 Test case TC_SEC_ITSS_SND_GENMSG_02_BV started.
14:26:25.384473 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_02_BV.
14:26:25.384580 Port syncSendPort was started.
14:26:25.384603 Port syncPort was started.
14:26:25.384617 Port utPort was started.
14:26:25.384630 Port acPort was started.
14:26:25.384925 Port geoNetworkingPort was started.
14:26:25.384942 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
14:26:25.384967 Mapping port mtc:acPort to system:acPort.
14:26:25.385266 Port acPort was mapped to system:acPort.
14:26:25.385621 Map operation of mtc:acPort to system:acPort finished.
14:26:25.385656 Mapping port mtc:utPort to system:utPort.
14:26:25.386131 Port utPort was mapped to system:utPort.
14:26:25.386323 Map operation of mtc:utPort to system:utPort finished.
14:26:25.386337 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
14:26:25.386608 security_services_its::setup: Already done
14:26:25.386683 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
14:26:25.386804 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
14:26:25.386817 Connecting ports mtc:syncSendPort and mtc:syncPort.
14:26:25.386977 Port syncPort has established the connection with local port syncSendPort.
14:26:25.387012 Port syncSendPort has established the connection with local port syncPort.
14:26:25.387111 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:25.387130 Altstep a_cf01Down was activated as default, id 1
14:26:25.387152 security_services_its::setup: Already done
14:26:25.387291 Selected issuer: '99B8BAAD5A396D5F'O
14:26:25.387413 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '6A96F4C09905CF42'O }
14:26:25.388626 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:25.388710 Start timer tc_wait: 120 s
14:26:25.388748 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:25.388762 Message with id 1 was extracted from the queue of utPort.
14:26:25.388772 Stop timer tc_wait: 120 s
14:26:25.388782 *** f_utInitializeIut: INFO: IUT initialized ***
14:26:25.388794 Start timer t: 1 s
14:26:26.388806 Timeout t: 1 s
14:26:26.388916 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
14:26:26.388933 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
14:26:26.388942 Start timer tc_ac: 30 s
14:26:26.388963 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
14:26:26.388969 Message with id 1 was extracted from the queue of acPort.
14:26:26.388973 Stop timer tc_ac: 30 s
14:26:26.389031 Altstep a_default was activated as default, id 2
14:26:26.389040 Altstep a_utDefault was activated as default, id 3
14:26:26.389043 Altstep a_neighbourDefault was activated as default, id 4
14:26:26.389134 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_ := 3422614252, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
14:26:26.389371 Start timer t: 1 s
14:26:27.389426 Timeout t: 1 s
14:26:27.389488 Start timer t: 0.5 s
14:26:27.889499 Timeout t: 0.5 s
14:26:27.889652 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 } } } }
14:26:27.889676 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
14:26:27.889684 Start timer tc_ac: 30 s
14:26:29.188238 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387194186860 / 716387189188237, delta = 4998623.000000, comp = 0
14:26:29.189016 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_ := 3422622950, 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 := '00100080000001000000020000000001CC0114E61EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387194186860, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'EE9B35EA15AE61880511395ED710D2CEDFAA550575B94776C687457B9A5FD391'O }, sSig := '5B03890C51E5561E940BD18FADDC1661598BDF7DF1C1DE361B86FAEF5833CB37'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:29.189212 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_ := 3422622950, 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 := '00100080000001000000020000000001CC0114E61EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387194186860, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'EE9B35EA15AE61880511395ED710D2CEDFAA550575B94776C687457B9A5FD391'O }, sSig := '5B03890C51E5561E940BD18FADDC1661598BDF7DF1C1DE361B86FAEF5833CB37'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:29.189248 Message with id 1 was extracted from the queue of geoNetworkingPort.
14:26:29.189269 Stop timer tc_ac: 30 s
14:26:29.189283 *** TC_SEC_ITSS_SND_GENMSG_02_BV: PASS: The GN message is secured ***
14:26:29.189290 setverdict(pass): none -> pass
14:26:29.189365 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
14:26:29.189382 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
14:26:29.189394 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
14:26:29.189401 Default with id 4 (altstep a_neighbourDefault) was deactivated.
14:26:29.189420 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
14:26:29.189428 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:29.189436 Start timer tc_ac: 30 s
14:26:29.189448 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:29.189456 Message with id 2 was extracted from the queue of acPort.
14:26:29.189462 Stop timer tc_ac: 30 s
14:26:29.189470 Unmapping port mtc:acPort from system:acPort.
14:26:29.189689 Port acPort was unmapped from system:acPort.
14:26:29.189847 Unmap operation of mtc:acPort from system:acPort finished.
14:26:29.189876 Unmapping port mtc:utPort from system:utPort.
14:26:29.190034 Port utPort was unmapped from system:utPort.
14:26:29.190256 Unmap operation of mtc:utPort from system:utPort finished.
14:26:29.190275 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
14:26:29.190444 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
14:26:29.190686 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
14:26:29.190730 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
14:26:29.190923 Port syncSendPort has terminated the connection with local port syncPort.
14:26:29.190938 Port syncPort has terminated the connection with local port syncSendPort.
14:26:29.191065 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:29.191109 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
14:26:29.191119 Default with id 1 (altstep a_cf01Down) was deactivated.
14:26:29.191127 Default with id 2 (altstep a_default) was deactivated.
14:26:29.191131 Default with id 3 (altstep a_utDefault) was deactivated.
14:26:29.191137 Port syncSendPort was stopped.
14:26:29.191145 Port syncPort was stopped.
14:26:29.191150 Port utPort was stopped.
14:26:29.191155 Port acPort was stopped.
14:26:29.191159 Port geoNetworkingPort was stopped.
14:26:29.191164 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_02_BV.
14:26:29.191172 Waiting for PTCs to finish.
14:26:29.191497 Setting final verdict of the test case.
14:26:29.191609 Local verdict of MTC: pass
14:26:29.191630 No PTCs were created.
14:26:29.191640 Test case TC_SEC_ITSS_SND_GENMSG_02_BV finished. Verdict: pass
14:26:29.191879 Executing test case TC_SEC_ITSS_SND_GENMSG_03_BV in module ItsSecurity_TestCases.
14:26:29.191963 Test case TC_SEC_ITSS_SND_GENMSG_03_BV started.
14:26:29.191975 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_03_BV.
14:26:29.192035 Port syncSendPort was started.
14:26:29.192043 Port syncPort was started.
14:26:29.192048 Port utPort was started.
14:26:29.192052 Port acPort was started.
14:26:29.192056 Port geoNetworkingPort was started.
14:26:29.192061 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
14:26:29.192070 Mapping port mtc:acPort to system:acPort.
14:26:29.192216 Port acPort was mapped to system:acPort.
14:26:29.192425 Map operation of mtc:acPort to system:acPort finished.
14:26:29.192467 Mapping port mtc:utPort to system:utPort.
14:26:29.192927 Port utPort was mapped to system:utPort.
14:26:29.193087 Map operation of mtc:utPort to system:utPort finished.
14:26:29.193105 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
14:26:29.193465 security_services_its::setup: Already done
14:26:29.193590 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
14:26:29.193770 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
14:26:29.193788 Connecting ports mtc:syncSendPort and mtc:syncPort.
14:26:29.193932 Port syncPort has established the connection with local port syncSendPort.
14:26:29.193971 Port syncSendPort has established the connection with local port syncPort.
14:26:29.194288 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:29.194334 Altstep a_cf01Down was activated as default, id 1
14:26:29.194356 security_services_its::setup: Already done
14:26:29.194534 Selected issuer: '99B8BAAD5A396D5F'O
14:26:29.194693 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '6A96F4C09905CF42'O }
14:26:29.195909 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:29.195956 Start timer tc_wait: 120 s
14:26:29.195979 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:29.195990 Message with id 1 was extracted from the queue of utPort.
14:26:29.196012 Stop timer tc_wait: 120 s
14:26:29.196020 *** f_utInitializeIut: INFO: IUT initialized ***
14:26:29.196028 Start timer t: 1 s
14:26:30.196044 Timeout t: 1 s
14:26:30.196119 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
14:26:30.196133 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
14:26:30.196142 Start timer tc_ac: 30 s
14:26:30.196162 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
14:26:30.196168 Message with id 1 was extracted from the queue of acPort.
14:26:30.196172 Stop timer tc_ac: 30 s
14:26:30.196227 Altstep a_default was activated as default, id 2
14:26:30.196233 Altstep a_utDefault was activated as default, id 3
14:26:30.196236 Altstep a_neighbourDefault was activated as default, id 4
14:26:30.196321 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_ := 3422618060, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
14:26:30.196482 Start timer t: 1 s
14:26:31.196493 Timeout t: 1 s
14:26:31.196549 Start timer t: 0.5 s
14:26:31.696560 Timeout t: 0.5 s
14:26:31.696840 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 } } } }
14:26:31.697604 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
14:26:31.697671 Start timer tc_ac: 30 s
14:26:32.995238 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387197993765 / 716387192995237, delta = 4998528.000000, comp = 0
14:26:32.995994 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_ := 3422626757, 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 := '00100080000001000000020000000001CC0123C51EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387197993765, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '0A0B67A0619A6276E4E29D91A4BBBA604346538721AD8F93BB32C10F50D7A4B4'O }, sSig := 'FAEE2D6821088D2BAAC4494FA6DDC899420F7EA7D351E09004574DC598C9C80F'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:32.996193 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_ := 3422626757, 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 := '00100080000001000000020000000001CC0123C51EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387197993765, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '0A0B67A0619A6276E4E29D91A4BBBA604346538721AD8F93BB32C10F50D7A4B4'O }, sSig := 'FAEE2D6821088D2BAAC4494FA6DDC899420F7EA7D351E09004574DC598C9C80F'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:32.996220 Message with id 1 was extracted from the queue of geoNetworkingPort.
14:26:32.996240 Stop timer tc_ac: 30 s
14:26:32.996254 *** TC_SEC_ITSS_SND_GENMSG_03_BV: PASS: The GN message is secured ***
14:26:32.996261 setverdict(pass): none -> pass
14:26:32.996339 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
14:26:32.996357 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
14:26:32.996369 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
14:26:32.996376 Default with id 4 (altstep a_neighbourDefault) was deactivated.
14:26:32.996395 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
14:26:32.996402 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:32.996411 Start timer tc_ac: 30 s
14:26:32.996423 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:32.996431 Message with id 2 was extracted from the queue of acPort.
14:26:32.996436 Stop timer tc_ac: 30 s
14:26:32.996443 Unmapping port mtc:acPort from system:acPort.
14:26:32.996653 Port acPort was unmapped from system:acPort.
14:26:32.996921 Unmap operation of mtc:acPort from system:acPort finished.
14:26:32.996952 Unmapping port mtc:utPort from system:utPort.
14:26:32.997136 Port utPort was unmapped from system:utPort.
14:26:32.997356 Unmap operation of mtc:utPort from system:utPort finished.
14:26:32.997375 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
14:26:32.997543 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
14:26:32.997765 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
14:26:32.997786 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
14:26:32.998000 Port syncSendPort has terminated the connection with local port syncPort.
14:26:32.998039 Port syncPort has terminated the connection with local port syncSendPort.
14:26:32.998195 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:32.998240 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
14:26:32.998250 Default with id 1 (altstep a_cf01Down) was deactivated.
14:26:32.998257 Default with id 2 (altstep a_default) was deactivated.
14:26:32.998262 Default with id 3 (altstep a_utDefault) was deactivated.
14:26:32.998268 Port syncSendPort was stopped.
14:26:32.998276 Port syncPort was stopped.
14:26:32.998282 Port utPort was stopped.
14:26:32.998287 Port acPort was stopped.
14:26:32.998291 Port geoNetworkingPort was stopped.
14:26:32.998296 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_03_BV.
14:26:32.998304 Waiting for PTCs to finish.
14:26:32.998535 Setting final verdict of the test case.
14:26:32.998587 Local verdict of MTC: pass
14:26:32.998604 No PTCs were created.
14:26:32.998614 Test case TC_SEC_ITSS_SND_GENMSG_03_BV finished. Verdict: pass
14:26:32.998879 Executing test case TC_SEC_ITSS_SND_GENMSG_04_BV in module ItsSecurity_TestCases.
14:26:32.999002 Test case TC_SEC_ITSS_SND_GENMSG_04_BV started.
14:26:32.999015 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_04_BV.
14:26:32.999077 Port syncSendPort was started.
14:26:32.999086 Port syncPort was started.
14:26:32.999090 Port utPort was started.
14:26:32.999095 Port acPort was started.
14:26:32.999099 Port geoNetworkingPort was started.
14:26:32.999104 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
14:26:32.999114 Mapping port mtc:acPort to system:acPort.
14:26:32.999224 Port acPort was mapped to system:acPort.
14:26:32.999387 Map operation of mtc:acPort to system:acPort finished.
14:26:32.999429 Mapping port mtc:utPort to system:utPort.
14:26:32.999899 Port utPort was mapped to system:utPort.
14:26:33.000063 Map operation of mtc:utPort to system:utPort finished.
14:26:33.000082 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
14:26:33.000516 security_services_its::setup: Already done
14:26:33.000613 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
14:26:33.000770 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
14:26:33.000787 Connecting ports mtc:syncSendPort and mtc:syncPort.
14:26:33.001020 Port syncPort has established the connection with local port syncSendPort.
14:26:33.001063 Port syncSendPort has established the connection with local port syncPort.
14:26:33.001247 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:33.001294 Altstep a_cf01Down was activated as default, id 1
14:26:33.001318 security_services_its::setup: Already done
14:26:33.001504 Selected issuer: '99B8BAAD5A396D5F'O
14:26:33.001657 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '6A96F4C09905CF42'O }
14:26:33.002984 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:33.003006 Start timer tc_wait: 120 s
14:26:33.003029 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:33.003040 Message with id 1 was extracted from the queue of utPort.
14:26:33.003047 Stop timer tc_wait: 120 s
14:26:33.003055 *** f_utInitializeIut: INFO: IUT initialized ***
14:26:33.003063 Start timer t: 1 s
14:26:34.003191 Timeout t: 1 s
14:26:34.003326 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
14:26:34.003353 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
14:26:34.003369 Start timer tc_ac: 30 s
14:26:34.003412 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
14:26:34.003422 Message with id 1 was extracted from the queue of acPort.
14:26:34.003430 Stop timer tc_ac: 30 s
14:26:34.003525 Altstep a_default was activated as default, id 2
14:26:34.003534 Altstep a_utDefault was activated as default, id 3
14:26:34.003539 Altstep a_neighbourDefault was activated as default, id 4
14:26:34.003690 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_ := 3422621867, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
14:26:34.004062 Start timer t: 1 s
14:26:35.004084 Timeout t: 1 s
14:26:35.004156 Start timer t: 0.5 s
14:26:35.504167 Timeout t: 0.5 s
14:26:35.504324 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 } } } }
14:26:35.504351 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
14:26:35.504359 Start timer tc_ac: 30 s
14:26:36.801987 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387201800760 / 716387196801986, delta = 4998774.000000, comp = 0
14:26:36.802567 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_ := 3422630564, 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 := '00100080000001000000020000000001CC0132A41EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387201800760, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7D43A4CF7FB03BD2F1B7DC3784D8E6196A025864529E2C19F968667A28C227C5'O }, sSig := 'DDF097DD5BC8E745A54A3DB7AD65EC9E3D97938A723C5B91000412C47649FAB5'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:36.803230 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_ := 3422630564, 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 := '00100080000001000000020000000001CC0132A41EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387201800760, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7D43A4CF7FB03BD2F1B7DC3784D8E6196A025864529E2C19F968667A28C227C5'O }, sSig := 'DDF097DD5BC8E745A54A3DB7AD65EC9E3D97938A723C5B91000412C47649FAB5'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:36.803258 Message with id 1 was extracted from the queue of geoNetworkingPort.
14:26:36.803276 Stop timer tc_ac: 30 s
14:26:36.803284 *** TC_SEC_ITSS_SND_GENMSG_04_BV: PASS: Correct secured packet received, containing digest ***
14:26:36.803289 setverdict(pass): none -> pass
14:26:36.803342 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
14:26:36.803353 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
14:26:36.803365 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
14:26:36.803370 Default with id 4 (altstep a_neighbourDefault) was deactivated.
14:26:36.803383 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
14:26:36.803388 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:36.803392 Start timer tc_ac: 30 s
14:26:36.803402 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:36.803406 Message with id 2 was extracted from the queue of acPort.
14:26:36.803408 Stop timer tc_ac: 30 s
14:26:36.803412 Unmapping port mtc:acPort from system:acPort.
14:26:36.803538 Port acPort was unmapped from system:acPort.
14:26:36.803692 Unmap operation of mtc:acPort from system:acPort finished.
14:26:36.803718 Unmapping port mtc:utPort from system:utPort.
14:26:36.803849 Port utPort was unmapped from system:utPort.
14:26:36.803990 Unmap operation of mtc:utPort from system:utPort finished.
14:26:36.804013 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
14:26:36.804159 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
14:26:36.804285 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
14:26:36.804309 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
14:26:36.804433 Port syncSendPort has terminated the connection with local port syncPort.
14:26:36.804445 Port syncPort has terminated the connection with local port syncSendPort.
14:26:36.804519 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:36.804528 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
14:26:36.804535 Default with id 1 (altstep a_cf01Down) was deactivated.
14:26:36.804540 Default with id 2 (altstep a_default) was deactivated.
14:26:36.804543 Default with id 3 (altstep a_utDefault) was deactivated.
14:26:36.804547 Port syncSendPort was stopped.
14:26:36.804553 Port syncPort was stopped.
14:26:36.804556 Port utPort was stopped.
14:26:36.804559 Port acPort was stopped.
14:26:36.804561 Port geoNetworkingPort was stopped.
14:26:36.804564 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_04_BV.
14:26:36.804569 Waiting for PTCs to finish.
14:26:36.804676 Setting final verdict of the test case.
14:26:36.804735 Local verdict of MTC: pass
14:26:36.804751 No PTCs were created.
14:26:36.804760 Test case TC_SEC_ITSS_SND_GENMSG_04_BV finished. Verdict: pass
14:26:36.804881 Executing test case TC_SEC_ITSS_SND_GENMSG_05_BV in module ItsSecurity_TestCases.
14:26:36.804922 Test case TC_SEC_ITSS_SND_GENMSG_05_BV started.
14:26:36.804928 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_05_BV.
14:26:36.804974 Port syncSendPort was started.
14:26:36.804978 Port syncPort was started.
14:26:36.804981 Port utPort was started.
14:26:36.804983 Port acPort was started.
14:26:36.804985 Port geoNetworkingPort was started.
14:26:36.804988 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
14:26:36.805000 Mapping port mtc:acPort to system:acPort.
14:26:36.805081 Port acPort was mapped to system:acPort.
14:26:36.805169 Map operation of mtc:acPort to system:acPort finished.
14:26:36.805179 Mapping port mtc:utPort to system:utPort.
14:26:36.805431 Port utPort was mapped to system:utPort.
14:26:36.805537 Map operation of mtc:utPort to system:utPort finished.
14:26:36.805546 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
14:26:36.805786 security_services_its::setup: Already done
14:26:36.805839 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
14:26:36.805929 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
14:26:36.805942 Connecting ports mtc:syncSendPort and mtc:syncPort.
14:26:36.806017 Port syncPort has established the connection with local port syncSendPort.
14:26:36.806030 Port syncSendPort has established the connection with local port syncPort.
14:26:36.806112 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:36.806126 Altstep a_cf01Down was activated as default, id 1
14:26:36.806138 security_services_its::setup: Already done
14:26:36.806226 Selected issuer: '99B8BAAD5A396D5F'O
14:26:36.806323 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '6A96F4C09905CF42'O }
14:26:36.807084 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:36.807109 Start timer tc_wait: 120 s
14:26:36.807124 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:36.807129 Message with id 1 was extracted from the queue of utPort.
14:26:36.807133 Stop timer tc_wait: 120 s
14:26:36.807137 *** f_utInitializeIut: INFO: IUT initialized ***
14:26:36.807142 Start timer t: 1 s
14:26:37.807147 Timeout t: 1 s
14:26:37.807239 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
14:26:37.807257 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
14:26:37.807267 Start timer tc_ac: 30 s
14:26:37.807288 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
14:26:37.807293 Message with id 1 was extracted from the queue of acPort.
14:26:37.807298 Stop timer tc_ac: 30 s
14:26:37.807356 Altstep a_default was activated as default, id 2
14:26:37.807363 Altstep a_utDefault was activated as default, id 3
14:26:37.807366 Altstep a_neighbourDefault was activated as default, id 4
14:26:37.807467 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_ := 3422625671, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
14:26:37.807620 Start timer t: 1 s
14:26:38.807630 Timeout t: 1 s
14:26:38.807689 Start timer t: 0.5 s
14:26:39.307779 Timeout t: 0.5 s
14:26:39.307891 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 } } } }
14:26:40.507741 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387205505995 / 716387200507740, delta = 4998255.000000, comp = 0
14:26:40.508523 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_ := 3422634269, 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 := '00100080000001000000020000000001CC01411D1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387205505995, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '67D8658573202D927C1EFB18959FAB65193D657D7C9F026050FE5D9974327F84'O }, sSig := '2F9FF07101953C8DE80D3D32554B26FE4AC54A2E74F84D0E503BFDD2C1F0E349'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:40.508714 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_ := 3422634269, 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 := '00100080000001000000020000000001CC01411D1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387205505995, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '67D8658573202D927C1EFB18959FAB65193D657D7C9F026050FE5D9974327F84'O }, sSig := '2F9FF07101953C8DE80D3D32554B26FE4AC54A2E74F84D0E503BFDD2C1F0E349'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:40.508745 Message with id 1 was extracted from the queue of geoNetworkingPort.
14:26:40.508764 Warning: Stopping inactive timer tc_ac.
14:26:40.508839 *** TC_SEC_ITSS_SND_GENMSG_05_BV: INFO: Initial conditions: First GN message with certificate received ***
14:26:40.508853 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
14:26:40.508859 Start timer tc_ac: 30 s
14:26:44.308960 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387209308103 / 716387204308959, delta = 4999144.000000, comp = 0
14:26:44.309474 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_ := 3422638072, 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 := '00100080000001000000020000000001CC014FF81EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387209308103, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'B8670D8B80F262F5A3D77A2C7CCD41323ECF8ACE4B633FA0E98ACFD2A26347FD'O }, sSig := '1912DC5E1B5A47DA891C727C9C7CF8F82718886B5F411DA1DD5384895DDE4CEA'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 2
14:26:44.309634 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_ := 3422638072, 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 := '00100080000001000000020000000001CC014FF81EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387209308103, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := 'B8670D8B80F262F5A3D77A2C7CCD41323ECF8ACE4B633FA0E98ACFD2A26347FD'O }, sSig := '1912DC5E1B5A47DA891C727C9C7CF8F82718886B5F411DA1DD5384895DDE4CEA'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 2
14:26:44.309663 Message with id 2 was extracted from the queue of geoNetworkingPort.
14:26:44.309675 Stop timer tc_ac: 30 s
14:26:44.309749 *** f_getCurrentTime: INFO: calling fx_getCurrentTime() ***
14:26:44.309759 v_curTime (us)=716387204309000
14:26:44.309790 *** TC_SEC_ITSS_SND_GENMSG_05_BV: FAIL: GN certificate validity period is not in 5 min range
14:26:44.309795 setverdict(fail): none -> fail
14:26:44.309846 **** f_selfSyncStop: MTC requests to stop test case (itself). ****
14:26:44.309857 Sent on syncSendPort to mtc @LibCommon_Sync.SyncCmd : { serverStop := { } }
14:26:44.309865 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 1
14:26:44.309870 Start timer tc_sync: 120 s
14:26:44.309953 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 1
14:26:44.309958 Message with id 1 was extracted from the queue of syncPort.
14:26:44.309961 Stop timer tc_sync: 120 s
14:26:44.309964 **** a_shutdown: Test component received STOP signal from MTC ****
14:26:44.309967 *** a_default: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
14:26:44.309970 Stopping test component execution.
14:26:44.311010 Test case TC_SEC_ITSS_SND_GENMSG_05_BV was stopped.
14:26:44.311050 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
14:26:44.311061 Default with id 1 (altstep a_cf01Down) was deactivated.
14:26:44.311067 Default with id 2 (altstep a_default) was deactivated.
14:26:44.311069 Default with id 3 (altstep a_utDefault) was deactivated.
14:26:44.311071 Default with id 4 (altstep a_neighbourDefault) was deactivated.
14:26:44.311074 Removing unterminated connection between port syncSendPort and mtc:syncPort.
14:26:44.311128 Port syncSendPort was stopped.
14:26:44.311136 Removing unterminated connection between port syncPort and mtc:syncSendPort.
14:26:44.311143 Port syncPort was stopped.
14:26:44.311147 Removing unterminated mapping between port utPort and system:utPort.
14:26:44.311151 Port utPort was unmapped from system:utPort.
14:26:44.311158 Port utPort was stopped.
14:26:44.311161 Removing unterminated mapping between port acPort and system:acPort.
14:26:44.311163 Port acPort was unmapped from system:acPort.
14:26:44.311168 Port acPort was stopped.
14:26:44.311170 Removing unterminated mapping between port geoNetworkingPort and system:geoNetworkingPort.
14:26:44.311187 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
14:26:44.311192 Port geoNetworkingPort was stopped.
14:26:44.311195 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_05_BV.
14:26:44.311200 Waiting for PTCs to finish.
14:26:44.311397 Setting final verdict of the test case.
14:26:44.311479 Local verdict of MTC: fail
14:26:44.311577 No PTCs were created.
14:26:44.311595 Test case TC_SEC_ITSS_SND_GENMSG_05_BV finished. Verdict: fail
14:26:44.311784 Executing test case TC_SEC_ITSS_SND_GENMSG_06_BV in module ItsSecurity_TestCases.
14:26:44.311843 Test case TC_SEC_ITSS_SND_GENMSG_06_BV started.
14:26:44.311850 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_06_BV.
14:26:44.311901 Port syncSendPort was started.
14:26:44.311907 Port syncPort was started.
14:26:44.311909 Port utPort was started.
14:26:44.311912 Port acPort was started.
14:26:44.311914 Port geoNetworkingPort was started.
14:26:44.311917 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
14:26:44.311924 Mapping port mtc:acPort to system:acPort.
14:26:44.312013 Port acPort was mapped to system:acPort.
14:26:44.312136 Map operation of mtc:acPort to system:acPort finished.
14:26:44.312149 Mapping port mtc:utPort to system:utPort.
14:26:44.312344 Port utPort was mapped to system:utPort.
14:26:44.312430 Map operation of mtc:utPort to system:utPort finished.
14:26:44.312449 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
14:26:44.312669 security_services_its::setup: Already done
14:26:44.312714 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
14:26:44.312799 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
14:26:44.312822 Connecting ports mtc:syncSendPort and mtc:syncPort.
14:26:44.312945 Port syncPort has established the connection with local port syncSendPort.
14:26:44.312955 Port syncSendPort has established the connection with local port syncPort.
14:26:44.313022 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:44.313039 Altstep a_cf01Down was activated as default, id 1
14:26:44.313053 security_services_its::setup: Already done
14:26:44.313144 Selected issuer: '99B8BAAD5A396D5F'O
14:26:44.313234 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '6A96F4C09905CF42'O }
14:26:44.314015 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:44.314036 Start timer tc_wait: 120 s
14:26:44.314051 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:44.314057 Message with id 1 was extracted from the queue of utPort.
14:26:44.314061 Stop timer tc_wait: 120 s
14:26:44.314065 *** f_utInitializeIut: INFO: IUT initialized ***
14:26:44.314070 Start timer t: 1 s
14:26:45.314076 Timeout t: 1 s
14:26:45.314189 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
14:26:45.314218 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
14:26:45.314235 Start timer tc_ac: 30 s
14:26:45.314273 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
14:26:45.314285 Message with id 1 was extracted from the queue of acPort.
14:26:45.314294 Stop timer tc_ac: 30 s
14:26:45.314432 Altstep a_default was activated as default, id 2
14:26:45.314446 Altstep a_utDefault was activated as default, id 3
14:26:45.314452 Altstep a_neighbourDefault was activated as default, id 4
14:26:45.314633 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_ := 3422633178, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
14:26:45.315015 Start timer t: 1 s
14:26:46.315065 Timeout t: 1 s
14:26:46.315121 Start timer t: 0.5 s
14:26:46.815132 Timeout t: 0.5 s
14:26:46.815273 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 } } } }
14:26:46.815314 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
14:26:46.815322 Start timer tc_ac: 30 s
14:26:48.014407 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387213012855 / 716387208014406, delta = 4998449.000000, comp = 0
14:26:48.015186 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_ := 3422641776, 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 := '00100080000001000000020000000001CC015E701EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387213012855, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '2DFC6D9394596CA489506AB260E9DC4A05D659F7509ED2A00DA765080BCBA6C2'O }, sSig := '006E3D4A40652A95DB877F91076E31A98913F0BA37E35D52F24AFE6582E45CE0'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:48.015397 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_ := 3422641776, 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 := '00100080000001000000020000000001CC015E701EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387213012855, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '2DFC6D9394596CA489506AB260E9DC4A05D659F7509ED2A00DA765080BCBA6C2'O }, sSig := '006E3D4A40652A95DB877F91076E31A98913F0BA37E35D52F24AFE6582E45CE0'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:48.015434 Message with id 1 was extracted from the queue of geoNetworkingPort.
14:26:48.015456 Stop timer tc_ac: 30 s
14:26:48.015472 *** TC_SEC_ITSS_SND_GENMSG_06_BV: PASS: GN received with a well formated payload ***
14:26:48.015480 setverdict(pass): none -> pass
14:26:48.015573 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
14:26:48.015591 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
14:26:48.015604 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
14:26:48.015611 Default with id 4 (altstep a_neighbourDefault) was deactivated.
14:26:48.015632 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
14:26:48.015642 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:48.015650 Start timer tc_ac: 30 s
14:26:48.015666 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:48.015674 Message with id 2 was extracted from the queue of acPort.
14:26:48.015679 Stop timer tc_ac: 30 s
14:26:48.015687 Unmapping port mtc:acPort from system:acPort.
14:26:48.015835 Port acPort was unmapped from system:acPort.
14:26:48.016076 Unmap operation of mtc:acPort from system:acPort finished.
14:26:48.016129 Unmapping port mtc:utPort from system:utPort.
14:26:48.016314 Port utPort was unmapped from system:utPort.
14:26:48.016447 Unmap operation of mtc:utPort from system:utPort finished.
14:26:48.016475 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
14:26:48.016594 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
14:26:48.016737 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
14:26:48.016782 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
14:26:48.016935 Port syncSendPort has terminated the connection with local port syncPort.
14:26:48.016951 Port syncPort has terminated the connection with local port syncSendPort.
14:26:48.017045 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:48.017059 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
14:26:48.017068 Default with id 1 (altstep a_cf01Down) was deactivated.
14:26:48.017075 Default with id 2 (altstep a_default) was deactivated.
14:26:48.017079 Default with id 3 (altstep a_utDefault) was deactivated.
14:26:48.017085 Port syncSendPort was stopped.
14:26:48.017093 Port syncPort was stopped.
14:26:48.017098 Port utPort was stopped.
14:26:48.017103 Port acPort was stopped.
14:26:48.017107 Port geoNetworkingPort was stopped.
14:26:48.017112 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_06_BV.
14:26:48.017119 Waiting for PTCs to finish.
14:26:48.017260 Setting final verdict of the test case.
14:26:48.017298 Local verdict of MTC: pass
14:26:48.017314 No PTCs were created.
14:26:48.017324 Test case TC_SEC_ITSS_SND_GENMSG_06_BV finished. Verdict: pass
14:26:48.017543 Executing test case TC_SEC_ITSS_SND_GENMSG_07_BV in module ItsSecurity_TestCases.
14:26:48.017666 Test case TC_SEC_ITSS_SND_GENMSG_07_BV started.
14:26:48.017679 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_07_BV.
14:26:48.017739 Port syncSendPort was started.
14:26:48.017746 Port syncPort was started.
14:26:48.017751 Port utPort was started.
14:26:48.017755 Port acPort was started.
14:26:48.017759 Port geoNetworkingPort was started.
14:26:48.017764 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
14:26:48.017773 Mapping port mtc:acPort to system:acPort.
14:26:48.017931 Port acPort was mapped to system:acPort.
14:26:48.018104 Map operation of mtc:acPort to system:acPort finished.
14:26:48.018145 Mapping port mtc:utPort to system:utPort.
14:26:48.018522 Port utPort was mapped to system:utPort.
14:26:48.018683 Map operation of mtc:utPort to system:utPort finished.
14:26:48.018704 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
14:26:48.019056 security_services_its::setup: Already done
14:26:48.019117 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
14:26:48.019333 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
14:26:48.019374 Connecting ports mtc:syncSendPort and mtc:syncPort.
14:26:48.019587 Port syncPort has established the connection with local port syncSendPort.
14:26:48.019620 Port syncSendPort has established the connection with local port syncPort.
14:26:48.019890 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:48.019987 Altstep a_cf01Down was activated as default, id 1
14:26:48.020024 security_services_its::setup: Already done
14:26:48.020242 Selected issuer: '99B8BAAD5A396D5F'O
14:26:48.020417 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '6A96F4C09905CF42'O }
14:26:48.022165 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:48.022220 Start timer tc_wait: 120 s
14:26:48.022245 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:48.022254 Message with id 1 was extracted from the queue of utPort.
14:26:48.022260 Stop timer tc_wait: 120 s
14:26:48.022266 *** f_utInitializeIut: INFO: IUT initialized ***
14:26:48.022288 Start timer t: 1 s
14:26:49.022297 Timeout t: 1 s
14:26:49.022406 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
14:26:49.022429 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
14:26:49.022444 Start timer tc_ac: 30 s
14:26:49.022475 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
14:26:49.022484 Message with id 1 was extracted from the queue of acPort.
14:26:49.022491 Stop timer tc_ac: 30 s
14:26:49.022574 Altstep a_default was activated as default, id 2
14:26:49.022583 Altstep a_utDefault was activated as default, id 3
14:26:49.022587 Altstep a_neighbourDefault was activated as default, id 4
14:26:49.022725 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_ := 3422636886, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
14:26:49.023051 Start timer t: 1 s
14:26:50.023094 Timeout t: 1 s
14:26:50.023169 Start timer t: 0.5 s
14:26:50.523184 Timeout t: 0.5 s
14:26:50.523464 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 } } } }
14:26:50.523517 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
14:26:50.523529 Start timer tc_ac: 30 s
14:26:51.820670 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387216819265 / 716387211820669, delta = 4998596.000000, comp = 0
14:26:51.821485 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_ := 3422645583, 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 := '00100080000001000000020000000001CC016D4F1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387216819265, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '8F255934317FFD1B24DE7634BF3B66C9F893079822F1375CCEE3F0F9B74CD197'O }, sSig := '81E04F31F2426A8795A43D35E6ED071D548DC2219F5990F3199A344D2427FDEE'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:51.821737 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_ := 3422645583, 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 := '00100080000001000000020000000001CC016D4F1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387216819265, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '8F255934317FFD1B24DE7634BF3B66C9F893079822F1375CCEE3F0F9B74CD197'O }, sSig := '81E04F31F2426A8795A43D35E6ED071D548DC2219F5990F3199A344D2427FDEE'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:51.821767 Message with id 1 was extracted from the queue of geoNetworkingPort.
14:26:51.821786 Stop timer tc_ac: 30 s
14:26:51.821802 *** TC_SEC_ITSS_SND_GENMSG_07_BV: PASS: received with a well formated payload ***
14:26:51.821810 setverdict(pass): none -> pass
14:26:51.821892 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
14:26:51.821909 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
14:26:51.821922 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
14:26:51.821930 Default with id 4 (altstep a_neighbourDefault) was deactivated.
14:26:51.821949 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
14:26:51.821959 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:51.821965 Start timer tc_ac: 30 s
14:26:51.821976 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:51.821983 Message with id 2 was extracted from the queue of acPort.
14:26:51.821988 Stop timer tc_ac: 30 s
14:26:51.821994 Unmapping port mtc:acPort from system:acPort.
14:26:51.822153 Port acPort was unmapped from system:acPort.
14:26:51.822318 Unmap operation of mtc:acPort from system:acPort finished.
14:26:51.822357 Unmapping port mtc:utPort from system:utPort.
14:26:51.822580 Port utPort was unmapped from system:utPort.
14:26:51.822704 Unmap operation of mtc:utPort from system:utPort finished.
14:26:51.822718 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
14:26:51.822823 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
14:26:51.822908 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
14:26:51.822919 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
14:26:51.823140 Port syncSendPort has terminated the connection with local port syncPort.
14:26:51.823181 Port syncPort has terminated the connection with local port syncSendPort.
14:26:51.823341 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:51.823384 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
14:26:51.823399 Default with id 1 (altstep a_cf01Down) was deactivated.
14:26:51.823405 Default with id 2 (altstep a_default) was deactivated.
14:26:51.823409 Default with id 3 (altstep a_utDefault) was deactivated.
14:26:51.823413 Port syncSendPort was stopped.
14:26:51.823420 Port syncPort was stopped.
14:26:51.823424 Port utPort was stopped.
14:26:51.823428 Port acPort was stopped.
14:26:51.823431 Port geoNetworkingPort was stopped.
14:26:51.823435 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_07_BV.
14:26:51.823441 Waiting for PTCs to finish.
14:26:51.823620 Setting final verdict of the test case.
14:26:51.823653 Local verdict of MTC: pass
14:26:51.823667 No PTCs were created.
14:26:51.823674 Test case TC_SEC_ITSS_SND_GENMSG_07_BV finished. Verdict: pass
14:26:51.823947 Executing test case TC_SEC_ITSS_SND_GENMSG_08_BV in module ItsSecurity_TestCases.
14:26:51.824040 Test case TC_SEC_ITSS_SND_GENMSG_08_BV started.
14:26:51.824051 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_SEC_ITSS_SND_GENMSG_08_BV.
14:26:51.824118 Port syncSendPort was started.
14:26:51.824127 Port syncPort was started.
14:26:51.824131 Port utPort was started.
14:26:51.824135 Port acPort was started.
14:26:51.824138 Port geoNetworkingPort was started.
14:26:51.824143 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
14:26:51.824158 Mapping port mtc:acPort to system:acPort.
14:26:51.824297 Port acPort was mapped to system:acPort.
14:26:51.824475 Map operation of mtc:acPort to system:acPort finished.
14:26:51.824508 Mapping port mtc:utPort to system:utPort.
14:26:51.824896 Port utPort was mapped to system:utPort.
14:26:51.825049 Map operation of mtc:utPort to system:utPort finished.
14:26:51.825077 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
14:26:51.825385 security_services_its::setup: Already done
14:26:51.825452 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
14:26:51.825587 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
14:26:51.825604 Connecting ports mtc:syncSendPort and mtc:syncPort.
14:26:51.825838 Port syncPort has established the connection with local port syncSendPort.
14:26:51.825874 Port syncSendPort has established the connection with local port syncPort.
14:26:51.826020 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:51.826047 Altstep a_cf01Down was activated as default, id 1
14:26:51.826067 security_services_its::setup: Already done
14:26:51.826213 Selected issuer: '99B8BAAD5A396D5F'O
14:26:51.826405 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '6A96F4C09905CF42'O }
14:26:51.827864 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:51.827913 Start timer tc_wait: 120 s
14:26:51.827934 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
14:26:51.827940 Message with id 1 was extracted from the queue of utPort.
14:26:51.827944 Stop timer tc_wait: 120 s
14:26:51.827948 *** f_utInitializeIut: INFO: IUT initialized ***
14:26:51.827955 Start timer t: 1 s
14:26:52.827987 Timeout t: 1 s
14:26:52.828097 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
14:26:52.828121 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
14:26:52.828135 Start timer tc_ac: 30 s
14:26:52.828167 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
14:26:52.828176 Message with id 1 was extracted from the queue of acPort.
14:26:52.828183 Stop timer tc_ac: 30 s
14:26:52.828268 Altstep a_default was activated as default, id 2
14:26:52.828276 Altstep a_utDefault was activated as default, id 3
14:26:52.828281 Altstep a_neighbourDefault was activated as default, id 4
14:26:52.828428 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_ := 3422640692, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
14:26:52.828730 Start timer t: 1 s
14:26:53.828748 Timeout t: 1 s
14:26:53.828813 Start timer t: 0.5 s
14:26:54.328821 Timeout t: 0.5 s
14:26:54.329031 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 } } } }
14:26:54.329047 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
14:26:54.329050 Start timer tc_ac: 30 s
14:26:55.627059 security_services_its::process_ieee_1609_dot2_signed_data: generation time check 716387220625654 / 716387215627058, delta = 4998596.000000, comp = 0
14:26:55.627885 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_ := 3422649389, 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 := '00100080000001000000020000000001CC017C2D1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387220625654, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7D9E934313F2578ECA252F784ED9888C2F03882E4ABA5228CE3E29F120E74DAB'O }, sSig := '38C509EB1D3D21ED838EA293C8E2052A2FE46B05173027FB3C047FFEEF0155C9'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:55.628768 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_ := 3422649389, 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 := '00100080000001000000020000000001CC017C2D1EFE920007BFA48000000000'O } }, extDataHash := omit, omitted := omit }, headerInfo := { psid := 141, generationTime := 716387220625654, 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 := '827C527E1D518974'O }, toBeSigned := { id := { none_ := NULL }, cracaId := '000000'O, crlSeries := 0, validityPeriod := { start_ := 716384398, 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 := '5BE8B782049A72E3F51B3DE989F950662B8BED4645F1A09B0285C30732421DA4'O } } }, flags := omit, appExtensions := omit, certIssueExtensions := omit, certRequestExtension := omit }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7EF2BE34648CD26A11A83CE11F4C5C4C3D6F9A77E7FE4FECD4640CF4A1BDD840'O }, sSig := '06C63EBBAF9CAD69168BED4F98C3C18AD4B69FEF6DB569CF82A9868B75F6649D'O } } } } }, signature_ := { ecdsaNistP256Signature := { rSig := { x_only := '7D9E934313F2578ECA252F784ED9888C2F03882E4ABA5228CE3E29F120E74DAB'O }, sSig := '38C509EB1D3D21ED838EA293C8E2052A2FE46B05173027FB3C047FFEEF0155C9'O } } } } } } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := 141 } id 1
14:26:55.628811 Message with id 1 was extracted from the queue of geoNetworkingPort.
14:26:55.628847 Stop timer tc_ac: 30 s
14:26:55.628862 *** TC_SEC_ITSS_SND_GENMSG_08_BV: INFO: GN message with certificate received ***
14:26:55.628870 setverdict(pass): none -> pass
14:26:55.628968 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
14:26:55.628984 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopPassBeaconing := { } }
14:26:55.628995 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
14:26:55.629002 Default with id 4 (altstep a_neighbourDefault) was deactivated.
14:26:55.629030 Sent on acPort to system @LibItsCommon_TypesAndValues.AcSecPrimitive : { acDisableSecurity := { disable := true } }
14:26:55.629038 Message enqueued on acPort from system @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:55.629046 Start timer tc_ac: 30 s
14:26:55.629059 Receive operation on port acPort succeeded, message from system(): @LibItsCommon_TypesAndValues.AdapterControlResults : { acSecResponse := true } id 2
14:26:55.629067 Message with id 2 was extracted from the queue of acPort.
14:26:55.629072 Stop timer tc_ac: 30 s
14:26:55.629079 Unmapping port mtc:acPort from system:acPort.
14:26:55.629217 Port acPort was unmapped from system:acPort.
14:26:55.629379 Unmap operation of mtc:acPort from system:acPort finished.
14:26:55.629421 Unmapping port mtc:utPort from system:utPort.
14:26:55.629649 Port utPort was unmapped from system:utPort.
14:26:55.629833 Unmap operation of mtc:utPort from system:utPort finished.
14:26:55.629876 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
14:26:55.630137 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
14:26:55.630335 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
14:26:55.630375 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
14:26:55.630554 Port syncSendPort has terminated the connection with local port syncPort.
14:26:55.630569 Port syncPort has terminated the connection with local port syncSendPort.
14:26:55.630776 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
14:26:55.630847 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
14:26:55.630858 Default with id 1 (altstep a_cf01Down) was deactivated.
14:26:55.630867 Default with id 2 (altstep a_default) was deactivated.
14:26:55.630872 Default with id 3 (altstep a_utDefault) was deactivated.
14:26:55.630878 Port syncSendPort was stopped.
14:26:55.630886 Port syncPort was stopped.
14:26:55.630891 Port utPort was stopped.
14:26:55.630896 Port acPort was stopped.
14:26:55.630901 Port geoNetworkingPort was stopped.
14:26:55.630906 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_SEC_ITSS_SND_GENMSG_08_BV.
14:26:55.630922 Waiting for PTCs to finish.
14:26:55.631149 Setting final verdict of the test case.
14:26:55.631195 Local verdict of MTC: pass
14:26:55.631212 No PTCs were created.
14:26:55.631222 Test case TC_SEC_ITSS_SND_GENMSG_08_BV finished. Verdict: pass
14:26:55.632050 Verdict statistics: 0 none (0.00 %), 7 pass (87.50 %), 0 inconc (0.00 %), 1 fail (12.50 %), 0 error (0.00 %).
14:26:55.632114 Test execution summary: 8 test cases were executed. Overall verdict: fail
14:26:55.632127 Exit was requested from MC. Terminating MTC.
@@ -0,0 +1,15 @@
{
"adapter_sha256": "d31eebbf567be0c2e5d3e9ac7ddf2c4a585bc2a30d939c857e3ae7a4a863fddb",
"binary_sha256": "6b77e9371fff7aa171b3fd9efd93ca0f99e6215cca07dc7782426deda3d6b6a7",
"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-01: AtsSecurity, GN-MGMT profile (sending side)
Campaign: `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` | 716387204309000 | µs |
| range checked | 716387204308700 .. 716387204309300 | (µs magnitude) |
| `validityPeriod.start_` | 716384398 | s |
| `generationTime` | 716387209308103 | µs (= 716387209 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: 716384398 s <= 716387209 s and the difference
(2811 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 40335.
MC2> framework-dathe. is the default
spawn /root/vidf-ats-security/AtsSecurity framework-dathe. 40335
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: 417.
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 716387190376194 / 716387185378312, delta = 4997882.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 716387194186860 / 716387189188237, delta = 4998623.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 716387197993765 / 716387192995237, delta = 4998528.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 716387201800760 / 716387196801986, delta = 4998774.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 716387205505995 / 716387200507740, delta = 4998255.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 716387209308103 / 716387204308959, delta = 4999144.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 716387213012855 / 716387208014406, delta = 4998449.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 716387216819265 / 716387211820669, delta = 4998596.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 716387220625654 / 716387215627058, delta = 4998596.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,62 @@
{
"started_utc": "2026-09-13T12:26:21.456776+00:00",
"binary_sha256": "6b77e9371fff7aa171b3fd9efd93ca0f99e6215cca07dc7782426deda3d6b6a7",
"config_sha256": "9738ccbe1d5b82bb9dea0b2c5bcd55a42769c9b01a0ce51e97b7e46744755d98",
"sut_sha256": "541939c608f9d5b025e69f606c2365e04bd11f33bcc7cd53c1b518061dc98c33",
"sut_args": "--security-pool ./certificates",
"pool_sha256": {
"CERT_IUT_A_AA.oer": "f446036a0efcb7ff83481af542010fcb2f2d09c5ddf9f879827c527e1d518974",
"CERT_IUT_A_AA.vkey": "56a3b7a28fca0cef8221d2327af5421680cdc3ffb98fc1781142f34e1b7e70e9",
"CERT_IUT_A_AT.oer": "42536b1b16e339917016676ea957d6ca7bfc5c6473095e9c6a96f4c09905cf42",
"CERT_IUT_A_AT.vkey": "758d50a2cbcfb131f26c8a5bd6de48ece27f23e87669df0ae012d6404d2c4637",
"CERT_IUT_A_RCA.oer": "8be6abca3560aa3e012fa439865908fa083c6616ef5f57d77d30684a1a658c03",
"CERT_IUT_A_RCA.vkey": "27665860cfcce2802d6666bb29a57ee6871b61d69944e0b2fd3aff70da7370e8",
"CERT_TS_A_AA.oer": "c5c3d989fc3ef31eae49050c22f2dee6d49ddc8eded4e0bd99b8baad5a396d5f",
"CERT_TS_A_AA.vkey": "1b2e04441de119372b7853052da34effc599e7203f7b2daede72bfe730a6eb7f",
"CERT_TS_A_AT.oer": "68441f201fe2db6d22abf2c60c9d6cf3762f628c70e43a7d8ab3a22f62b2407b",
"CERT_TS_A_AT.vkey": "c4c0142d32b28d2a75c26c6b1c41882a17d4cfd6c3f4905559d308a94c639d91",
"index.lst": "ecd305a0b80ace27b60a2bbf8ed6256d960c9b11f3421d8c58eb5964c6a6cb79"
},
"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-13T12:26:55.669395+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