1TCTILDR(7)             Miscellaneous Information Manual             TCTILDR(7)
2
3
4

NAME

6       tss2-tctildr - Simplifiy management of TCTI instance lifecycle.
7

SYNOPSIS

9       This  library simplifies the instantiation and finalization of TCTI in‐
10       stances.
11

DESCRIPTION

13       The TCTI dynamic loading and initialization protocol requires a lot  of
14       boilerplate  code.  To reduce duplication the tss2-tctildr library adds
15       the   Tss2_TctiLdr_Initialize(),   Tss2_TctiLdr_Initialize_Ex(),    and
16       Tss2_TctiLdr_Finalize()  functions  to  abstract away the machinery re‐
17       quired to load, initialize, and finalize a TCTI context.
18
19       To assist in the discovery of TCTIs this library provides the  Tss2_Tc‐
20       tiLdr_GetInfo()  function. This function, paired with a ‘free’ function
21       to free the memory allocated by ‘GetInfo’, provides a simple query  in‐
22       terface  for  discovery of the available and default TCTIs available to
23       the tss2-tctildr implementation
24
25       The interface exposed by this library is defined  in  the  “TSS  System
26       Level API and TPM Command Transmission Interface Specification”.
27

AUTHOR

29       TPM2 Software Project <https://github.com/tpm2-software/tpm2-tss>
30

SEE ALSO

32       Tss2_Tcti_Device_Init(3),  Tss2_Tcti_Socket_Init(3),  Tss2_TctiLdr_Ini‐
33       tialize(3), Tss2_TctiLdr_Finalize(3),  tcti-device(7),  tcti-socket(7),
34       tcti-tabrmd(7), tpm2-abrmd(8)
35

COLOPHON

37       This page is part of release 4.0.1 of Open Source implementation of the
38       TCG TPM2 Software Stack (TSS2). A description of the project,  informa‐
39       tion  about  reporting bugs, and the latest version of this page can be
40       found at https://github.com/tpm2-software/tpm2-tss/.
41
42
43
44TPM2 Software Stack                JULY 2019                        TCTILDR(7)
Impressum