blob: eb70cabf99aec18b247ba061800c7a898837a587 [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
31void psa_adac_platform_lock(void)
32{
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
Satish Kumar427923c2021-10-05 07:21:53 +010041int psa_adac_platform_check_token(uint8_t *token, size_t token_size)
42{
Maulik Patela0a22462023-02-02 11:24:48 +000043 /* TODO: Code me */
Maulik Patel1d6c0b22022-12-20 15:14:53 +000044 return 0;
Satish Kumar427923c2021-10-05 07:21:53 +010045}
46
47int psa_adac_platform_check_certificate(uint8_t *crt, size_t crt_size)
48{
Maulik Patela0a22462023-02-02 11:24:48 +000049 /* TODO: Code me */
Maulik Patel1d6c0b22022-12-20 15:14:53 +000050 return 0;
Satish Kumar427923c2021-10-05 07:21:53 +010051}
52
53int psa_adac_apply_permissions(uint8_t permissions_mask[16])
54{
Maulik Patela0a22462023-02-02 11:24:48 +000055 /* TODO: Code me */
Maulik Patel1d6c0b22022-12-20 15:14:53 +000056 return 0;
Satish Kumar427923c2021-10-05 07:21:53 +010057}
58
Maulik Patela0a22462023-02-02 11:24:48 +000059void platform_init(void)
Satish Kumar427923c2021-10-05 07:21:53 +010060{
Maulik Patela0a22462023-02-02 11:24:48 +000061 /* TODO: Code me */
Satish Kumar427923c2021-10-05 07:21:53 +010062}