blob: b734ac9cff853566165e115cab081dc160f86bd4 [file] [log] [blame]
Julian Hall4e1b6be2022-09-06 11:40:43 +01001#-------------------------------------------------------------------------------
2# Copyright (c) 2022, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6# Defines an infrastructure for the attestation service provider that uses a
7# a TPM eventlog to collect claims about the booted firmware. Uses PSA crypto
8# for EAT token signing.
9#-------------------------------------------------------------------------------
10
11#-------------------------------------------------------------------------------
12# Infrastructure components
13#
14#-------------------------------------------------------------------------------
15add_components(TARGET "attestation"
16 BASE_DIR ${TS_ROOT}
17 COMPONENTS
18 "components/common/uuid"
19 "components/rpc/ffarpc/caller/sp"
20 "components/rpc/common/caller"
21 "components/service/common/client"
22 "components/service/locator"
23 "components/service/locator/interface"
24 "components/service/locator/sp"
25 "components/service/locator/sp/ffa"
26 "components/service/attestation/claims/sources/boot_seed_generator"
27 "components/service/attestation/claims/sources/null_lifecycle"
28 "components/service/attestation/claims/sources/instance_id"
29 "components/service/attestation/claims/sources/implementation_id"
30 "components/service/attestation/claims/sources/event_log"
31 "components/service/attestation/claims/sources/event_log/mock"
32 "components/service/crypto/include"
33 "components/service/crypto/client/psa"
34)