TPM Software Stack (TSS)

The TPM Software Stack (TSS) is a software specification that provides a standard API for accessing the functions of the TPM. Application developers can use this software specification to develop inter-operable client applications for more tamper-resistant computing.

The purpose of the TSS Work Group is to provide a standard set of APIs for Application vendors who wish to make use of the TPM. The group works to produce a vendor neutral specification which will provide an abstraction of the hardware differences so that application vendors can write applications that will work regardless of the hardware, Operating System, or environment that is used. The TSS also aims to provide means for applications to talk to TPM’s either locally or remotely.

Lee Wilson

OnBoard Security


Resource NameResource Type
TCG TSS System Level API and TPM Command Transmission Interface SpecificationSpecification
TCG TSS 2.0 System Level API (SAPI) Specification Public Review
TCG TSS 2.0 TPM Command Transmission Interface (TCTI) API Specification Public Review
TCG TSS 2.0 Enhanced System API (ESAPI) SpecificationPublic Review
TCG TSS TAB and Resource ManagerPublic Review
TCG TSS 2.0 Feature API SpecificationPublic Review
TCG TSS 2.0 Overview and Common Structures Specification Public Review
TCG TSS 2.0 Marshaling/Unmarshaling API Specification Public Review
Creating the Complete Trusted Computing Ecosystem: An Overview of the Trusted Software Stack (TSS) 2.0 Guidance
BSSSD: Trusted Computing Now Available for FreeBSD and OpenBSDOpen Source


Membership in the Trusted Computing Group is your key to participating with fellow industry stakeholders in the quest to develop and promote trusted computing technologies.

Join Now

Trusted Computing

Standards-based Trusted Computing technologies developed by TCG members now are deployed in enterprise systems, storage systems, networks, embedded systems, and mobile devices and can help secure cloud computing and virtualized systems.

Read more


Trusted Computing Group announced that its TPM 2.0 (Trusted Platform Module) Library Specification was approved as a formal international standard under ISO/IEC (the International Organization for Standardization and the International Electrotechnical Commission). TCG has 90+ specifications and guidance documents to help build a trusted computing environment.

Read more