TPM
Detects the presence and version of a Trusted Platform Module (TPM) via /sys/class/tpm/.
Trait Path
tpm
Fields
| Path | Type | Example | Description |
|---|---|---|---|
tpm.present |
boolean | true |
Whether a TPM device is detected |
tpm.version |
string | "2.0" |
TPM specification version (1.2 or 2.0). Only set when present is true. |
Platforms
Linux only. Reads from /sys/class/tpm/tpm0/tpm_version_major.
Notes
- TPM 2.0 is required for Windows 11, BitLocker, and many compliance frameworks.
- Compliance frameworks that reference TPM: NIST 800-53 SC-12 (Cryptographic Key Establishment and Management), DISA STIG.