blob: bd7f4ae1c202f6408fda0b0c7a8ee6d5a2aaef14 [file] [log] [blame]
Julian Hallc02fffb2020-11-23 18:22:06 +01001#-------------------------------------------------------------------------------
Julian Halla5443172022-05-30 11:52:11 +01002# Copyright (c) 2021-2022, Arm Limited and Contributors. All rights reserved.
Julian Hallc02fffb2020-11-23 18:22:06 +01003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7if (NOT DEFINED TGT)
8 message(FATAL_ERROR "mandatory parameter TGT is not defined.")
9endif()
10
11target_sources(${TGT} PRIVATE
Julian Hall9061e6c2021-06-29 14:24:20 +010012 "${CMAKE_CURRENT_LIST_DIR}/mbedcrypto_backend.c"
Julian Hallc02fffb2020-11-23 18:22:06 +010013 )
14
Julian Halla5443172022-05-30 11:52:11 +010015# Use secure storage client to realize PSA ITS C API used by libmbedcrypto for
16# persistent key storage.
Balint Dobszay3c52ce62021-05-10 16:27:18 +020017set(MBEDTLS_EXTRA_INCLUDES
Julian Halla7e76c82021-04-14 11:12:11 +010018 "${TS_ROOT}/components/service/common/include"
19 "${TS_ROOT}/components/service/secure_storage/include"
Julian Halla5443172022-05-30 11:52:11 +010020 CACHE STRING "PSA ITS for MbedTLS" FORCE)