xref: /aosp_15_r20/external/tpm2-tss/include/tss2/tss2_tctildr.h (revision 758e9fba6fc9adbf15340f70c73baee7b168b1c9)
1*758e9fbaSOystein Eftevaag /*
2*758e9fbaSOystein Eftevaag  * SPDX-License-Identifier: BSD-2-Clause
3*758e9fbaSOystein Eftevaag  * Copyright 2018-2019 Intel Corporation
4*758e9fbaSOystein Eftevaag  */
5*758e9fbaSOystein Eftevaag #ifndef TSS2_TCTILDR_H
6*758e9fbaSOystein Eftevaag #define TSS2_TCTILDR_H
7*758e9fbaSOystein Eftevaag 
8*758e9fbaSOystein Eftevaag #include <inttypes.h>
9*758e9fbaSOystein Eftevaag #include <stdlib.h>
10*758e9fbaSOystein Eftevaag 
11*758e9fbaSOystein Eftevaag #include "tss2_tpm2_types.h"
12*758e9fbaSOystein Eftevaag #include "tss2_tcti.h"
13*758e9fbaSOystein Eftevaag 
14*758e9fbaSOystein Eftevaag void
15*758e9fbaSOystein Eftevaag Tss2_TctiLdr_Finalize (TSS2_TCTI_CONTEXT **context);
16*758e9fbaSOystein Eftevaag TSS2_RC
17*758e9fbaSOystein Eftevaag Tss2_TctiLdr_Initialize_Ex (const char *name,
18*758e9fbaSOystein Eftevaag                             const char *conf,
19*758e9fbaSOystein Eftevaag                             TSS2_TCTI_CONTEXT **context);
20*758e9fbaSOystein Eftevaag TSS2_RC
21*758e9fbaSOystein Eftevaag Tss2_TctiLdr_Initialize (const char *nameConf,
22*758e9fbaSOystein Eftevaag                          TSS2_TCTI_CONTEXT **context);
23*758e9fbaSOystein Eftevaag TSS2_RC
24*758e9fbaSOystein Eftevaag Tss2_TctiLdr_GetInfo (const char *name,
25*758e9fbaSOystein Eftevaag                       TSS2_TCTI_INFO **info);
26*758e9fbaSOystein Eftevaag void
27*758e9fbaSOystein Eftevaag Tss2_TctiLdr_FreeInfo (TSS2_TCTI_INFO **info);
28*758e9fbaSOystein Eftevaag 
29*758e9fbaSOystein Eftevaag #endif /* TSS2_TCTILDR_H */
30