Releasing soon Vigo is in alpha and closing in on its first stable release. Expect breaking changes between releases until then — we're looking for testing partners with meaningful fleets across diverse architectures. Learn more →

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.