/* * Copyright (c) 2021, Arm Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef STANDALONE_ATTESTATION_SERVICE_CONTEXT_H #define STANDALONE_ATTESTATION_SERVICE_CONTEXT_H #include #include #include #include #include #include #include #include class attestation_service_context : public standalone_service_context { public: attestation_service_context(const char *sn); virtual ~attestation_service_context(); private: void do_init(); void do_deinit(); struct attest_provider m_attest_provider; struct event_log_claim_source m_event_log_claim_source; struct boot_seed_generator m_boot_seed_claim_source; struct null_lifecycle_claim_source m_lifecycle_claim_source; struct instance_id_claim_source m_instance_id_claim_source; struct implementation_id_claim_source m_implementation_id_claim_source; }; #endif /* STANDALONE_ATTESTATION_SERVICE_CONTEXT_H */