Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 1 | /* |
Maulik Patel | e056d21 | 2025-05-19 14:46:40 +0100 | [diff] [blame] | 2 | * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors |
3 | * | ||||
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 4 | * SPDX-License-Identifier: BSD-3-Clause |
Maulik Patel | e056d21 | 2025-05-19 14:46:40 +0100 | [diff] [blame] | 5 | * |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 6 | */ |
7 | |||||
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 8 | #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 Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 13 | |
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 14 | void psa_adac_platform_init(void) |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 15 | { |
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 16 | /* TODO: Code me */ |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 17 | } |
18 | |||||
19 | size_t psa_adac_platform_discovery(uint8_t *reply, size_t reply_size) | ||||
20 | { | ||||
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 21 | /* TODO: Code me */ |
Maulik Patel | 1d6c0b2 | 2022-12-20 15:14:53 +0000 | [diff] [blame] | 22 | return 0; |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 23 | } |
24 | |||||
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 25 | adac_status_t psa_adac_change_life_cycle_state(uint8_t *input, size_t input_size) |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 26 | { |
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 27 | /* TODO: Code me */ |
Maulik Patel | 1d6c0b2 | 2022-12-20 15:14:53 +0000 | [diff] [blame] | 28 | return ADAC_UNSUPPORTED; |
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 29 | } |
30 | |||||
Maulik Patel | 381aa15 | 2025-05-21 09:57:15 +0100 | [diff] [blame^] | 31 | void psa_adac_close_session(void) |
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 32 | { |
33 | /* TODO: Code me */ | ||||
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 34 | } |
35 | |||||
Maulik Patel | e056d21 | 2025-05-19 14:46:40 +0100 | [diff] [blame] | 36 | void psa_adac_resume(void) |
37 | { | ||||
38 | /* TODO: Code me */ | ||||
39 | } | ||||
40 | |||||
Maulik Patel | 381aa15 | 2025-05-21 09:57:15 +0100 | [diff] [blame^] | 41 | void psa_adac_platform_lock(void) |
42 | { | ||||
43 | /* TODO: Code me */ | ||||
44 | } | ||||
45 | |||||
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 46 | int psa_adac_platform_check_token(uint8_t *token, size_t token_size) |
47 | { | ||||
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 48 | /* TODO: Code me */ |
Maulik Patel | 1d6c0b2 | 2022-12-20 15:14:53 +0000 | [diff] [blame] | 49 | return 0; |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 50 | } |
51 | |||||
52 | int psa_adac_platform_check_certificate(uint8_t *crt, size_t crt_size) | ||||
53 | { | ||||
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 54 | /* TODO: Code me */ |
Maulik Patel | 1d6c0b2 | 2022-12-20 15:14:53 +0000 | [diff] [blame] | 55 | return 0; |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 56 | } |
57 | |||||
58 | int psa_adac_apply_permissions(uint8_t permissions_mask[16]) | ||||
59 | { | ||||
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 60 | /* TODO: Code me */ |
Maulik Patel | 1d6c0b2 | 2022-12-20 15:14:53 +0000 | [diff] [blame] | 61 | return 0; |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 62 | } |
63 | |||||
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 64 | void platform_init(void) |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 65 | { |
Maulik Patel | a0a2246 | 2023-02-02 11:24:48 +0000 | [diff] [blame] | 66 | /* TODO: Code me */ |
Satish Kumar | 427923c | 2021-10-05 07:21:53 +0100 | [diff] [blame] | 67 | } |