Commit 7777a4d0 authored by filatov's avatar filatov
Browse files

Cleanup SND_CERT and SND_CERT_AA

parent 75f7e094
{ {
"attributes": { "attributes": {
"_author": { "_author": {
"isGenerated": false,
"key": "_author", "key": "_author",
"origin": "4aa4079b-c370-42f1-aee1-9a1678c8091d",
"type": "STRING", "type": "STRING",
"value": "filatov" "value": "filatov"
}, },
"_description": { "_description": {
"isGenerated": false,
"key": "_description", "key": "_description",
"origin": "4aa4079b-c370-42f1-aee1-9a1678c8091d",
"type": "STRING", "type": "STRING",
"value": "Check that AT certificate has version 2" "value": "Check that AT certificate has version 2"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "4aa4079b-c370-42f1-aee1-9a1678c8091d",
"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 SecuredMessage\r\n} ensure that {\r\n\t when {\r\n\t\tthe IUT is requested to send a SecuredMessage\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields['signer_info'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating certificate\r\n\t\t\t\tcontaining certificate {\r\n\t\t\t\t\tcontaining version\r\n\t\t\t\t\t\tindicating '2'\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t}\r\n}\r\n" "value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT being requested to include certificate in the SecuredMessage\r\n} ensure that {\r\n\t when {\r\n\t\tthe IUT is requested to send a SecuredMessage\r\n\t} then {\r\n\t\tthe IUT sends a SecuredMessage\r\n\t\t\tcontaining header_fields['signer_info'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating certificate\r\n\t\t\t\tcontaining certificate\r\n\t\t\t\t\tcontaining version\r\n\t\t\t\t\t\tindicating '2'\r\n\t}\r\n}\r\n"
}, },
"_status": { "_status": {
"isGenerated": false,
"key": "_status", "key": "_status",
"origin": "4aa4079b-c370-42f1-aee1-9a1678c8091d",
"type": "STRING", "type": "STRING",
"value": "complete" "value": "complete"
}, },
"_type": { "_type": {
"isGenerated": false,
"key": "_type", "key": "_type",
"origin": "4aa4079b-c370-42f1-aee1-9a1678c8091d",
"type": "STRING", "type": "STRING",
"value": "TestPurpose" "value": "TestPurpose"
} }
......
{ {
"attributes": { "attributes": {
"_author": { "_author": {
"isGenerated": false,
"key": "_author", "key": "_author",
"origin": "86342aed-fb0e-4bea-b38b-bb983d56c374",
"type": "STRING", "type": "STRING",
"value": "filatov" "value": "filatov"
}, },
"_description": { "_description": {
"isGenerated": false,
"key": "_description", "key": "_description",
"origin": "86342aed-fb0e-4bea-b38b-bb983d56c374",
"type": "STRING", "type": "STRING",
"value": "Check that AA certificate has version 2" "value": "Check that AA certificate has version 2"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "86342aed-fb0e-4bea-b38b-bb983d56c374",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT being requested to include certificate chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating certificate_chain\r\n\t\t\t\tcontaining certificates.length >1\r\n\t\t\t\tcontaining certificates[last-1] {\r\n\t\t\t\t\tcontaining version\r\n\t\t\t\t\t\tindicating '2'\r\n\t\t\t\t}\r\n\t\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 chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tand containing certificates\r\n\t\t\t\t\tindicating length N > 0\r\n\t\t\t\t\tand containing certificates [n] (0..N)\r\n\t\t\t\t\t\tcontaining version\r\n\t\t\t\t\t\t\tindicating '2'\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false,
"key": "_status", "key": "_status",
"origin": "86342aed-fb0e-4bea-b38b-bb983d56c374",
"type": "STRING", "type": "STRING",
"value": "complete" "value": "complete"
}, },
"_type": { "_type": {
"isGenerated": false,
"key": "_type", "key": "_type",
"origin": "86342aed-fb0e-4bea-b38b-bb983d56c374",
"type": "STRING", "type": "STRING",
"value": "TestPurpose" "value": "TestPurpose"
} }
......
...@@ -17,7 +17,8 @@ ...@@ -17,7 +17,8 @@
"/Documents/Draft_ETSI_TS_103 097 v1.1.14.xhtml/4ee1b61f-a484-4fc4-b43d-aa191370d877", "/Documents/Draft_ETSI_TS_103 097 v1.1.14.xhtml/4ee1b61f-a484-4fc4-b43d-aa191370d877",
"/Documents/Draft_ETSI_TS_103 097 v1.1.14.xhtml/942ec076-7557-40df-a51c-929d6be6c9d6", "/Documents/Draft_ETSI_TS_103 097 v1.1.14.xhtml/942ec076-7557-40df-a51c-929d6be6c9d6",
"/Documents/ts_103097v010201p.xhtml/083c999c-3428-451c-ae75-be7d885f5975", "/Documents/ts_103097v010201p.xhtml/083c999c-3428-451c-ae75-be7d885f5975",
"/Documents/ts_103097v010201p.xhtml/1de82943-16f3-4be8-9c10-98ff19632d96" "/Documents/ts_103097v010201p.xhtml/1de82943-16f3-4be8-9c10-98ff19632d96",
"/Documents/ts_103097v010201p.xhtml/c223fe50-65bf-48d8-970d-3bd4538c8e94"
] ]
}, },
"_name": { "_name": {
...@@ -25,7 +26,7 @@ ...@@ -25,7 +26,7 @@
"key": "_name", "key": "_name",
"origin": "2efa81e5-e91e-44f2-af46-f79f63399534", "origin": "2efa81e5-e91e-44f2-af46-f79f63399534",
"type": "STRING", "type": "STRING",
"value": "02. Check the certificate chain" "value": "02. Check the certificate chain consistence"
}, },
"_transferStatus": { "_transferStatus": {
"isGenerated": false, "isGenerated": false,
......
...@@ -12,14 +12,14 @@ ...@@ -12,14 +12,14 @@
"key": "_description", "key": "_description",
"origin": "b3f8078e-c578-42f4-a2d6-577b09c4abc6", "origin": "b3f8078e-c578-42f4-a2d6-577b09c4abc6",
"type": "STRING", "type": "STRING",
"value": "Check that the certificate chain is valid;\r\nCheck signer_info\r\n" "value": "Check that the references in the certificate chain are valid\r\nCheck that signer_info type of all certificates in the chain are 'certificate_digest_with_sha256', 'certificate_digest_with_other_algorithm'or 'self'"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "b3f8078e-c578-42f4-a2d6-577b09c4abc6", "origin": "b3f8078e-c578-42f4-a2d6-577b09c4abc6",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT being requested to include certificate chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating certificate_chain\r\n\t\t\t\tcontaining certificates[N] {\r\n\t\t\t\t\tcontaining signer_info {\r\n\t\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\t\tindicating 'certificate_digest_with_sha256'\r\n\t\t\t\t\t\tcontaining digest\r\n\t\t\t\t\t\t\treferenced to the certificates[N - 1]\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\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 chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tand containing certificates\r\n\t\t\t\t\tindicating length N > 1\r\n\t\t\t\t\tand containing certificates[0]\r\n\t\t\t\t\t\tcontaining signer_info\r\n\t\t\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\t\t\tindicating 'certificate_digest_with_sha256'\r\n\t\t\t\t\t\t\t\tor indicating 'certificate_digest_with_other_algorythm'\r\n\t\t\t\t\t\t\tand containing digest\r\n\t\t\t\t\t\t\t\treferenced to the trusted certificate\r\n\t\t\t\t\t\tor containing signer_info\r\n\t\t\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\t\t\tindicating 'self'\r\n\t\t\t\t\tand containing certificates[n] (1..N)\r\n\t\t\t\t\t\tcontaining signer_info\r\n\t\t\t\t\t\t\tcontaining type\r\n\t\t\t\t\t\t\t\tindicating 'certificate_digest_with_sha256'\r\n\t\t\t\t\t\t\t\tor indicating 'certificate_digest_with_other_algorythm'\r\n\t\t\t\t\t\t\tand containing digest\r\n\t\t\t\t\t\t\t\treferenced to the certificates[n-1]\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
"key": "_name", "key": "_name",
"origin": "ed05de3e-7987-4683-bd1e-e688b65183d9", "origin": "ed05de3e-7987-4683-bd1e-e688b65183d9",
"type": "STRING", "type": "STRING",
"value": "04. Check Rectangular regions" "value": "04. Check rectangular region validity restriction"
}, },
"_transferStatus": { "_transferStatus": {
"isGenerated": false, "isGenerated": false,
......
...@@ -12,14 +12,14 @@ ...@@ -12,14 +12,14 @@
"key": "_description", "key": "_description",
"origin": "69aa17da-fc04-4037-bdb2-be39d960220e", "origin": "69aa17da-fc04-4037-bdb2-be39d960220e",
"type": "STRING", "type": "STRING",
"value": "Check that the rectangular certificate validity region contains not more than six valid rectangles;\r\nCheck that the rectangular certificate validity region is continuous and does not contain any holes\r\n" "value": "Check that the rectangular region validity restriction of the message signing certificate contains not more than six valid rectangles;\r\nCheck that the rectangular region validity restriction of the message signing certificate is continuous and does not contain any holes\r\n"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "69aa17da-fc04-4037-bdb2-be39d960220e", "origin": "69aa17da-fc04-4037-bdb2-be39d960220e",
"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} ensure that {\r\n\t when {\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'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\tcontaining certificate {\r\n\t\t\t\t\tcontaining validity_restrictions['region']{\r\n\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\tindicating 'rectangle'\r\n\t\t\t\t\t\tcontaining rectangular_region {\r\n\t\t\t\t\t\t\tindicating length <= 6\r\n\t\t\t\t\t\t\tcontaining elements of type RectangularRegion\r\n\t\t\t\t\t\t\t\tindicating continuous region without holes\r\n\t\t\t\t\t\t\t\tcontaining northwest and southeast\r\n\t\t\t\t\t\t\t\t\tindicating northwest is on the north from southeast\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}\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} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\tcontaining certificate\r\n\t\t\t\t\tcontaining validity_restrictions['region']\r\n\t\t\t\t\t\tcontaining region\r\n\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\tindicating 'rectangle'\r\n\t\t\t\t\t\t\tand containing rectangular_region\r\n\t\t\t\t\t\t\t\tindicating length <= 6\r\n\t\t\t\t\t\t\t\tand containing elements of type RectangularRegion\r\n\t\t\t\t\t\t\t\t\tindicating continuous region without holes\r\n\t\t\t\t\t\t\t\t\tand containing northwest and southeast\r\n\t\t\t\t\t\t\t\t\t\tindicating northwest is on the north from southeast\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -12,14 +12,14 @@ ...@@ -12,14 +12,14 @@
"key": "_description", "key": "_description",
"origin": "b8218cba-1253-4c57-a238-ee408b3af72e", "origin": "b8218cba-1253-4c57-a238-ee408b3af72e",
"type": "STRING", "type": "STRING",
"value": "Check that the rectangular certificate validity region of the subordinate certificate is well formed and inside the validity region of the issuing certificate" "value": "Check that the rectangular region validity restriction of all certificates contains not more than six valid rectangles;\r\nCheck that the rectangular region validity restriction of the AT certificate is continuous and does not contain any holes\r\nCheck that the rectangular certificate validity region of the subordinate certificate is well formed and inside the validity region of the issuing certificate"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "b8218cba-1253-4c57-a238-ee408b3af72e", "origin": "b8218cba-1253-4c57-a238-ee408b3af72e",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT being requested to include certificate chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tcontaining certificates\r\n\t\t\t\t\tindicating CERTIFICATES {\r\n\t\t\t\t\t\tcontaining CERTIFICATES[N] {\r\n\t\t\t\t\t\t\tcontaining validity_restrictions['region'] {\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'rectangle'\r\n\t\t\t\t\t\t\t\tcontaining rectangular_region {\r\n\t\t\t\t\t\t\t\t\tindicating length <= 6\r\n\t\t\t\t\t\t\t\t\tand containing elements of type RectangularRegion\r\n\t\t\t\t\t\t\t\t\t\tcontaining northwest and southeast\r\n\t\t\t\t\t\t\t\t\t\t\tindicating northwest on the north from southeast\r\n\t\t\t\t\t\t\t\t\tand indicating continuous region without holes\r\n\t\t\t\t\t\t\t\t\t\twhich is inside the CERTIFICATES[N-1].validity_restrictions['region'] if region validity restriction is contained in certificate CERTIFICATES[N-1]\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\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 chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tcontaining certificates\r\n\t\t\t\t\tindicating length N > 0\r\n\t\t\t\t\tand containing certificates [n] (0..N)\r\n\t\t\t\t\t\tcontaining validity_restrictions['region']\r\n\t\t\t\t\t\t\tcontaining region\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'rectangle'\r\n\t\t\t\t\t\t\t\tand containing rectangular_region\r\n\t\t\t\t\t\t\t\t\tindicating length <= 6\r\n\t\t\t\t\t\t\t\t\tand containing elements of type RectangularRegion\r\n\t\t\t\t\t\t\t\t\t\tcontaining northwest and southeast\r\n\t\t\t\t\t\t\t\t\t\t\tindicating northwest on the north from southeast\r\n\t\t\t\t\t\t\t\t\tand indicating continuous region without holes\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
"key": "_name", "key": "_name",
"origin": "d8b517b2-50f3-4b59-b2af-88fcb0dbe0de", "origin": "d8b517b2-50f3-4b59-b2af-88fcb0dbe0de",
"type": "STRING", "type": "STRING",
"value": "05. Check Polygonal Region" "value": "05. Check polygonal region validity restriction"
}, },
"_transferStatus": { "_transferStatus": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "20cca0f1-fd8d-4ec5-9759-21333efff1cf", "origin": "20cca0f1-fd8d-4ec5-9759-21333efff1cf",
"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} ensure that {\r\n\t when {\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'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\tcontaining certificate {\r\n\t\t\t\t\tcontaining validity_restrictions['region']{\r\n\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\tindicating 'polygon'\r\n\t\t\t\t\t\tcontaining polygonal_region {\r\n\t\t\t\t\t\t\tindicating length >=3 and <=12\r\n\t\t\t\t\t\t\tindicating continuous region without holes and intersections\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}\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} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\tcontaining certificate\r\n\t\t\t\t\tcontaining validity_restrictions['region']\r\n\t\t\t\t\t\tcontaining region\r\n\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\tindicating 'polygon'\r\n\t\t\t\t\t\t\tand containing polygonal_region\r\n\t\t\t\t\t\t\t\tindicating length >=3 and <=12\r\n\t\t\t\t\t\t\t\tand indicating continuous region without holes and intersections\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"key": "_expectedResults", "key": "_expectedResults",
"origin": "364a1c63-5b7e-4b6e-af2b-39501c1a292a", "origin": "364a1c63-5b7e-4b6e-af2b-39501c1a292a",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT being requested to include certificate chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tcontaining certificates\r\n\t\t\t\t\tindicating CERTIFICATES {\r\n\t\t\t\t\t\tcontaining CERTIFICATES[N] {\r\n\t\t\t\t\t\t\tcontaining validity_restrictions['region'] {\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'polygon'\r\n\t\t\t\t\t\t\t\tcontaining polygonal_region {\r\n\t\t\t\t\t\t\t\t\tindicating length >=3 and <=12\r\n\t\t\t\t\t\t\t\t\tindicating continuous region without holes and intersections\r\n\t\t\t\t\t\t\t\t\t\twhich is inside the CERTIFICATES[N-1]\r\n\t\t\t\t\t\t\t\t\t\t.validity_restrictions['region'].polygonal_region\r\n\t\t\t\t\t\t\t\t\t\tif region validity restriction is contained in CERTIFICATES[N-1]\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\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 chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tand containing certificates\r\n\t\t\t\t\tindicating length N > 0\r\n\t\t\t\t\tand containing certificates [n] (0..N)\r\n\t\t\t\t\t\tcontaining validity_restrictions['region']\r\n\t\t\t\t\t\t\tcontaining region\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'polygon'\r\n\t\t\t\t\t\t\t\tand containing polygonal_region\r\n\t\t\t\t\t\t\t\t\tindicating length >=3 and <=12\r\n\t\t\t\t\t\t\t\t\tand indicating continuous region without holes and intersections\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -24,7 +24,9 @@ ...@@ -24,7 +24,9 @@
"/Documents/Draft_ETSI_TS_103 097 v1.1.14.xhtml/7f3a6b4c-ea1c-4d17-bfc9-1a6338be1b9d", "/Documents/Draft_ETSI_TS_103 097 v1.1.14.xhtml/7f3a6b4c-ea1c-4d17-bfc9-1a6338be1b9d",
"/Documents/Draft_ETSI_TS_103 097 v1.1.14.xhtml/2089e412-fa5c-4dc3-937e-0c5a7d7d8a07", "/Documents/Draft_ETSI_TS_103 097 v1.1.14.xhtml/2089e412-fa5c-4dc3-937e-0c5a7d7d8a07",
"/Documents/ts_103097v010201p.xhtml/815d02b2-2d5e-4a9d-8632-386a8017515f", "/Documents/ts_103097v010201p.xhtml/815d02b2-2d5e-4a9d-8632-386a8017515f",
"/Documents/ts_103097v010201p.xhtml/60585f95-c23b-4663-a422-c5a12c7b17ab" "/Documents/ts_103097v010201p.xhtml/60585f95-c23b-4663-a422-c5a12c7b17ab",
"/Documents/ts_103097v010201p.xhtml/c24263a2-44a2-48e9-ac0c-cf3e9a7ce665",
"/Documents/ts_103097v010201p.xhtml/69c806d3-882e-43b1-b8fe-6dc0c8d1da4c"
] ]
}, },
"_name": { "_name": {
...@@ -32,7 +34,7 @@ ...@@ -32,7 +34,7 @@
"key": "_name", "key": "_name",
"origin": "4ccff361-8db5-4ad1-b3dd-273acd27f4bc", "origin": "4ccff361-8db5-4ad1-b3dd-273acd27f4bc",
"type": "STRING", "type": "STRING",
"value": "06. Check Identified Region" "value": "06. Check identified region validity restriction"
}, },
"_transferStatus": { "_transferStatus": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,14 +19,14 @@ ...@@ -19,14 +19,14 @@
"key": "_description", "key": "_description",
"origin": "a3d873c2-2043-4e3e-b3d7-f5b8199cd490", "origin": "a3d873c2-2043-4e3e-b3d7-f5b8199cd490",
"type": "STRING", "type": "STRING",
"value": "Check that the identified certificate validity region contains values that correspond to numeric country codes as defined in ISO 3166-1\r\n" "value": "Check that the identified certificate validity region contains values that correspond to numeric country codes as defined in ISO 3166-1 or defined by United Nations Statistics Division\r\n"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "a3d873c2-2043-4e3e-b3d7-f5b8199cd490", "origin": "a3d873c2-2043-4e3e-b3d7-f5b8199cd490",
"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} ensure that {\r\n\t when {\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'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\tcontaining certificate {\r\n\t\t\t\t\tcontaining validity_restrictions['region']{\r\n\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\tindicating 'id'\r\n\t\t\t\t\t\tcontaining id_region {\r\n\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\tindicating 'iso_3166_1' (0)\r\n\t\t\t\t\t\t\tcontaining region_identifier\r\n\t\t\t\t\t\t\t\tindicating valid value according to 'iso_3166_1'\r\n\t\t\t\t\t\t\tcontaining local_region\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}\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} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate'\r\n\t\t\t\tand containing certificate\r\n\t\t\t\t\tcontaining validity_restrictions['region']\r\n\t\t\t\t\t\tcontaining region\r\n\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\tindicating 'id'\r\n\t\t\t\t\t\t\tand containing id_region\r\n\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\tindicating 'iso_3166_1'\r\n\t\t\t\t\t\t\t\tand containing region_identifier\r\n\t\t\t\t\t\t\t\t\tindicating valid value according to ISO-2166-1\r\n\t\t\t\t\t\t\t\tand containing local_region\r\n\t\t\t\t\t\t\tor containing id_region\r\n\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\tindicating 'un_stats'\r\n\t\t\t\t\t\t\t\tand containing region_identifier\r\n\t\t\t\t\t\t\t\t\tindicating valid value according to UN STATS\r\n\t\t\t\t\t\t\t\tand containing local_region\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
...@@ -19,14 +19,14 @@ ...@@ -19,14 +19,14 @@
"key": "_description", "key": "_description",
"origin": "35c6bd73-97ab-4c91-aaf5-fc45d2964dfd", "origin": "35c6bd73-97ab-4c91-aaf5-fc45d2964dfd",
"type": "STRING", "type": "STRING",
"value": "Check that the identified certificate validity region contains values that correspond to numeric country codes as defined in ISO 3166-1;\r\nCheck that the identified certificate validity region contains values defining the region which is inside the validity region of the issuing certificate\r\n" "value": "Check that the identified certificate validity region contains values that correspond to numeric country codes as defined in ISO 3166-1;\r\nCheck that the identified certificate validity region contains values defining the region which is inside the validity region of the issuing certificate\r\nNOTE: The case when signing certificate and issuing certificate contain different type of region validiti restriction is not supported by this test"
}, },
"_expectedResults": { "_expectedResults": {
"isGenerated": false, "isGenerated": false,
"key": "_expectedResults", "key": "_expectedResults",
"origin": "35c6bd73-97ab-4c91-aaf5-fc45d2964dfd", "origin": "35c6bd73-97ab-4c91-aaf5-fc45d2964dfd",
"type": "STRING", "type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT being requested to include certificate chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer {\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tcontaining certificates\r\n\t\t\t\t\tindicating CERTIFICATES {\r\n\t\t\t\t\t\tcontaining CERTIFICATES[0] {\r\n\t\t\t\t\t\t\tcontaining validity_restrictions['region'] {\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'id'\r\n\t\t\t\t\t\t\t\tcontaining id_region {\r\n\t\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\t\tindicating 'iso_3166_1' (0)\r\n\t\t\t\t\t\t\t\t\tcontaining region_identifier\r\n\t\t\t\t\t\t\t\t\t\tindicating valid value according to 'iso_3166_1' dictionary\r\n\t\t\t\t\t\t\t\t\tcontaining local_region\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tcontaining CERTIFICATES[n] (1..N){\r\n\t\t\t\t\t\t\tcontaining no validity restriction of type region \r\n\t\t\t\t\t\t\tor containing validity_restrictions['region'] {\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'id'\r\n\t\t\t\t\t\t\t\tcontaining id_region \r\n\t\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\t\tindicating 'iso_3166_1' (0)\r\n\t\t\t\t\t\t\t\t\tcontaining region_identifier\r\n\t\t\t\t\t\t\t\t\t\tindicating CERTIFICATES[n-1]\r\n\t\t\t\t\t\t\t\t\t\t\t.validity_restrictions['region'].id_region.region_identifier\r\n\t\t\t\t\t\t\t\t\tcontaining local_region\r\n\t\t\t\t\t\t\t\t\t\tindicating CERTIFICATES[n-1]\r\n\t\t\t\t\t\t\t\t\t\t\t.validity_restrictions['region'].id_region.local_region\r\n\t\t\t\t\t\t\t\t\t\tor indicating any value if CERTIFICATES[n-1]\r\n\t\t\t\t\t\t\t\t\t\t\t.validity_restrictions['region'].id_region.local_region == 0\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\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 chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tand containing certificates\r\n\t\t\t\t\tindicating length N > 1\r\n\t\t\t\t\tand containing certificates[n](0..N)\r\n\t\t\t\t\t\tcontaining validity_restrictions['region']\r\n\t\t\t\t\t\t\tcontaining region\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'id'\r\n\t\t\t\t\t\t\t\tand containing id_region\r\n\t\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\t\tindicating 'iso_3166_1'\r\n\t\t\t\t\t\t\t\t\tand containing region_identifier\r\n\t\t\t\t\t\t\t\t\t\tindicating valid value according to ISO_3166-1 dictionary\r\n\t\t\t\t\t\t\t\tand containing local_region\r\n\t\t\t\t\t\t\tor containing region\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'id'\r\n\t\t\t\t\t\t\t\tand containing id_region\r\n\t\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\t\tindicating 'un_stats'\r\n\t\t\t\t\t\t\t\t\tand containing region_identifier\r\n\t\t\t\t\t\t\t\t\t\tindicating valid value according to UN STATS dictionary\r\n\t\t\t\t\t\t\t\tand containing local_region\r\n\t}\r\n}"
}, },
"_status": { "_status": {
"isGenerated": false, "isGenerated": false,
......
{
"attributes": {
"PICS_USE_ISO31661_REGION_DICTIONARY": {
"isGenerated": false,
"key": "PICS_USE_ISO31661_REGION_DICTIONARY",
"origin": "9fdb45f3-72a5-4108-8a79-75b5e1c496fe",
"type": "STRING",
"value": "true"
},
"_author": {
"isGenerated": false,
"key": "_author",
"origin": "9fdb45f3-72a5-4108-8a79-75b5e1c496fe",
"type": "STRING",
"value": "filatov"
},
"_description": {
"isGenerated": false,
"key": "_description",
"origin": "758add74-3024-426c-b542-2fa5f41ef7a3",
"type": "STRING",
"value": "Check that the identified region validity restriction of the subordinate certificate is included in the identified region validity restriction of the issuing certificate"
},
"_expectedResults": {
"isGenerated": false,
"key": "_expectedResults",
"origin": "758add74-3024-426c-b542-2fa5f41ef7a3",
"type": "STRING",
"value": "with {\r\n\tthe IUT being in the 'authorized' state\r\n\tthe IUT is using both AA and AT certificates with identified region validity restriction\r\n\tthe IUT being requested to include certificate chain in the next CAM\r\n} ensure that {\r\n\t when {\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'].signer\r\n\t\t\t\tcontaining type\r\n\t\t\t\t\tindicating 'certificate_chain'\r\n\t\t\t\tcontaining certificates\r\n\t\t\t\t\tindicating length > 1\r\n\t\t\t\t\tand containing certificates [n] (0..N)\r\n\t\t\t\t\t\tcontaining validity_restrictions['region']\r\n\t\t\t\t\t\t\tcontaining region\r\n\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\tindicating 'id'\r\n\t\t\t\t\t\t\t\tcontaining id_region\r\n\t\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\t\tindicating 'iso_3166_1'\r\n\t\t\t\t\t\t\t\t\t\tor indicating 'un_stats'\r\n\t\t\t\t\t\t\t\t\tcontaining region_identifier (X_CERT_REGION_ID)\r\n\t\t\t\t\t\t\t\t\t\tindicating valid value according to ISO_3166-1 or UN STATS dictionary\r\n\t\t\t\t\t\t\t\t\tcontaining local_region (X_CERT_LOCAL_REGION)\r\n\t\t\t\t\t\tand containing signer_info\r\n\t\t\t\t\t\t\tcontaining digest\r\n\t\t\t\t\t\t\t\treferenced to the certificate\r\n\t\t\t\t\t\t\t\t\tcontaining validity_restrictions['region']\r\n\t\t\t\t\t\t\t\t\t\tcontaining region\r\n\t\t\t\t\t\t\t\t\t\t\tcontaining region_type\r\n\t\t\t\t\t\t\t\t\t\t\t\tindicating 'id'\r\n\t\t\t\t\t\t\t\t\t\t\tcontaining id_region\r\n\t\t\t\t\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tindicating 'iso_3166_1'\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tor indicating 'un_stats'\r\n\t\t\t\t\t\t\t\t\t\t\t\tand containing region_identifier\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tindicating value == X_CERT_REGION_ID\r\n\t\t\t\t\t\t\t\t\t\t\t\tand containing local_region\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tindicating value == X_CERT_LOCAL_REGION\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tor indicating 0\r\n\t\t\t\t\t\t\t\t\t\t\tor containing id_region\r\n\t\t\t\t\t\t\t\t\t\t\t\tcontaining region_dictionary\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tindicating 'un_stats'\r\n\t\t\t\t\t\t\t\t\t\t\t\tand containing region_identifier\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tindicating value fully covering the X_CERT_REGION_ID\r\n\t}\r\n}\r\n"
},
"_status": {
"isGenerated": false,
"key": "_status",
"origin": "758add74-3024-426c-b542-2fa5f41ef7a3",
"type": "STRING",
"value": "in process"
},
"_type": {
"isGenerated": false,
"key": "_type",
"origin": "9fdb45f3-72a5-4108-8a79-75b5e1c496fe",
"type": "STRING",
"value": "TestPurpose"
}
},
"uuid": "758add74-3024-426c-b542-2fa5f41ef7a3"
}
\ No newline at end of file
...@@ -3,31 +3,31 @@ ...@@ -3,31 +3,31 @@
"_author": { "_author": {
"isGenerated": false, "isGenerated": false,
"key": "_author", "key": "_author",
"origin": "a21b5962-a257-45ad-9977-82cd411d5272", "origin": "47926900-d971-4530-bfbf-2ec3b448aa3d",
"type": "STRING", "type": "STRING",
"value": "filatov" "value": "Denis"
},
"_description": {
"isGenerated": false,
"key": "_description",
"origin": "a21b5962-a257-45ad-9977-82cd411d5272",
"type": "STRING",
"value": "Positive test is not needed to be tested."
}, },
"_index": { "_index": {
"isGenerated": false, "isGenerated": false,
"key": "_index", "key": "_index",
"origin": "a21b5962-a257-45ad-9977-82cd411d5272", "origin": "47926900-d971-4530-bfbf-2ec3b448aa3d",
"type": "STRING", "type": "STRING",
"value": "1" "value": "1"
}, },
"_name": {
"isGenerated": false,
"key": "_name",
"origin": "47926900-d971-4530-bfbf-2ec3b448aa3d",
"type": "STRING",
"value": "Ex: TP_SEC_ITSS_SND_CERT_06_02_BV (changed)"
},
"_type": { "_type": {
"isGenerated": false, "isGenerated": false,
"key": "_type", "key": "_type",
"origin": "a21b5962-a257-45ad-9977-82cd411d5272", "origin": "47926900-d971-4530-bfbf-2ec3b448aa3d",
"type": "STRING", "type": "STRING",
"value": "Comment" "value": "Comment"
} }
}, },
"uuid": "a21b5962-a257-45ad-9977-82cd411d5272" "uuid": "04366324-992e-4223-97e7-706645a859b0"
} }
\ No newline at end of file
...@@ -3,44 +3,44 @@ ...@@ -3,44 +3,44 @@
"_description": { "_description": {
"isGenerated": false, "isGenerated": false,
"key": "_description",