blob: 8704bd33f8b0c80f538fe01f237c6a7675766540 [file] [log] [blame]
Satish Kumar427923c2021-10-05 07:21:53 +01001/*
Maulik Patele056d212025-05-19 14:46:40 +01002 * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
3 *
Satish Kumar427923c2021-10-05 07:21:53 +01004 * SPDX-License-Identifier: BSD-3-Clause
Maulik Patele056d212025-05-19 14:46:40 +01005 *
Satish Kumar427923c2021-10-05 07:21:53 +01006 */
7
Maulik Patela0a22462023-02-02 11:24:48 +00008#include "psa_adac_config.h"
9#include "psa_adac_debug.h"
10#include "psa_adac_sda.h"
11#include "platform/platform.h"
12#include "platform/msg_interface.h"
Satish Kumar427923c2021-10-05 07:21:53 +010013
Maulik Patela0a22462023-02-02 11:24:48 +000014void psa_adac_platform_init(void)
Satish Kumar427923c2021-10-05 07:21:53 +010015{
Maulik Patela0a22462023-02-02 11:24:48 +000016 /* TODO: Code me */
Satish Kumar427923c2021-10-05 07:21:53 +010017}
18
19size_t psa_adac_platform_discovery(uint8_t *reply, size_t reply_size)
20{
Maulik Patela0a22462023-02-02 11:24:48 +000021 /* TODO: Code me */
Maulik Patel1d6c0b22022-12-20 15:14:53 +000022 return 0;
Satish Kumar427923c2021-10-05 07:21:53 +010023}
24
Maulik Patela0a22462023-02-02 11:24:48 +000025adac_status_t psa_adac_change_life_cycle_state(uint8_t *input, size_t input_size)
Satish Kumar427923c2021-10-05 07:21:53 +010026{
Maulik Patela0a22462023-02-02 11:24:48 +000027 /* TODO: Code me */
Maulik Patel1d6c0b22022-12-20 15:14:53 +000028 return ADAC_UNSUPPORTED;
Maulik Patela0a22462023-02-02 11:24:48 +000029}
30
Maulik Patel381aa152025-05-21 09:57:15 +010031void psa_adac_close_session(void)
Maulik Patela0a22462023-02-02 11:24:48 +000032{
33 /* TODO: Code me */
Satish Kumar427923c2021-10-05 07:21:53 +010034}
35
Maulik Patele056d212025-05-19 14:46:40 +010036void psa_adac_resume(void)
37{
38 /* TODO: Code me */
39}
40
Maulik Patel381aa152025-05-21 09:57:15 +010041void psa_adac_platform_lock(void)
42{
43 /* TODO: Code me */
44}
45
Satish Kumar427923c2021-10-05 07:21:53 +010046int psa_adac_platform_check_token(uint8_t *token, size_t token_size)
47{
Maulik Patela0a22462023-02-02 11:24:48 +000048 /* TODO: Code me */
Maulik Patel1d6c0b22022-12-20 15:14:53 +000049 return 0;
Satish Kumar427923c2021-10-05 07:21:53 +010050}
51
52int psa_adac_platform_check_certificate(uint8_t *crt, size_t crt_size)
53{
Maulik Patela0a22462023-02-02 11:24:48 +000054 /* TODO: Code me */
Maulik Patel1d6c0b22022-12-20 15:14:53 +000055 return 0;
Satish Kumar427923c2021-10-05 07:21:53 +010056}
57
58int psa_adac_apply_permissions(uint8_t permissions_mask[16])
59{
Maulik Patela0a22462023-02-02 11:24:48 +000060 /* TODO: Code me */
Maulik Patel1d6c0b22022-12-20 15:14:53 +000061 return 0;
Satish Kumar427923c2021-10-05 07:21:53 +010062}
63
Maulik Patela0a22462023-02-02 11:24:48 +000064void platform_init(void)
Satish Kumar427923c2021-10-05 07:21:53 +010065{
Maulik Patela0a22462023-02-02 11:24:48 +000066 /* TODO: Code me */
Satish Kumar427923c2021-10-05 07:21:53 +010067}