13#ifndef __ATTESTATION_H__
14#define __ATTESTATION_H__
17#include "tfm_client.h"
27 TFM_ATTEST_ACCESS_RO = 1,
28 TFM_ATTEST_ACCESS_RW = 2,
enum psa_attest_err_t attest_init(void)
Initialise the initial attestation service during the TF-M boot up process.
enum psa_attest_err_t initial_attest_get_token(const psa_invec *in_vec, uint32_t num_invec, psa_outvec *out_vec, uint32_t num_outvec)
Get initial attestation token.
enum psa_attest_err_t attest_get_boot_data(uint8_t major_type, void *ptr, uint32_t len)
Copy the boot data (coming from boot loader) from shared memory area to service memory area.
enum psa_attest_err_t attest_get_caller_client_id(int32_t *caller_id)
Get the ID of the caller thread.
enum psa_attest_err_t attest_check_memory_access(void *addr, uint32_t size, enum attest_memory_access_t access)
Verify memory access rights.
enum psa_attest_err_t initial_attest_get_token_size(const psa_invec *in_vec, uint32_t num_invec, psa_outvec *out_vec, uint32_t num_outvec)
Get the size of the initial attestation token.
psa_attest_err_t
Initial attestation service error types.
attest_memory_access_t
Type of memory access.
The list of fixed claims in the initial attestation token is still evolving, you can expect slight ch...