blob: d4d2407680ff5272b9420cc868d507efbdce14da [file] [log] [blame]
Tamas Bana00f2852019-01-23 21:46:29 +00001/*
2 * Copyright (c) 2019, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
8#include "platform/include/tfm_attest_hal.h"
Tamas Band09c38f2019-01-23 22:04:50 +00009#include <stdint.h>
10
11/* Example verification service URL for initial attestation token */
12static const char verification_service_url[] = "www.trustedfirmware.org";
13
14/* Example profile definition document for initial attestation token */
Tamas Ban12df1af2019-03-01 12:43:12 +000015static const char attestation_profile_definition[] = "PSA_IOT_PROFILE_1";
Tamas Bana00f2852019-01-23 21:46:29 +000016
17enum tfm_security_lifecycle_t tfm_attest_hal_get_security_lifecycle(void)
18{
19 return TFM_SLC_SECURED;
20}
Tamas Band09c38f2019-01-23 22:04:50 +000021
22const char *
23tfm_attest_hal_get_verification_service(uint32_t *size)
24{
25 *size = sizeof(verification_service_url) - 1;
26
27 return verification_service_url;
28}
29
30const char *
31tfm_attest_hal_get_profile_definition(uint32_t *size)
32{
33 *size = sizeof(attestation_profile_definition) - 1;
34
35 return attestation_profile_definition;
36}