Add attestation service provider and client
Adds the attestation service provider with a packed-c serializer. A
client that implements the PSA Attestation C API is also added. To
allow for service level testing in a PC environment, a standalone
service context has beed added for the attestation service.
Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I468e8be122472b5cfff4b9a56569a08b193a14e9
diff --git a/deployments/component-test/component-test.cmake b/deployments/component-test/component-test.cmake
index 075538d..bb52dd5 100644
--- a/deployments/component-test/component-test.cmake
+++ b/deployments/component-test/component-test.cmake
@@ -41,6 +41,8 @@
"components/service/locator/standalone/services/internal-trusted-storage"
"components/service/locator/standalone/services/protected-storage"
"components/service/locator/standalone/services/test-runner"
+ "components/service/locator/standalone/services/attestation"
+ "components/service/attestation/include"
"components/service/attestation/claims"
"components/service/attestation/claims/sources/preloaded"
"components/service/attestation/claims/sources/event_log"
@@ -48,7 +50,12 @@
"components/service/attestation/claims/sources/event_log/test"
"components/service/attestation/reporter/psa"
"components/service/attestation/key_mngr"
+ "components/service/attestation/provider"
+ "components/service/attestation/provider/serializer/packed-c"
+ "components/service/attestation/client/psa"
+ "components/service/attestation/test/common"
"components/service/attestation/test/component"
+ "components/service/attestation/test/service"
"components/service/crypto/client/cpp"
"components/service/crypto/client/cpp/protobuf"
"components/service/crypto/client/cpp/packed-c"