Members LoginJoin TCG

Trusted Knowledge, Openly Shared

View all resources

Blogs

Trends, technical deep dives, case studies and interviews from across the trusted computing community.

Documents

Searchable by technology and Work Group, with planned ISO/NIST tagging for compliance mapping.

Educational Content

Free courses and hands-on labs covering TPM, cryptography basics, TSS and attestation.

Events & Webinars

Conferences, webinars and Plugfests where the trusted computing community meets.

Github

Reference code, tools and implementations maintained by TCG and its Work Groups.

Guides & White Papers

Use-case explainers, best practices and executive summaries organised by vertical.

Public Review

Draft TCG specifications open for public comment before publication, and how to take part.

View all resources

Our Core Technologies & Standards

View all Technologies

Block Integrated Trust (BIT)

Brings trusted computing principles to block-level storage, enabling integrity, attestation, and protection of data blocks at the device layer.

Cyber Resilient Technologies (CyRes)

TCG's cyber-resilience technology for protecting persistent code, detecting unexpected states, and recovering platforms to a known trusted state.

Device Identifier Composition Engine (DICE)

Device Identifier Composition Engine establishes a unique cryptographic identity for resource-constrained devices and IoT systems with minimal hardware.

Platform Certificates

TCG's provenance artifacts asserting Roots of Trust, Trusted Building Blocks, and component composition for supply-chain assurance and attestation appraisal.

Reference Integrity Manifest (RIM)

Signed, machine-readable reference measurements used to verify a device boots and runs in its expected, trusted state.

Storage Security

TCG's architecture for interoperable security on trusted storage devices: self-encrypting drives, access control, locking, and Opal, Ruby, and Opalite classes.

TPM Software Stack (TSS)

A consistent software interface that lets applications and operating systems interact with TPM hardware across vendors, architectures, and platforms.

Trusted Platform Module (TPM)

Hardware-based root of trust that securely generates and stores cryptographic keys, attesting to the integrity of the platform it runs on.

View all Technologies

Where Experts Drive the Standards

View all Work Groups

Aerospace and Non-Terrestrial Systems Solutions

Attestation

Block Integrated Trust (BIT)

Cyber Resilient Technologies (CyRes)

Device Identifier Composition Engine (DICE)

Greater China

Infrastructure

Internet Of Things (IoT)

Japan

Mobile

Network Equipment

PC Client

Server

Storage

TPM Software Stack (TSS)

Trusted Platform Module (TPM)

Vehicle Services

Virtualized Platform

View all Work Groups

Securing Every Sector, Together

View all industries

Aerospace

Agriculture & Construction

Automotive

Education & Government

Energy & Smart Grid

Finance

Healthcare

Insurance

Manufacturing & Industrial Control

Media & Entertainment

Real Estate & Hospitality

Retail, Logistics & Transportation

Telecommunications

View all industries

Built by the Industry, for the Industry

Join TCG

About us

Learn who we are, how our standards are built, and the people and Work Groups shaping trusted computing worldwide.

Contact

Questions about membership, certification or our specifications? Get in touch with the right team.

Events

Conferences, webinars and Plugfests where the trusted computing community meets.

News

Announcements, specification releases and updates from TCG and its members.

Vulnerability Disclosure Policy

How to report vulnerabilities in TCG specifications and how TCG handles and discloses them.

Join TCG

Be Part of What's Next

Join TCG

Become a Member

Compare membership levels and find the one that matches how much you want to shape the standards.

Certifications

Certify your TPM, storage or network product against TCG compliance and security requirements.

Member Login

Access the member workspace, Work Group drafts and specifications in progress.

Member News

Product launches, milestones and announcements from across the TCG membership.

TCG Members

The companies, research institutions, government agencies and standards bodies building trusted computing together.

Join TCG

Become part of TCG

Join now
Technologies

TPM Software Stack (TSS)

TSS is TCG's standardized TPM software access layer, providing vendor-neutral APIs that let applications use TPM capabilities for keys, policies, secure storage, attestation, and platform integrity without depending on a specific TPM, OS, or hardware environment.

Core capabilities

What TSS delivers

  • A single, published interface through which software reaches every TPM capability.

  • Applications work the same way regardless of which vendor supplied the TPM.

  • The same application code runs across platforms without being rewritten for each one.

  • Applications built on TSS interoperate across the wider trusted computing ecosystem.

  • Developers write against the API rather than against low-level TPM commands.

  • Provides the software path that makes TPM-backed security features usable in practice.

[ 0101 ]

A single, published interface through which software reaches every TPM capability.

Applications work the same way regardless of which vendor supplied the TPM.

The same application code runs across platforms without being rewritten for each one.

Applications built on TSS interoperate across the wider trusted computing ecosystem.

Developers write against the API rather than against low-level TPM commands.

Provides the software path that makes TPM-backed security features usable in practice.

Typical use cases

Where TSS is used today

TCG technologies are universally recognized and used as the foundation for trust in computing systems large and small.

Applications that need access to the TPM.

Endpoint security and compliance software.

Enterprise enrollment and provisioning tools.

vTPM-enabled virtualization stacks.

Platform integrity and measured boot evidence collection.

Primary features

Key capabilities of the TSS specification

capability 01

Standardized TSS APIs

A published set of interfaces that every compliant implementation exposes identically.

capability 02

Vendor-neutral software abstraction

No vendor-specific code paths, so software is not tied to a single TPM supplier.

capability 03

TPM command access through software layers

Layered access from high-level convenience functions down to raw TPM commands.

capability 04

Support for interoperable client applications

Client software built on TSS works across different platforms and TPM implementations.

capability 05

Hardware-independent application development

Developers build without needing to know which TPM the target device carries.

capability 06

OS and environment abstraction

The same API surface across operating systems and execution environments.

capability 07

Foundation for TPM application ecosystems

Provides the common base on which third-party TPM-enabled software is built.

Primary features

Key capabilities of the TSS specification

[ 01 ]

Standardized TSS APIs

[ 02 ]

Vendor-neutral software abstraction

[ 03 ]

TPM command access through software layers

[ 04 ]

Support for interoperable client applications

[ 05 ]

Hardware-independent application development

[ 06 ]

OS and environment abstraction

[ 07 ]

Foundation for TPM application ecosystems

Standardized TSS APIs

A published set of interfaces that every compliant implementation exposes identically.

Vendor-neutral software abstraction

No vendor-specific code paths, so software is not tied to a single TPM supplier.

TPM command access through software layers

Layered access from high-level convenience functions down to raw TPM commands.

Support for interoperable client applications

Client software built on TSS works across different platforms and TPM implementations.

Hardware-independent application development

Developers build without needing to know which TPM the target device carries.

OS and environment abstraction

The same API surface across operating systems and execution environments.

Foundation for TPM application ecosystems

Provides the common base on which third-party TPM-enabled software is built.

capability 01
Work Groups

Related TCG Work Groups that leverage TSS

TPM Software Stack (TSS)

Owns the TSS specifications and standard APIs for using TPM functions.

Trusted Platform Module (TPM)

Defines the TPM functions that TSS exposes to software.

PC Client

Uses TSS-relevant TPM access models for client platforms.

Infrastructure

Can use TSS in infrastructure, enrollment, and attestation workflows.

Attestation

Can rely on TSS as a software access path for TPM-based evidence, quotes, keys, and platform measurements.

Virtualized Platform

Can use TSS concepts for vTPM access and virtualized TPM workflows.

Other Work Groups

Server, Mobile, Network Equipment, IoT, Vehicle Services, Storage, Data Center, and CyRes Work Groups can use TSS wherever software needs standardized access to TPM capabilities.

Server
Mobile
Network Equipment
Internet of Things (IoT)
Vehicle Services
Storage
Cyber Resilient Technologies (CyRes)
Reference sources

Explore the TSS documentation

TPM Software Stack (TSS)

Software specification that provides a standard API for accessing the functions of the TPM.

View more

TCG Software Stack (TSS) Specification

The core specification defining the TSS APIs and how software accesses TPM functions.

View more
Reference sources

Explore the TSS documentation

Explore other Technologies

View all technologies
Trusted Platform Module (TPM)

TCG's standardized hardware Root of Trust for protecting keys, recording platform measurements and supporting attestation across every class of device.

Block Integrated Trust (BIT)

TCG's component-level hardware Root of Trust for constrained devices, giving integrated components their own identity and attestation.

Storage Security

TCG's architecture for interoperable security on trusted storage devices: self-encrypting drives, access control, locking and Opal, Ruby and Opalite classes.

Explore other Technologies

View all technologies

Trusted Platform Module (TPM)

TCG's standardized hardware Root of Trust for protecting keys, recording platform measurements and supporting attestation across every class of device.

Block Integrated Trust (BIT)

TCG's component-level hardware Root of Trust for constrained devices, giving integrated components their own identity and attestation.

Storage Security

TCG's architecture for interoperable security on trusted storage devices: self-encrypting drives, access control, locking and Opal, Ruby and Opalite classes.

Become part of TCG

Membership is open to corporations, start‑ups, government, academia, and non‑profits. Join to influence specs in Work Groups, access drafts, network with experts, and submit products for TCG Certification.

Compare Membership Levels

Shape the future of trusted computing: collaborate on the development of open standards and accelerate their adoption.

trusted computing group

3855 SW 153rd Drive, Beaverton, Oregon 97003, USA

+1‑503‑619‑0562admin@trustedcomputinggroup.org

Newsletter

Get updates on TCG standards, resources, and news.

[01]

Resources

  • Documents
  • Public Review
  • TCG Blog
  • Guides & White Papers
  • Educational Content
  • Events & Webinars

[02]

Standards & Work

  • Technologies
  • Work Groups
  • Industries

[03]

Membership

  • Become a Member
  • Members
  • Member News
  • Certifications

[04]

Organization

  • About TCG
  • News & Press Releases
  • Contact
  • Vulnerability Disclosure Policy
  • Legal Notices
  • Privacy Policy

© 2026 Trusted Computing Group. All Rights Reserved