diff --git a/integration-tests/data/results/cca.end-to-end.json b/integration-tests/data/results/cca.end-to-end.json index 0ff5259c..2a85600a 100644 --- a/integration-tests/data/results/cca.end-to-end.json +++ b/integration-tests/data/results/cca.end-to-end.json @@ -48,7 +48,7 @@ ] } }, - "CCA_REALM": { + "ARM_CCA_REALM": { "ear.status": "affirming", "ear.trustworthiness-vector": { "configuration": 0, diff --git a/integration-tests/data/results/cca.freshness-fail.json b/integration-tests/data/results/cca.freshness-fail.json index 6152af86..7b3e95c5 100644 --- a/integration-tests/data/results/cca.freshness-fail.json +++ b/integration-tests/data/results/cca.freshness-fail.json @@ -1,6 +1,6 @@ { - "ARM_CCA": { - "ear.appraisal-policy-id": "policy:ARM_CCA", + "CCA": { + "ear.appraisal-policy-id": "policy:CCA", "ear.status": "contraindicated", "ear.trustworthiness-vector": { "configuration": 99, diff --git a/integration-tests/data/results/cca.good.json b/integration-tests/data/results/cca.good.json index d2c4b3be..7ea34b94 100644 --- a/integration-tests/data/results/cca.good.json +++ b/integration-tests/data/results/cca.good.json @@ -11,7 +11,7 @@ "sourced-data": 0, "storage-opaque": 2 }, - "ear.appraisal-policy-id": "policy:ARM_CCA", + "ear.appraisal-policy-id": "policy:CCA", "ear.veraison.annotated-evidence": { "cca-platform-challenge": "Bea1iETGoM0ZOCBpuv2w5JRmKjrc+P3hFHjpM5Ua8XkP9d5ceOPbESPaCiB6i2ZVbgoi8Z7mS9wviZU7azJVXw==", "cca-platform-config": "AQID", @@ -49,8 +49,8 @@ ] } }, - "CCA_REALM": { - "ear.appraisal-policy-id": "policy:ARM_CCA", + "ARM_CCA_REALM": { + "ear.appraisal-policy-id": "policy:CCA", "ear.status": "warning", "ear.trustworthiness-vector": { "configuration": 0, diff --git a/integration-tests/data/results/cca.verify-challenge.json b/integration-tests/data/results/cca.verify-challenge.json index c25d176a..8feeef7c 100644 --- a/integration-tests/data/results/cca.verify-challenge.json +++ b/integration-tests/data/results/cca.verify-challenge.json @@ -48,7 +48,7 @@ ] } }, - "CCA_REALM": { + "ARM_CCA_REALM": { "ear.status": "warning", "ear.trustworthiness-vector": { "configuration": 0, diff --git a/integration-tests/tests/test_cca_verify_challenge.tavern.yaml b/integration-tests/tests/test_cca_verify_challenge.tavern.yaml index df36c46a..59279181 100644 --- a/integration-tests/tests/test_cca_verify_challenge.tavern.yaml +++ b/integration-tests/tests/test_cca_verify_challenge.tavern.yaml @@ -43,7 +43,7 @@ stages: - name: submit cca policy request: method: POST - url: https://{management-service}/management/v1/policy/ARM_CCA + url: https://{management-service}/management/v1/policy/CCA headers: content-type: application/vnd.veraison.policy.opa accept: application/vnd.veraison.policy+json @@ -58,7 +58,7 @@ stages: - name: activate cca policy request: method: POST - url: https://{management-service}/management/v1/policy/ARM_CCA/{policy-uuid}/activate + url: https://{management-service}/management/v1/policy/CCA/{policy-uuid}/activate headers: authorization: '{alt-authorization}' # set via hook response: diff --git a/integration-tests/utils/generators.py b/integration-tests/utils/generators.py index 83a2368a..d61463b3 100644 --- a/integration-tests/utils/generators.py +++ b/integration-tests/utils/generators.py @@ -97,7 +97,7 @@ def generate_expected_result_from_response(response, scheme, expected): elif scheme == 'cca' and nonce: update_json( infile, - {"CCA_REALM": {'ear.veraison.annotated-evidence': {f'cca-realm-challenge': nonce}}}, + {"ARM_CCA_REALM": {'ear.veraison.annotated-evidence': {f'cca-realm-challenge': nonce}}}, outfile, ) else: diff --git a/scheme/README.md b/scheme/README.md index 79c86fc3..deb2a94b 100644 --- a/scheme/README.md +++ b/scheme/README.md @@ -12,7 +12,7 @@ schemes. Currently the following schemes are implemented: -- `arm-cca` Arm Confidential Compute Architecture attestation. +- `arm-cca` ARM Confidential Compute Architecture attestation. - `psa-iot`: Arm Platform Security Architecture attestation. - `riot`: [RIoT based DICE](https://trustedcomputinggroup.org/work-groups/dice-architectures/)-compatible attestation (note: this does not implement any specific DICE architecture). diff --git a/scheme/arm-cca/README.md b/scheme/arm-cca/README.md index 4b59035e..6d4f1f7a 100644 --- a/scheme/arm-cca/README.md +++ b/scheme/arm-cca/README.md @@ -1,6 +1,6 @@ -This directory contains packages implementing `arm-cca` (Arm Confidential Compute Architecture) attestation scheme. +This directory contains packages implementing `cca` (Confidential Compute Architecture) attestation scheme. -Arm CCA attestation scheme is a composite attestation scheme which comprises a CCA Platform Attestation & a Realm Attestation. +CCA attestation scheme is a composite attestation scheme which comprises a CCA Platform Attestation & a Realm Attestation. Endorsement Store Interface for the CCA Platform and Realm Attestation Scheme is given below. @@ -11,7 +11,7 @@ Endorsement Store Interface for the CCA Platform and Realm Attestation Scheme is #### Reference Value ```json { - "scheme": "ARM_CCA", + "scheme": "CCA", "type": "reference value", "subType": "platform.sw-component", "attributes": { @@ -26,7 +26,7 @@ Endorsement Store Interface for the CCA Platform and Realm Attestation Scheme is } } { - "scheme": "ARM_CCA", + "scheme": "CCA", "type": "reference value", "subType": "platform.config", "attributes": { @@ -42,7 +42,7 @@ Endorsement Store Interface for the CCA Platform and Realm Attestation Scheme is #### Trust Anchor ```json { - "scheme": "ARM_CCA", + "scheme": "CCA", "type": "trust anchor", "attributes": { "hw-model": "RoadRunner", @@ -62,7 +62,7 @@ A Realm instance is uniquely identified by the values of Realm initial measureme ```json { - "scheme": "ARM_CCA", + "scheme": "CCA", "type": "REFERENCE_VALUE", "subType": "realm.reference-value", "attributes": { diff --git a/scheme/arm-cca/corim_extractor.go b/scheme/arm-cca/corim_extractor.go index 3b40f875..50565c8c 100644 --- a/scheme/arm-cca/corim_extractor.go +++ b/scheme/arm-cca/corim_extractor.go @@ -1,4 +1,4 @@ -// Copyright 2024 Contributors to the Veraison project. +// Copyright 2022-2024 Contributors to the Veraison project. // SPDX-License-Identifier: Apache-2.0 package arm_cca diff --git a/scheme/arm-cca/endorsement_handler.go b/scheme/arm-cca/endorsement_handler.go index 0d8676e6..a51a5ea1 100644 --- a/scheme/arm-cca/endorsement_handler.go +++ b/scheme/arm-cca/endorsement_handler.go @@ -1,4 +1,4 @@ -// Copyright 2022-2025 Contributors to the Veraison project. +// Copyright 2022-2024 Contributors to the Veraison project. // SPDX-License-Identifier: Apache-2.0 package arm_cca diff --git a/scheme/arm-cca/endorsement_handler_test.go b/scheme/arm-cca/endorsement_handler_test.go index 21d62359..7b94c888 100644 --- a/scheme/arm-cca/endorsement_handler_test.go +++ b/scheme/arm-cca/endorsement_handler_test.go @@ -1,4 +1,4 @@ -// Copyright 2022-2025 Contributors to the Veraison project. +// Copyright 2022-2024 Contributors to the Veraison project. // SPDX-License-Identifier: Apache-2.0 package arm_cca diff --git a/scheme/arm-cca/platform.go b/scheme/arm-cca/platform.go index 03df32f5..85bb0284 100644 --- a/scheme/arm-cca/platform.go +++ b/scheme/arm-cca/platform.go @@ -1,4 +1,4 @@ -// Copyright 2024 Contributors to the Veraison project. +// Copyright 2022-2024 Contributors to the Veraison project. // SPDX-License-Identifier: Apache-2.0 package arm_cca diff --git a/scheme/arm-cca/plugin/store-handler/Makefile b/scheme/arm-cca/plugin/store-handler/Makefile index c31926f7..274844c6 100644 --- a/scheme/arm-cca/plugin/store-handler/Makefile +++ b/scheme/arm-cca/plugin/store-handler/Makefile @@ -1,4 +1,4 @@ -# Copyright 2024 Contributors to the Veraison project. +# Copyright 2022-2024 Contributors to the Veraison project. # SPDX-License-Identifier: Apache-2.0 PLUGIN := ../../../bin/arm-cca-store-handler.plugin diff --git a/scheme/arm-cca/realm.go b/scheme/arm-cca/realm.go index f29ee373..95fb8b83 100644 --- a/scheme/arm-cca/realm.go +++ b/scheme/arm-cca/realm.go @@ -1,4 +1,4 @@ -// Copyright 2024 Contributors to the Veraison project. +// Copyright 2022-2024 Contributors to the Veraison project. // SPDX-License-Identifier: Apache-2.0 package arm_cca diff --git a/scheme/arm-cca/store_handler.go b/scheme/arm-cca/store_handler.go index 537a4fbf..b6952a67 100644 --- a/scheme/arm-cca/store_handler.go +++ b/scheme/arm-cca/store_handler.go @@ -1,4 +1,4 @@ -// Copyright 2024 Contributors to the Veraison project. +// Copyright 2022-2024 Contributors to the Veraison project. // SPDX-License-Identifier: Apache-2.0 package arm_cca diff --git a/scheme/arm-cca/store_handler_test.go b/scheme/arm-cca/store_handler_test.go index 4ccb6821..9da923a8 100644 --- a/scheme/arm-cca/store_handler_test.go +++ b/scheme/arm-cca/store_handler_test.go @@ -1,4 +1,4 @@ -// Copyright 2024 Contributors to the Veraison project. +// Copyright 2022-2024 Contributors to the Veraison project. // SPDX-License-Identifier: Apache-2.0 package arm_cca diff --git a/scheme/arm-cca/test/platform/endorsements.json b/scheme/arm-cca/test/platform/endorsements.json index 668c7519..fc1a971e 100644 --- a/scheme/arm-cca/test/platform/endorsements.json +++ b/scheme/arm-cca/test/platform/endorsements.json @@ -1,7 +1,7 @@ [ - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}" + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}" ] diff --git a/scheme/arm-cca/test/platform/invalid-key-ta-endorsements.json b/scheme/arm-cca/test/platform/invalid-key-ta-endorsements.json index 1515bb30..2ce97658 100644 --- a/scheme/arm-cca/test/platform/invalid-key-ta-endorsements.json +++ b/scheme/arm-cca/test/platform/invalid-key-ta-endorsements.json @@ -1,5 +1,5 @@ { - "scheme": "ARM_CCA", + "scheme": "CCA", "type": "VERIFICATION_KEY", "attributes": { "hw-model": "RoadRunner", diff --git a/scheme/arm-cca/test/platform/mismatch-cfg-endorsements.json b/scheme/arm-cca/test/platform/mismatch-cfg-endorsements.json index daf117b4..d5f0b593 100644 --- a/scheme/arm-cca/test/platform/mismatch-cfg-endorsements.json +++ b/scheme/arm-cca/test/platform/mismatch-cfg-endorsements.json @@ -1,7 +1,7 @@ [ - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"ACID\"}}" + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"ACID\"}}" ] diff --git a/scheme/arm-cca/test/platform/mismatch-refval-endorsements.json b/scheme/arm-cca/test/platform/mismatch-refval-endorsements.json index a67df936..ed80ca76 100644 --- a/scheme/arm-cca/test/platform/mismatch-refval-endorsements.json +++ b/scheme/arm-cca/test/platform/mismatch-refval-endorsements.json @@ -1,7 +1,7 @@ [ - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"AwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}" + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"AwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}" ] diff --git a/scheme/arm-cca/test/platform/mult-endorsements.json b/scheme/arm-cca/test/platform/mult-endorsements.json index 60fc23d7..a1de3022 100644 --- a/scheme/arm-cca/test/platform/mult-endorsements.json +++ b/scheme/arm-cca/test/platform/mult-endorsements.json @@ -1,5 +1,5 @@ [ - "{\n\"scheme\":\"ARM_CCA\",\n\"type\":\"REFERENCE_VALUE\",\n\"subType\":\"platform.sw-component\",\n\"attributes\":{\n \"hw-model\":\"RoadRunner\",\n \"hw-vendor\":\"ACME\",\n \"impl-id\":\"76543210fedcba9817161514131211101f1e1d1c1b1a1918\",\n \"measurement-desc\":\"sha-256\",\n \"measurement-type\":\"BL\",\n \"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"version\":\"3.4.2\"\n }\n }", - "\n{\n \"scheme\":\"ARM_CCA\",\n \"type\":\"REFERENCE_VALUE\",\n\"subType\":\"platform.sw-component\",\n \"attributes\":{\n \"hw-model\":\"RoadRunner\",\n \"hw-vendor\":\"ACME\",\n \"impl-id\":\"76543210fedcba9817161514131211101f1e1d1c1b1a1918\",\n \"measurement-desc\":\"sha-256\",\n \"measurement-type\":\"M1\",\n \"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"version\":\"1.2.0\"}\n }\n ", - "\n {\n \"scheme\":\"ARM_CCA\",\n \"type\":\"REFERENCE_VALUE\",\n\"subType\":\"platform.sw-component\",\n, \"attributes\":{\n \"hw-model\":\"RoadRunner\",\n \"hw-vendor\":\"ACME\",\n \"impl-id\":\"76543210fedcba9817161514131211101f1e1d1c1b1a1918\",\n \"measurement-desc\":\"sha-256\",\n \"measurement-type\":\"M2\",\n \"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"version\":\"1.2.3\"}\n }\n " + "{\n\"scheme\":\"CCA\",\n\"type\":\"REFERENCE_VALUE\",\n\"subType\":\"platform.sw-component\",\n\"attributes\":{\n \"hw-model\":\"RoadRunner\",\n \"hw-vendor\":\"ACME\",\n \"impl-id\":\"76543210fedcba9817161514131211101f1e1d1c1b1a1918\",\n \"measurement-desc\":\"sha-256\",\n \"measurement-type\":\"BL\",\n \"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"version\":\"3.4.2\"\n }\n }", + "\n{\n \"scheme\":\"CCA\",\n \"type\":\"REFERENCE_VALUE\",\n\"subType\":\"platform.sw-component\",\n \"attributes\":{\n \"hw-model\":\"RoadRunner\",\n \"hw-vendor\":\"ACME\",\n \"impl-id\":\"76543210fedcba9817161514131211101f1e1d1c1b1a1918\",\n \"measurement-desc\":\"sha-256\",\n \"measurement-type\":\"M1\",\n \"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"version\":\"1.2.0\"}\n }\n ", + "\n {\n \"scheme\":\"CCA\",\n \"type\":\"REFERENCE_VALUE\",\n\"subType\":\"platform.sw-component\",\n, \"attributes\":{\n \"hw-model\":\"RoadRunner\",\n \"hw-vendor\":\"ACME\",\n \"impl-id\":\"76543210fedcba9817161514131211101f1e1d1c1b1a1918\",\n \"measurement-desc\":\"sha-256\",\n \"measurement-type\":\"M2\",\n \"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\n \"version\":\"1.2.3\"}\n }\n " ] \ No newline at end of file diff --git a/scheme/arm-cca/test/platform/refval-endorsements.json b/scheme/arm-cca/test/platform/refval-endorsements.json index bf3460bf..d8253b58 100644 --- a/scheme/arm-cca/test/platform/refval-endorsements.json +++ b/scheme/arm-cca/test/platform/refval-endorsements.json @@ -1,5 +1,5 @@ { - "scheme": "ARM_CCA", + "scheme": "CCA", "type": "REFERENCE_VALUE", "subType": "platform.config", "attributes": { diff --git a/scheme/arm-cca/test/platform/ta-endorsements.json b/scheme/arm-cca/test/platform/ta-endorsements.json index fc9975d3..eefb4bed 100644 --- a/scheme/arm-cca/test/platform/ta-endorsements.json +++ b/scheme/arm-cca/test/platform/ta-endorsements.json @@ -1,5 +1,5 @@ { - "scheme": "ARM_CCA", + "scheme": "CCA", "type": "VERIFICATION_KEY", "attributes": { "hw-model": "RoadRunner", diff --git a/scheme/arm-cca/test/platform/ta-integ-endorsements.json b/scheme/arm-cca/test/platform/ta-integ-endorsements.json index 0027b84d..abaf925e 100644 --- a/scheme/arm-cca/test/platform/ta-integ-endorsements.json +++ b/scheme/arm-cca/test/platform/ta-integ-endorsements.json @@ -1,5 +1,5 @@ { - "scheme": "ARM_CCA", + "scheme": "CCA", "type": "VERIFICATION_KEY", "attributes": { "hw-model": "RoadRunner", diff --git a/scheme/arm-cca/test/realm/match-endorsements.json b/scheme/arm-cca/test/realm/match-endorsements.json index 75332a7f..5db3417d 100644 --- a/scheme/arm-cca/test/realm/match-endorsements.json +++ b/scheme/arm-cca/test/realm/match-endorsements.json @@ -1,8 +1,8 @@ [ - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"realm.reference-value\",\"attributes\":{\"realm-initial-measurement\":\"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\", \"hash-alg-id\":\"sha-384\",\"hw-vendor\":\"ACME\",\"class-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"realm-personalization-value\": \"QURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBRA==\",\"rem0\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem1\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem2\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem3\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\"}}" + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"realm.reference-value\",\"attributes\":{\"realm-initial-measurement\":\"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\", \"hash-alg-id\":\"sha-384\",\"hw-vendor\":\"ACME\",\"class-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"realm-personalization-value\": \"QURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBRA==\",\"rem0\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem1\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem2\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem3\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\"}}" ] diff --git a/scheme/arm-cca/test/realm/no-realm-endorsements.json b/scheme/arm-cca/test/realm/no-realm-endorsements.json index ad07b473..9ba51460 100644 --- a/scheme/arm-cca/test/realm/no-realm-endorsements.json +++ b/scheme/arm-cca/test/realm/no-realm-endorsements.json @@ -1,7 +1,7 @@ [ - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}" + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}" ] diff --git a/scheme/arm-cca/test/realm/no-rem-endorsements.json b/scheme/arm-cca/test/realm/no-rem-endorsements.json index e1162997..619e0b78 100644 --- a/scheme/arm-cca/test/realm/no-rem-endorsements.json +++ b/scheme/arm-cca/test/realm/no-rem-endorsements.json @@ -1,8 +1,8 @@ [ - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform.config-id\": \"AQID\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"realm.reference-value\", \"attributes\":{\"realm-initial-measurement\":\"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\", \"realm-personalization-value\": \"QURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBRA==\", \"hash-alg-id\":\"sha-384\",\"hw-vendor\":\"ACME\",\"class-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\"}}" + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform.config-id\": \"AQID\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"realm.reference-value\", \"attributes\":{\"realm-initial-measurement\":\"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\", \"realm-personalization-value\": \"QURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBRA==\", \"hash-alg-id\":\"sha-384\",\"hw-vendor\":\"ACME\",\"class-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\"}}" ] diff --git a/scheme/arm-cca/test/realm/no-rpv-endorsements.json b/scheme/arm-cca/test/realm/no-rpv-endorsements.json index 90ca9290..131fae63 100644 --- a/scheme/arm-cca/test/realm/no-rpv-endorsements.json +++ b/scheme/arm-cca/test/realm/no-rpv-endorsements.json @@ -1,8 +1,8 @@ [ - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform.config-id\": \"AQID\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"realm.reference-value\", \"attributes\":{\"realm-initial-measurement\":\"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\", \"hash-alg-id\":\"sha-384\",\"hw-vendor\":\"ACME\",\"class-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"rem0\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem1\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem2\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem3\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\"}}" + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform.config-id\": \"AQID\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"realm.reference-value\", \"attributes\":{\"realm-initial-measurement\":\"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\", \"hash-alg-id\":\"sha-384\",\"hw-vendor\":\"ACME\",\"class-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"rem0\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem1\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem2\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\",\"rem3\": \"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQw==\"}}" ] diff --git a/scheme/arm-cca/test/realm/rim-mismatch-endorsements.json b/scheme/arm-cca/test/realm/rim-mismatch-endorsements.json index b5994de2..c4a12ed6 100644 --- a/scheme/arm-cca/test/realm/rim-mismatch-endorsements.json +++ b/scheme/arm-cca/test/realm/rim-mismatch-endorsements.json @@ -1,8 +1,8 @@ [ - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", - "{\"scheme\":\"ARM_CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}", - "{\"scheme\":\"ARM_CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"realm.reference-value\", \"attributes\":{\"realm-initial-measurement\":\"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQq==\", \"hash-alg-id\":\"sha-384\",\"hw-vendor\":\"ACME\",\"class-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"realm-personalization-value\": \"QURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBRA==\",\"rem0\": \"AQID\",\"rem1\": \"AQID\",\"rem2\": \"AQID\",\"rem3\": \"AQID\"}}" + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"BL\",\"measurement-value\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"3.4.2\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M1\",\"measurement-value\":\"CwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M2\",\"measurement-value\":\"DwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.2.3\"}}", + "{\"scheme\":\"CCA\",\"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.sw-component\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"measurement-desc\":\"sha-256\",\"measurement-type\":\"M3\",\"measurement-value\":\"EwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"signer-id\":\"BwYFBAMCAQAPDg0MCwoJCBcWFRQTEhEQHx4dHBsaGRg=\",\"version\":\"1.0.0\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"platform.config\",\"attributes\":{\"hw-model\":\"RoadRunner\",\"hw-vendor\":\"ACME\",\"impl-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"platform-config-label\": \"platform-config-label\",\"platform-config-id\": \"AQID\"}}", + "{\"scheme\":\"CCA\", \"type\":\"REFERENCE_VALUE\",\"subType\": \"realm.reference-value\", \"attributes\":{\"realm-initial-measurement\":\"Q0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQq==\", \"hash-alg-id\":\"sha-384\",\"hw-vendor\":\"ACME\",\"class-id\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\"realm-personalization-value\": \"QURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBREFEQURBRA==\",\"rem0\": \"AQID\",\"rem1\": \"AQID\",\"rem2\": \"AQID\",\"rem3\": \"AQID\"}}" ] diff --git a/scheme/arm-cca/test_vectors.go b/scheme/arm-cca/test_vectors.go index 71c0393c..dd2b0ec8 100644 --- a/scheme/arm-cca/test_vectors.go +++ b/scheme/arm-cca/test_vectors.go @@ -1,5 +1,4 @@ -// Copyright 2024 Contributors to the Veraison project. -// Copyright 2024 Contributors to the Veraison project. +// Copyright 2022-2024 Contributors to the Veraison project. // SPDX-License-Identifier: Apache-2.0 package arm_cca diff --git a/vts/test-harness/init-kvstores.sh b/vts/test-harness/init-kvstores.sh index 29001a7d..1ab4ff6e 100755 --- a/vts/test-harness/init-kvstores.sh +++ b/vts/test-harness/init-kvstores.sh @@ -1,7 +1,6 @@ +#!/bin/bash # Copyright 2022-2023 Contributors to the Veraison project. # SPDX-License-Identifier: Apache-2.0 -# -#!/bin/bash set -eux set -o pipefail @@ -9,5 +8,5 @@ set -o pipefail for t in en ta po do echo "CREATE TABLE kvstore ( key text NOT NULL, vals text NOT NULL );" | \ - sqlite3 $t-store.sql + sqlite3 "${t}-store.sql" done