blob: 9fcc1b31d7eda2da7dd27f9b689b9af790f4cb11 [file] [log] [blame]
Miklos Balintbf25a402018-06-14 17:43:54 +02001/*
Mate Toth-Pal2a6f8c22018-12-13 16:37:17 +01002 * Copyright (c) 2018-2019, Arm Limited. All rights reserved.
Miklos Balintbf25a402018-06-14 17:43:54 +02003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
Mate Toth-Pal36f21842018-11-08 16:12:51 +01008{{utilities.donotedit_warning}}
Miklos Balintbf25a402018-06-14 17:43:54 +02009
10#ifndef __TFM_VENEERS_H__
11#define __TFM_VENEERS_H__
12
13#include "tfm_api.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
Mate Toth-Pal36f21842018-11-08 16:12:51 +010019{% for manifest in manifests %}
20 {% if manifest.attr.conditional %}
21#ifdef {{manifest.attr.conditional}}
22 {% endif %}
23/******** {{manifest.manifest.name}} ********/
24 {% for function in manifest.manifest.secure_functions%}
Antonio de Angelis09586c52019-03-27 16:35:31 +000025psa_status_t tfm_{{function.tfm_symbol}}_veneer(psa_invec *in_vec, size_t in_len, psa_outvec *out_vec, size_t out_len);
Mate Toth-Pal36f21842018-11-08 16:12:51 +010026 {% endfor %}
27 {% if manifest.attr.conditional %}
28#endif /* {{manifest.attr.conditional}} */
29 {% endif %}
Miklos Balintbf25a402018-06-14 17:43:54 +020030
Mate Toth-Pal36f21842018-11-08 16:12:51 +010031{% endfor %}
Miklos Balintbf25a402018-06-14 17:43:54 +020032#ifdef __cplusplus
33}
34#endif
35
36#endif /* __TFM_VENEERS_H__ */