.\" Process this file with .\" groff -man -Tascii foo.1 .\" .TH TCTILDR 7 "JULY 2019" "TPM2 Software Stack" .SH NAME tss2-tctildr \- Simplifiy management of TCTI instance lifecycle. .SH SYNOPSIS This library simplifies the instantiation and finalization of TCTI instances. .SH DESCRIPTION The TCTI dynamic loading and initialization protocol requires a lot of boilerplate code. To reduce duplication the tss2-tctildr library adds the .BR Tss2_TctiLdr_Initialize (), .BR Tss2_TctiLdr_Initialize_Ex (), and .BR Tss2_TctiLdr_Finalize () functions to abstract away the machinery required to load, initialize, and finalize a TCTI context. To assist in the discovery of TCTIs this library provides the .BR Tss2_TctiLdr_GetInfo () function. This function, paired with a \(oqfree\(cq function to free the memory allocated by \(oqGetInfo\(cq, provides a simple query interface for discovery of the available and default TCTIs available to the tss2-tctildr implementation The interface exposed by this library is defined in the \*(lqTSS System Level API and TPM Command Transmission Interface Specification\*(rq. .SH AUTHOR TPM2 Software Project .SH "SEE ALSO" .BR Tss2_Tcti_Device_Init (3), .BR Tss2_Tcti_Socket_Init (3), .BR Tss2_TctiLdr_Initialize (3), .BR Tss2_TctiLdr_Finalize (3), .BR tcti-device (7), .BR tcti-socket (7), .BR tcti-tabrmd (7), .BR tpm2-abrmd (8) .SH COLOPHON This page is part of release 4.0.1 of Open Source implementation of the TCG TPM2 Software Stack (TSS2). A description of the project, information about reporting bugs, and the latest version of this page can be found at \%https://github.com/tpm2-software/tpm2-tss/.