blob: 7432316ec6bb4bcd9eb1032339c7ef76ede4df79 [file] [log] [blame]
.\" 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.