blob: 5af240542e029fda0f0c8458ca13b08e929aa6f9 [file] [log] [blame]
/*
* Copyright (c) 2022-2023, Arm Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <delegated_attestation.h>
#include <psa/error.h>
/*
* Get the platform attestation token through the PSA delegated attestation
* layer.
*
* FVP cannot support RSS hardware at the moment, but it can still mock the
* RSS implementation of the PSA interface (see PLAT_RSS_NOT_SUPPORTED).
*/
int plat_rmmd_get_cca_attest_token(uintptr_t buf, size_t *len,
uintptr_t hash, size_t hash_size)
{
psa_status_t ret;
ret = rss_delegated_attest_get_token((const uint8_t *)hash, hash_size,
(uint8_t *)buf, *len, len);
return ret;
}