blob: 502ab3e7d8d673624f9e1f0d17666b9a877bb6bb [file] [log] [blame]
/*
* Copyright (c) 2018, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
*/
#ifndef __TFM_INITIAL_ATTESTATION_VENEERS_H__
#define __TFM_INITIAL_ATTESTATION_VENEERS_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "psa_client.h"
/**
* \brief Get initial attestation token
*
* \param[in] in_vec Pointer to in_vec array, which contains input data
* to attestation service
* \param[in] num_invec Number of elements in in_vec array
* \param[in/out] out_vec Pointer out_vec array, which contains output data
* to attestation service
* \param[in] num_outvec Number of elements in out_vec array
*
* \return Returns error code as specified in \ref psa_attest_err_t
*/
enum psa_attest_err_t
tfm_attest_veneer_get_token(const psa_invec *in_vec, uint32_t num_invec,
psa_outvec *out_vec, uint32_t num_outvec);
#ifdef __cplusplus
}
#endif
#endif /* __TFM_INITIAL_ATTESTATION_VENEERS_H__ */