mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 17:44:19 +00:00

Adding the AP/RSS interface for reading the ROTPK. The read interface implements the psa_call: psa_call(RSS_CRYPTO_HANDLE, PSA_IPC_CALL, in_vec, IOVEC_LEN(in_vec), out_vec, IOVEC_LEN(out_vec)); where the in_vec indicates which of the 3 ROTPKs we want, and the out_vec stores the ROTPK value we get back from RSS. Through this service, we will be able to read any of the 3 ROTPKs used on a CCA platform: - ROTPK for CCA firmware (BL2, BL31, RMM). - ROTPK for secure firmware. - ROTPK for non-secure firmware. Change-Id: I44c615588235cc797fdf38870b74b4c422be0a72 Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
23 lines
565 B
C
23 lines
565 B
C
/*
|
|
* Copyright (c) 2019-2023, Arm Limited. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*
|
|
*/
|
|
|
|
#ifndef PSA_MANIFEST_SID_H
|
|
#define PSA_MANIFEST_SID_H
|
|
|
|
/******** RSS_SP_CRYPTO ********/
|
|
#define RSS_CRYPTO_HANDLE (0x40000100U)
|
|
|
|
/******** RSS_SP_PLATFORM ********/
|
|
#define RSS_PLATFORM_SERVICE_HANDLE (0x40000105U)
|
|
|
|
/******** PSA_SP_MEASURED_BOOT ********/
|
|
#define RSS_MEASURED_BOOT_HANDLE (0x40000110U)
|
|
|
|
/******** PSA_SP_DELAGATED_ATTESTATION ********/
|
|
#define RSS_DELEGATED_SERVICE_HANDLE (0x40000111U)
|
|
|
|
#endif /* PSA_MANIFEST_SID_H */
|