Align attestation API test behaviour between deployments
Adds a missing claim source so that the set of claims is aligned
between the attestation/opteesp deployment and the PC standalone
service. Also adds a missing psa crypto initalisation to the
psa-api-test/initial_attestation deployment. Test behaviour
is now aligned when psa api tests are run in the different
environments.
Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I3529b0f5a7c9ecd2a62c32221db019f8423bd60c
diff --git a/deployments/attestation/opteesp/attestation_sp.c b/deployments/attestation/opteesp/attestation_sp.c
index 555ce61..7fc4040 100644
--- a/deployments/attestation/opteesp/attestation_sp.c
+++ b/deployments/attestation/opteesp/attestation_sp.c
@@ -16,6 +16,7 @@
#include <service/attestation/claims/sources/boot_seed_generator/boot_seed_generator.h>
#include <service/attestation/claims/sources/null_lifecycle/null_lifecycle_claim_source.h>
#include <service/attestation/claims/sources/instance_id/instance_id_claim_source.h>
+#include <service/attestation/claims/sources/implementation_id/implementation_id_claim_source.h>
#include <service/attestation/key_mngr/local/local_attest_key_mngr.h>
#include <service/crypto/backend/mbedcrypto/mbedcrypto_backend.h>
#include <service/secure_storage/backend/mock_store/mock_store.h>
@@ -48,6 +49,7 @@
struct boot_seed_generator boot_seed_claim_source;
struct null_lifecycle_claim_source lifecycle_claim_source;
struct instance_id_claim_source instance_id_claim_source;
+ struct implementation_id_claim_source implementation_id_claim_source;
/*********************************************************
* Boot phase
@@ -84,6 +86,11 @@
claim_source = instance_id_claim_source_init(&instance_id_claim_source);
claims_register_add_claim_source(CLAIM_CATEGORY_DEVICE, claim_source);
+ /* Implementation ID claim source */
+ claim_source = implementation_id_claim_source_init(&implementation_id_claim_source,
+ "trustedfirmware.org.ts.attestation_sp");
+ claims_register_add_claim_source(CLAIM_CATEGORY_DEVICE, claim_source);
+
/**
* Initialize the service provider
*/