TCG PC Client Platform TPM Profile (PTP) Specification

Errata, Specification

The PC Client Platform TPM Profile Specification is a companion to the TPM Library Specification. The TPM Library defines everything a TPM can do, e.g. the commands, data structures and definitions for functions. A TCG Platform TPM Profile (PTP) specification defines the platform-specific functionality necessary ensure a TPM behaves in a consistent, interoperable way on a specific type of platform, including which commands and algorithms are mandatory and optional. In addition to tailoring the Library-defined features, the PTP also specifies the communication interfaces for hardware, integrated and, with PTP 1.07, memory-based TPMs.

PTP 1.07 adds support for the Post-Quantum cryptographic algorithms by adding support for larger data transport to the CRB interface and defining which ML-KEM Endorsement Key Certificates are required. The requirements for the contents of Endorsement Key Certificates are defined in the TCG Endorsement Key Certificate Specification.