TCTILDR(7)
π NAME π
tss2-tctildr β bestie, this is the lil library that simplifies management of TCTI instance lifecycle β¨ no cap, it just makes the whole thing so much less of a headache.
πΈ SYNOPSIS πΈ
This library simplifies the instantiation and finalization of TCTI instances. that's it. that's the vibe. π
π¦ DESCRIPTION π¦
okay so, real talk: the TCTI dynamic loading and initialization protocol requires a LOT of boilerplate code. like, an unreasonable amount. it's giving "why am i typing all of this again" energy π
to reduce duplication, the tss2-tctildr library adds the Tss2_TctiLdr_Initialize(), Tss2_TctiLdr_Initialize_Ex(), and Tss2_TctiLdr_Finalize() functions, which abstract away all the machinery required to load, initialize, and finalize a TCTI context. like yes, queen, handle it for me π
to assist in the discovery of TCTIs, this library provides the Tss2_TctiLdr_GetInfo() function. this function β paired with a βfreeβ function to free the memory allocated by βGetInfoβ β 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 βTSS System Level API and TPM Command Transmission Interface Specificationβ. iykyk π
π AUTHOR π
TPM2 Software Project <https://github.com/tpm2-software/tpm2-tss> β they ate, fr fr π«Ά
π SEE ALSO π
Tss2_Tcti_Device_Init(3)Tss2_Tcti_Socket_Init(3)Tss2_TctiLdr_Initialize(3)Tss2_TctiLdr_Finalize(3)tcti-device(7)tcti-socket(7)tcti-tabrmd(7)tpm2-abrmd(8)
go read those too, bestie, they're part of the lore π
π COLOPHON π
this page is part of release 4.2.0 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/>. β
π LICENSE π
this work is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0). for more information visit <https://creativecommons.org/licenses/by/4.0/> πΈ
and that's the whole page, bestie π₯° this lil manual came from the TPM2 Software Stack, version dated JULY 2019, page TCTILDR(7) β iconic, periodt π
β¨
π¦ where this page comes from
- arch rolling: tpm2-tss 4.2.0-2 Β· BSD-2-Clause
- nixos 26.05: tpm2-tss 4.2.0
- nixpkgs unstable: tpm2-tss 4.2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms