Commit bd666cdb authored by filatov's avatar filatov
Browse files

1. put ITS_AID verification at the very beginning of profile TCs

2. Check generation time over all possible time validity restriction forms
3. Clean up TPs removing {}
fix #0007298 
parent cc3f8f95
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
"key": "_name", "key": "_name",
"origin": "5b25108e-db13-477f-a863-df4a1803cf12", "origin": "5b25108e-db13-477f-a863-df4a1803cf12",
"type": "STRING", "type": "STRING",
"value": "11. Check secured CAM its_aid value" "value": "01. Check secured CAM its_aid value"
}, },
"_transferStatus": { "_transferStatus": {
"isGenerated": false, "isGenerated": false,
......
...@@ -12,14 +12,14 @@ ...@@ -12,14 +12,14 @@
"key": "_description", "key": "_description",
"origin": "c35481fb-48c3-498b-a6bd-070de03c1527", "origin": "c35481fb-48c3-498b-a6bd-070de03c1527",
"type": "STRING", "type": "STRING",
"value": "Check that the sent Secured CAM contains exactly one HeaderField its_aid that is set to 'AID_CAM'" "value": "Check that the sent Secured CAM contains a HeaderField its_aid that is set to 'AID_CAM'"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "c35481fb-48c3-498b-a6bd-070de03c1527", "origin": "c35481fb-48c3-498b-a6bd-070de03c1527",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields ['its_aid'] {\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_CAM'\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields ['its_aid']\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_CAM'\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -12,14 +12,14 @@ ...@@ -12,14 +12,14 @@
"key": "_description", "key": "_description",
"origin": "0560feba-c21e-43e0-9a01-ac4f859dc936", "origin": "0560feba-c21e-43e0-9a01-ac4f859dc936",
"type": "STRING", "type": "STRING",
"value": "Check that the secured CAM contains exactly one element of these header fields: signer_info, generation_time, its_aid;\r\nCheck that the header fields are in the ascending order according to the numbering of the enumeration except of the signer_info, which is encoded first;\r\nCheck that generation_time_standard_deviation, expiration, encryption_parameters, recipient_info are not used" "value": "Check that the secured CAM contains exactly one element of these header fields: signer_info, generation_time, its_aid;\r\nCheck that the header fields are in the ascending order according to the numbering of the enumeration except of the signer_info, which"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "0560feba-c21e-43e0-9a01-ac4f859dc936", "origin": "0560feba-c21e-43e0-9a01-ac4f859dc936",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields[0]\r\n\t\t\t\tcontaining type \r\n\t\t\t\t\tindicating 'signer_info'\r\n\t\t\tand containing header_fields [n].type\r\n\t\t\t\tindicating value < header_fields [n+1].type\r\n\t\t\tand containing header_fields ['generation_time']\r\n\t\t\tand containing header_fields['its_aid']\r\n\t\t\t\tindicating 'AID_CAM'\r\n\t\t\tand not containing header_fields['generation_time_standard_deviation']\r\n\t\t\tand not containing header_fields['expiration']\r\n\t\t\tand not containing header_fields['encryption_parameters']\r\n\t\t\tand not containing header_fields['recipient_info']\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields[0]\r\n\t\t\t\tcontaining type \r\n\t\t\t\t\tindicating 'signer_info'\r\n\t\t\tand containing header_fields [n].type\r\n\t\t\t\tindicating value < header_fields [n+1].type\r\n\t\t\tand containing header_fields ['generation_time']\r\n\t\t\tand containing header_fields['its_aid']\r\n\t\t\tand not containing header_fields['generation_time_standard_deviation']\r\n\t\t\tand not containing header_fields['expiration']\r\n\t\t\tand not containing header_fields['encryption_parameters']\r\n\t\t\tand not containing header_fields['recipient_info']\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "4dd68f02-fece-45b0-b94a-b8a30b057618", "origin": "4dd68f02-fece-45b0-b94a-b8a30b057618",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having sent a CAM\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\t\tcontains header_fields['generation_time']\r\n\t\t\tindicating TIME_LAST\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT sends one of the next SecuredMessage\r\n\t\t\tcontaining header_fields['signer_info'] {\r\n\t\t\t\tcontaining signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tcontaining certificate\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tcontaining header_fields['its_aid']\r\n\t\t\t\tindicating 'AID_CAM'\r\n\t} then {\r\n\t\tthis message\r\n\t\t\tcontains header_fields['generation_time']\r\n\t\t\t\tindicating TIME (TIME >= TIME_LAST + 1sec)\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having sent a CAM\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\t\tand contains header_fields['generation_time']\r\n\t\t\tindicating TIME_LAST\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT sends one of the next SecuredMessage\r\n\t\t\tcontaining header_fields['signer_info']\r\n\t\t\t\tcontaining signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tand containing certificate\r\n\t} then {\r\n\t\tthis message\r\n\t\t\tcontains header_fields['generation_time']\r\n\t\t\t\tindicating TIME (TIME >= TIME_LAST + 1sec)\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "6aa0a009-3bd6-446d-9a81-f89708cb5710", "origin": "6aa0a009-3bd6-446d-9a81-f89708cb5710",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having sent a CAM\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\t\tat TIME_1 \r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send next CAM right after 1 second after the TIME_1\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields['its_aid']\r\n\t\t\t\tindicating 'AID_CAM'\r\n\t\t\tcontaining header_fields ['signer_info'] {\r\n\t\t\t\tcontaining signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tcontaining certificate\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having sent a CAM\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\t\tat TIME_1 \r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send next CAM right after 1 second after the TIME_1\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields ['signer_info']\r\n\t\t\t\tcontaining signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tand containing certificate\r\n\t}\r\n}\r\n"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "d768e0ad-5e3b-441b-b3c3-6ce2e4a4d9d7", "origin": "d768e0ad-5e3b-441b-b3c3-6ce2e4a4d9d7",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having already sent CAM at TIME_1\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\tand the IUT having received a SecuredMessage\r\n\t\t\t\t\t\t\tat TIME_2 (TIME_1 < TIME_2 < TIME_1+1sec)\r\n\t\tcontaining header_fields['its_aid']\r\n\t\t\tindicating 'AID_CAM'\r\n\t\tcontaining header_fields['signer_info'] {\r\n\t\t\tcontaining signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_digest_with_sha256'\r\n\t\t\t\tcontaining digest\r\n\t\t\t\t\tindicating HashedId3 value\r\n\t\t\t\t\t\treferenced to unknown certificate\r\n\t\t}\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send CAM\r\n\t\t\t\t\tat TIME_3 (TIME_1 < TIME_2 < TIME_3 < TIME_1 + 1sec)\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields['its_aid']\r\n\t\t\t\tindicating 'AID_CAM'\r\n\t\t\tcontaining header_fields[0] {\r\n\t\t\t\tcontaining type \r\n\t\t\t\t\tindicating 'signer_info'\r\n\t\t\t\tcontaining signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tcontaining certificate\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having already sent CAM at TIME_1\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\tand the IUT having received a SecuredMessage\r\n\t\t\t\t\t\t\tat TIME_2 (TIME_1 < TIME_2 < TIME_1+1sec)\r\n\t\tand containing header_fields['signer_info']\r\n\t\t\tcontaining signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_digest_with_sha256'\r\n\t\t\t\tand containing digest\r\n\t\t\t\t\tindicating HashedId3 value\r\n\t\t\t\t\t\treferenced to unknown certificate\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send CAM\r\n\t\t\t\t\tat TIME_3 (TIME_1 < TIME_2 < TIME_3 < TIME_1 + 1sec)\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tand containing header_fields[0]\r\n\t\t\t\tcontaining type \r\n\t\t\t\t\tindicating 'signer_info'\r\n\t\t\t\tand containing signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tand containing certificate\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "cbaeb67c-5951-4e88-a4e0-f652dcb0676a", "origin": "cbaeb67c-5951-4e88-a4e0-f652dcb0676a",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having already sent CAM at TIME_1\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\tand the IUT having received a CAM\r\n\t\t\t\t\t\t\tat TIME_2 (TIME_1 +0.3sec) {\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate_digest_with_ecdsap256'\r\n\t\tcontaining header_fields['signer_info'].signer.digest\r\n\t\t\treferenced to unknown certificate\r\n\t}\r\n\tand the IUT having sent CAM at TIME_3 (TIME_3 > TIME_2)\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is sending the next CAM at TIME_4\r\n\t\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\t\tindicating 'certificate'\r\n\t} then {\r\n\t\tthe difference between TIME_4 and TIME_3 is about of 1sec\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having already sent CAM at TIME_1\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\tand the IUT having received a CAM\r\n\t\t\t\t\t\t\tat TIME_2 (TIME_1 +0.3sec)\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate_digest_with_ecdsap256'\r\n\t\tand containing header_fields['signer_info'].signer.digest\r\n\t\t\treferenced to unknown certificate\r\n\tand the IUT having sent CAM at TIME_3 (TIME_3 > TIME_2)\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is sending the next CAM at TIME_4\r\n\t\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\t\tindicating 'certificate'\r\n\t} then {\r\n\t\tthe difference between TIME_4 and TIME_3 is about of 1sec\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "f21d3428-4da7-4f1e-b24b-58d32a3e037c", "origin": "f21d3428-4da7-4f1e-b24b-58d32a3e037c",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having already sent CAM at TIME_1\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate' \r\n\tand the IUT having received a SecuredMessage \r\n\t\t\t\t\t\tat TIME_2 (TIME_1 < TIME_2 < TIME_1+1sec)\r\n\t\tcontaining header_fields['request_unrecognized_certificate']\r\n\t\t\tcontaining digests {\r\n\t\t\t\tcontaining HashedId3 value\r\n\t\t\t\t\treferencing to the AT certificate\r\n\t\t\t\tand not containing HashedId3 value\r\n\t\t\t\t\treferencing to the AA certificate\r\n\t\t\t}\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t\t\t\tat TIME_3 (TIME_1 < TIME_2 < TIME_3 < TIME_1+1sec)\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining security_profile\r\n\t\t\t\tindicating '1'\r\n\t\t\tcontaining header_fields['signer_info'] {\r\n\t\t\t\tcontaining signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tcontaining certificate\r\n\t\t\t\t\t\treferenced by the requested digest \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having already sent CAM at TIME_1\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate' \r\n\tand the IUT having received a SecuredMessage \r\n\t\t\t\t\t\tat TIME_2 (TIME_1 < TIME_2 < TIME_1+1sec)\r\n\t\tcontaining header_fields['request_unrecognized_certificate']\r\n\t\t\tcontaining digests\r\n\t\t\t\tcontaining HashedId3 value\r\n\t\t\t\t\treferencing to the AT certificate\r\n\t\t\t\tand not containing HashedId3 value\r\n\t\t\t\t\treferencing to the AA certificate\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t\t\t\tat TIME_3 (TIME_1 < TIME_2 < TIME_3 < TIME_1+1sec)\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields['signer_info']\r\n\t\t\t\tcontaining signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tand containing certificate\r\n\t\t\t\t\t\treferenced by the requested digest \r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "ea91326a-53a4-4d3a-b27b-07e490f86728", "origin": "ea91326a-53a4-4d3a-b27b-07e490f86728",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having already sent a CAM\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\t\tat TIME_1\r\n\tand the IUT having received a SecuredMessage\r\n\t\tcontaining header_fields['request_unrecognized_certificate'] {\r\n\t\t\tcontaining digests {\r\n\t\t\t\tcontaining HashedId3 value\r\n\t\t\t\t\treferencing to the AA certificate\r\n\t\t\t}\r\n\t\t}\r\n\t\tat TIME_2 (TIME_1 < TIME_2 < TIME_1+1sec)\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t\t\tat TIME_3 (TIME_1 < TIME_2 < TIME_3 < TIME_1+1sec)\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields['its_aid']\r\n\t\t\t\tindicating 'AID_CAM'\r\n\t\t\tcontaining header_fields['signer_info'] {\r\n\t\t\t\tcontaining signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\t\tcontaining certificates[last]\r\n\t\t\t\t\t\tindicating the AT certificate\r\n\t\t\t\t\tcontaining certificates[last-1]\r\n\t\t\t\t\t\tindicating the AA certificate\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT is configured to send more than one CAM per second\r\n\tand the IUT having already sent a CAM\r\n\t\tcontaining header_fields['signer_info'].signer.type\r\n\t\t\tindicating 'certificate'\r\n\t\tat TIME_1\r\n\tand the IUT having received a SecuredMessage\r\n\t\tcontaining header_fields['request_unrecognized_certificate']\r\n\t\t\tcontaining digests\r\n\t\t\t\tcontaining HashedId3 value\r\n\t\t\t\t\treferencing to the AA certificate\r\n\t\tat TIME_2 (TIME_1 < TIME_2 < TIME_1+1sec)\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t\t\tat TIME_3 (TIME_1 < TIME_2 < TIME_3 < TIME_1+1sec)\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tand containing header_fields['signer_info']\r\n\t\t\t\tcontaining signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\t\tand containing certificates[last]\r\n\t\t\t\t\t\tindicating the AT certificate\r\n\t\t\t\t\tand containing certificates[last-1]\r\n\t\t\t\t\t\tindicating the AA certificate\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -12,14 +12,14 @@ ...@@ -12,14 +12,14 @@
"key": "_description", "key": "_description",
"origin": "af331703-4a34-4b41-bd02-8ac2eba2ec18", "origin": "af331703-4a34-4b41-bd02-8ac2eba2ec18",
"type": "STRING", "type": "STRING",
"value": "Check that message generation time is inside the validity period of the signing certificate;\r\nCheck that message generation time value is realistic" "value": "Check that Secured CAM generation time is inside the validity period of the signing certificate;\r\nCheck that message generation time value is realistic"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "af331703-4a34-4b41-bd02-8ac2eba2ec18", "origin": "af331703-4a34-4b41-bd02-8ac2eba2ec18",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT being requested to include certificate in the next CAM \r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields ['generation_time'] {\r\n\t\t\t\tcontaining generation_time\r\n\t\t\t\t\tindicating TIME_1 (CUR_TIME - 5min <= TIME_1 <= CUR_TIME + 5min)\r\n\t\t\t}\r\n\t\t\tcontaining header_fields ['signer_info'] {\r\n\t\t\t\tcontaining signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tcontaining certificate {\r\n\t\t\t\t\t\tnot containing validity_restrictions['time_start_and_end']\r\n\t\t\t\t\t\tor containing validity_restrictions['time_start_and_end'] {\r\n\t\t\t\t\t\t\tcontaining start_validity\r\n\t\t\t\t\t\t\t\tindicating value <= TIME_1\r\n\t\t\t\t\t\t\tcontaining end_validity\r\n\t\t\t\t\t\t\t\tindicating value > TIME_1\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tcontaining its_aid\r\n\t\t\t\tindicating 'AID_CAM'\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT being requested to include certificate in the next CAM \r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields ['generation_time']\r\n\t\t\t\tcontaining generation_time\r\n\t\t\t\t\tindicating GEN_TIME (CUR_TIME - 5min <= GEN_TIME <= CUR_TIME + 5min)\r\n\t\t\tand containing header_fields ['signer_info']\r\n\t\t\t\tcontaining signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tand containing certificate\r\n\t\t\t\t\t\tcontaining validity_restrictions['time_end']\r\n\t\t\t\t\t\t\tand containing end_validity\r\n\t\t\t\t\t\t\t\tindicating value > GEN_TIME\r\n\t\t\t\t\t\tor containing validity_restrictions['time_start_and_end']\r\n\t\t\t\t\t\t\tcontaining start_validity\r\n\t\t\t\t\t\t\t\tindicating value <= GEN_TIME\r\n\t\t\t\t\t\t\tand containing end_validity\r\n\t\t\t\t\t\t\t\tindicating value > GEN_TIME\r\n\t\t\t\t\t\tor containing validity_restrictions['time_start_and_duration']\r\n\t\t\t\t\t\t\tcontaining start_validity (CERT_START_VALIDITY)\r\n\t\t\t\t\t\t\t\tindicating value <= GEN_TIME\r\n\t\t\t\t\t\t\tand containing duration\r\n\t\t\t\t\t\t\t\tindicating value > GEN_TIME - CERT_START_VALIDITY\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
{ {
"attributes": { "attributes": {
"_author": { "_author": {
"isGenerated": false,
"key": "_author", "key": "_author",
"origin": "ec9398ec-d822-4190-aa58-300894bd1ca7",
"type": "STRING", "type": "STRING",
"value": "filatov" "value": "filatov"
}, },
"_description": { "_description": {
"isGenerated": false,
"key": "_description", "key": "_description",
"origin": "ec9398ec-d822-4190-aa58-300894bd1ca7",
"type": "STRING", "type": "STRING",
"value": "Check that the IUT sends certificate request when it receives a message from unknown station" "value": "Check that the IUT sends certificate request when it receives a message from unknown station"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "ec9398ec-d822-4190-aa58-300894bd1ca7",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT has receiving a SecuredMessage {\r\n\t\tcontaining header_fields['signer_info'].signer {\r\n\t\t\tcontaining type\r\n\t\t\t\tindicating 'certificate_digest_with_sha256'\r\n\t\t\tcontaining digest\r\n\t\t\t\tindicating HashedId3 value DIGEST_A\r\n\t\t\t\t\treferenced to unknown certificate\r\n\t\t}\r\n\t}\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields['request_unrecognized_certificate'] {\r\n\t\t\t\tcontaining digests\r\n\t\t\t\t\tcontaining HashedId3 value\r\n\t\t\t\t\t\tindicating DIGEST_A\r\n\t\t\t}\r\n\t\t\tcontaining header_fields ['its_aid'] {\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_CAM'\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tand the IUT has receiving a SecuredMessage\r\n\t\tcontaining header_fields['signer_info'].signer\r\n\t\t\tcontaining type\r\n\t\t\t\tindicating 'certificate_digest_with_sha256'\r\n\t\t\tand containing digest\r\n\t\t\t\tindicating HashedId3 value DIGEST_A\r\n\t\t\t\t\treferenced to unknown certificate\r\n\t}\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields['request_unrecognized_certificate']\r\n\t\t\t\tcontaining digests\r\n\t\t\t\t\tcontaining HashedId3 value\r\n\t\t\t\t\t\tindicating DIGEST_A\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false,
"key": "_status", "key": "_status",
"origin": "ec9398ec-d822-4190-aa58-300894bd1ca7",
"type": "STRING", "type": "STRING",
"value": "verified" "value": "verified"
}, },
"_type": { "_type": {
"isGenerated": false,
"key": "_type", "key": "_type",
"origin": "ec9398ec-d822-4190-aa58-300894bd1ca7",
"type": "STRING", "type": "STRING",
"value": "TestPurpose" "value": "TestPurpose"
} }
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "954754e0-e1bf-43a9-8cfa-5202bc82f59e", "origin": "954754e0-e1bf-43a9-8cfa-5202bc82f59e",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields ['its_aid'] {\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_CAM'\r\n\t\t\t}\r\n\t\t\tcontaining payload_field {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'signed'\r\n\t\t\t\tcontaining not-empty data\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tand containing payload_field {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'signed'\r\n\t\t\t\tand containing not-empty data\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "630a7eff-a3e0-463f-af83-8ace61f4bbdb", "origin": "630a7eff-a3e0-463f-af83-8ace61f4bbdb",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields ['signer_info'] {\r\n\t\t\t\tcontaining signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate_digest_with_ecdsap256'\r\n\t\t\t\t\tcontaining digest\r\n\t\t\t\t\t\treferenced to the certificate\r\n\t\t\t\t\t\t\tcontaining subject_info.subject_type\r\n\t\t\t\t\t\t\t\tindicating 'authorization_ticket' (2)\r\n\t\t\t\t\t\t\tand containing subject_attributes['verification key'] (KEY)\r\n\t\t\t\t}\r\n\t\t\t\tor containing signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tcontaining certificate\r\n\t\t\t\t\t\tcontaining subject_info.subject_type\r\n\t\t\t\t\t\t\tindicating 'authorization_ticket' (2)\r\n\t\t\t\t\t\tand containing subject_attributes['verification key'] (KEY)\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tcontaining header_fields ['its_aid'] {\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_CAM'\r\n\t\t\t}\r\n\t\t\tcontaining trailer_fields {\r\n\t\t\t\tcontaining single instance of type TrailerField {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'signature'\r\n\t\t\t\t\tcontaining signature\r\n\t\t\t\t\t\tverifiable using KEY\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a CAM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields ['signer_info']\r\n\t\t\t\tcontaining signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate_digest_with_ecdsap256'\r\n\t\t\t\t\tand containing digest\r\n\t\t\t\t\t\treferenced to the certificate\r\n\t\t\t\t\t\t\tcontaining subject_info.subject_type\r\n\t\t\t\t\t\t\t\tindicating 'authorization_ticket'\r\n\t\t\t\t\t\t\tand containing subject_attributes['verification key'] (KEY)\r\n\t\t\t\tor containing signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tand containing certificate\r\n\t\t\t\t\t\tcontaining subject_info.subject_type\r\n\t\t\t\t\t\t\tindicating 'authorization_ticket' (2)\r\n\t\t\t\t\t\tand containing subject_attributes['verification key'] (KEY)\r\n\t\t\tcontaining trailer_fields\r\n\t\t\t\tcontaining single instance of type TrailerField\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'signature'\r\n\t\t\t\t\tand containing signature\r\n\t\t\t\t\t\tverifiable using KEY\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
"key": "_description", "key": "_description",
"origin": "a42d5137-7f0e-4aca-a2eb-b058091c8bc5", "origin": "a42d5137-7f0e-4aca-a2eb-b058091c8bc5",
"type": "STRING", "type": "STRING",
"value": "Check that the sent Secured DENM contains exactly one HeaderField its_aid that is set to 'AID_DENM' (16513)" "value": "Check that the sent Secured DENM contains a HeaderField its_aid that is set to 'AID_DENM' (16513)"
}, },
"_locations": { "_locations": {
"elements_type": "STRING", "elements_type": "STRING",
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
"key": "_name", "key": "_name",
"origin": "a42d5137-7f0e-4aca-a2eb-b058091c8bc5", "origin": "a42d5137-7f0e-4aca-a2eb-b058091c8bc5",
"type": "STRING", "type": "STRING",
"value": "06. Check secured DENM its_aid value" "value": "01. Check secured DENM its_aid value"
}, },
"_transferStatus": { "_transferStatus": {
"isGenerated": false, "isGenerated": false,
......
...@@ -12,14 +12,14 @@ ...@@ -12,14 +12,14 @@
"key": "_description", "key": "_description",
"origin": "88b8e656-43d0-48dd-a93f-f613e65baf06", "origin": "88b8e656-43d0-48dd-a93f-f613e65baf06",
"type": "STRING", "type": "STRING",
"value": "Check that the sent Secured DENM contains exactly one HeaderField its_aid that is set to 'AID_DENM'" "value": "Check that the sent Secured DENM contains a HeaderField its_aid that is set to 'AID_DENM'"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "88b8e656-43d0-48dd-a93f-f613e65baf06", "origin": "88b8e656-43d0-48dd-a93f-f613e65baf06",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields ['its_aid']\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_DENM'\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields ['its_aid']\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_DENM'\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "ef85edd1-77a7-46e1-9045-5392cd2abeb6", "origin": "ef85edd1-77a7-46e1-9045-5392cd2abeb6",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields[0]\r\n\t\t\t\tcontaining type \r\n\t\t\t\t\tindicating 'signer_info'\r\n\t\t\tcontaining header_fields [n].type\r\n\t\t\t\tindicating value less than header_fields [n+1].type\r\n\t\t\tcontaining header_fields ['generation_time']\r\n\t\t\tcontaining header_fields ['generation_location']\r\n\t\t\tcontaining header_fields ['its_aid'] {\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_DENM'\r\n\t\t\t}\r\n\t\t\tnot containing header_fields ['generation_time_with_confidence']\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields[0]\r\n\t\t\t\tcontaining type \r\n\t\t\t\t\tindicating 'signer_info'\r\n\t\t\tand containing header_fields [n].type\r\n\t\t\t\tindicating value less than header_fields [n+1].type\r\n\t\t\tand containing header_fields ['generation_time']\r\n\t\t\tand containing header_fields ['generation_location']\r\n\t\t\tand containing header_fields ['its_aid']\r\n\t\t\tand not containing header_fields ['generation_time_with_confidence']\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "383277ac-5325-4ead-a830-6323abb35cb7", "origin": "383277ac-5325-4ead-a830-6323abb35cb7",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining header_fields['signer_info']{\r\n\t\t\t\tcontaining signer {\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tcontaining certificate\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields['signer_info']\r\n\t\t\t\tcontaining signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tand containing certificate\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
"key": "_description", "key": "_description",
"origin": "5415f6e1-2985-4815-aeb4-d68f2376eb87", "origin": "5415f6e1-2985-4815-aeb4-d68f2376eb87",
"type": "STRING", "type": "STRING",
"value": "There are no difference in generation time verification between CAM, DENM and other messages. So this reqiurement is fully covered by TP_SEC_ITSS_SND_GENMSG_04_01_BV" "value": "If ITS-S sends a secured DENM check that the sent SecuredMessage contains exactly one HeaderField generation_time which is inside the validity time of the certificate referenced by the signer_info."
}, },
"_locations": { "_locations": {
"elements_type": "STRING", "elements_type": "STRING",
......
{
"attributes": {
"_author": {
"isGenerated": false,
"key": "_author",
"origin": "7c3afee1-84c6-48c1-8e76-0d4bc09d2d9d",
"type": "STRING",
"value": "filatov"
},
"_description": {
"isGenerated": false,
"key": "_description",
"origin": "7c3afee1-84c6-48c1-8e76-0d4bc09d2d9d",
"type": "STRING",
"value": "Check that Secured DENM generation time is inside the validity period of the signing certificate;\r\nCheck that generation time value is realistic"
},
"_expectedResults": {
"isGenerated": false,
"key": "_expectedResults",
"origin": "7c3afee1-84c6-48c1-8e76-0d4bc09d2d9d",
"type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send a DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining exactly one header_fields['generation_time']\r\n\t\t\t\tcontaining generation_time\r\n\t\t\t\t\tindicating GEN_TIME (CUR_TIME - 10min <= GEN_TIME < CUR_TIME + 10min)\r\n\t\t\tcontaining header_fields['signer_info']\r\n\t\t\t\tcontaining signer\r\n\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\t\tcontaining certificate\r\n\t\t\t\t\t\tcontaining validity_restrictions['time_end']\r\n\t\t\t\t\t\t\tand containing end_validity\r\n\t\t\t\t\t\t\t\tindicating value > GEN_TIME\r\n\t\t\t\t\t\tor containing validity_restrictions['time_start_and_end']\r\n\t\t\t\t\t\t\tcontaining start_validity\r\n\t\t\t\t\t\t\t\tindicating value <= GEN_TIME\r\n\t\t\t\t\t\t\tand containing end_validity\r\n\t\t\t\t\t\t\t\tindicating value > GEN_TIME\r\n\t\t\t\t\t\tor containing validity_restrictions['time_start_and_duration']\r\n\t\t\t\t\t\t\tcontaining start_validity (CERT_START_VALIDITY)\r\n\t\t\t\t\t\t\t\tindicating value <= GEN_TIME\r\n\t\t\t\t\t\t\tand containing duration\r\n\t\t\t\t\t\t\t\tindicating value > GEN_TIME - CERT_START_VALIDITY\r\n\t}\r\n}"
},
"_status": {
"isGenerated": false,
"key": "_status",
"origin": "7c3afee1-84c6-48c1-8e76-0d4bc09d2d9d",
"type": "STRING",
"value": "verified"
},
"_type": {
"isGenerated": false,
"key": "_type",
"origin": "7c3afee1-84c6-48c1-8e76-0d4bc09d2d9d",
"type": "STRING",
"value": "TestPurpose"
}
},
"uuid": "7c3afee1-84c6-48c1-8e76-0d4bc09d2d9d"
}
\ No newline at end of file
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "f7726c1c-b8c3-415c-93c3-dcb657af34bb", "origin": "f7726c1c-b8c3-415c-93c3-dcb657af34bb",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT has been authorized with the AT certificate (CERT_IUT_A_AT)\r\n\t\tnot containing validity_restrictions['region']\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage {\r\n\t\t\tcontaining exactly one header_field ['generation_location']\r\n\t\t\t\tcontaining generation_location\r\n\t\t\tcontaining header_field ['its_aid'] {\r\n\t\t\t\tcontaining its_aid\r\n\t\t\t\t\tindicating 'AID_DENM'\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}" "value": "with {\r\n\tthe IUT has been authorized with the AT certificate (CERT_IUT_A_AT)\r\n\t\tnot containing validity_restrictions['region']\r\n}\r\nensure that {\r\n\twhen {\r\n\t\tthe IUT is requested to send DENM\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage \r\n\t\t\tcontaining exactly one header_field ['generation_location']\r\n\t\t\t\tcontaining generation_location\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment