gotpm
« Back to VersTracker
Description:
CLI for using TPM 2.0
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Security
Tags: tpm security cryptography attestation hardware
Install: brew install gotpm
About:
Gotpm is a command-line interface (CLI) tool that facilitates interaction with the Trusted Platform Module (TPM) 2.0 hardware. It provides essential commands for managing keys, sealing data to system state, and performing remote attestation. This tool is part of the go-tpm-tools library, enabling developers to integrate hardware-based security features into their applications.
Key Features:
  • Seal and unseal data using TPM hardware state
  • Manage TPM keys and persistent handles
  • Perform remote attestation to prove system integrity
  • Interact with TPM 2.0 specifications via a Go-based backend
Use Cases:
  • Securing sensitive credentials or encryption keys on a specific machine
  • Generating attestation quotes for verifying system integrity to a remote server
  • Managing hardware-backed cryptographic keys for application security
Alternatives:
  • tpm2-tools – The standard Linux CLI for TPM 2.0; Gotpm is Go-based and integrates tightly with the go-tpm library.
  • tpm2-tss-engine – Provides OpenSSL engine support for TPM keys, whereas Gotpm focuses on direct CLI operations and attestation.
Version History
Detected Version Rev Change Commit
Oct 9, 2025 5:07pm 0 VERSION_BUMP eaccdfb7
Oct 3, 2025 11:38pm 0 VERSION_BUMP ce66391a
Oct 3, 2025 11:03pm 0 VERSION_BUMP 2f6803c3
Sep 12, 2025 1:00pm 0 VERSION_BUMP 5d3aaf50