1f8a3a2c4SEtienne Carriere /* SPDX-License-Identifier: BSD-2-Clause */ 2f8a3a2c4SEtienne Carriere /* 3f8a3a2c4SEtienne Carriere * Copyright (c) 2018-2019, Linaro Limited 4f8a3a2c4SEtienne Carriere */ 5f8a3a2c4SEtienne Carriere 6f8a3a2c4SEtienne Carriere #ifndef USER_TA_HEADER_DEFINES_H 7f8a3a2c4SEtienne Carriere #define USER_TA_HEADER_DEFINES_H 8f8a3a2c4SEtienne Carriere 9f8a3a2c4SEtienne Carriere #include <pkcs11_ta.h> 10f8a3a2c4SEtienne Carriere 11f8a3a2c4SEtienne Carriere #define TA_UUID PKCS11_TA_UUID 12f8a3a2c4SEtienne Carriere 13f8a3a2c4SEtienne Carriere #define TA_FLAGS (TA_FLAG_SINGLE_INSTANCE | \ 14f8a3a2c4SEtienne Carriere TA_FLAG_MULTI_SESSION | \ 15f8a3a2c4SEtienne Carriere TA_FLAG_INSTANCE_KEEP_ALIVE) 16f8a3a2c4SEtienne Carriere 17f8a3a2c4SEtienne Carriere #define TA_STACK_SIZE (4 * 1024) 18*95636b36SEtienne Carriere 19*95636b36SEtienne Carriere #define TA_DATA_SIZE CFG_PKCS11_TA_HEAP_SIZE 20f8a3a2c4SEtienne Carriere 2123fc5a78SEtienne Carriere #define TA_DESCRIPTION "PKCS#11 trusted application" 2223fc5a78SEtienne Carriere #define TA_VERSION TO_STR(PKCS11_TA_VERSION_MAJOR) "." \ 2323fc5a78SEtienne Carriere TO_STR(PKCS11_TA_VERSION_MINOR) "." \ 2423fc5a78SEtienne Carriere TO_STR(PKCS11_TA_VERSION_PATCH) 2523fc5a78SEtienne Carriere 26f8a3a2c4SEtienne Carriere #endif /*USER_TA_HEADER_DEFINES_H*/ 27