Package: wnpp
Severity: wishlist
Owner: Simon Josefsson <simon@josefsson.org>
* Package name : golang-github-google-go-tpm-tools
Version : 0.4.4-1
Upstream Author : Google
* URL : https://github.com/google/go-tpm-tools
* License : Apache-2.0
Programming Lang: Go
Description : high-level library API for using TPMs (library)
The go-tpm-tools module is a TPM 2.0
(https://trustedcomputinggroup.org/resource/trusted-platform-module-2-0-a-
brief-introduction/) support library designed to complement Go-TPM
(https://github.com/google/go-tpm).
.
It contains the following public packages:
.
* client (https://pkg.go.dev/github.com/google/go-tpm-tools/client):
A Go package providing simplified abstractions and utility functions
for interacting with a TPM 2.0, including:
* Signing
* Attestation
* Reading PCRs
* Sealing/Unsealing data
* Importing Data and Keys
* Reading NVData
* Getting the TCG Event Log
* server (https://pkg.go.dev/github.com/google/go-tpm-tools/server):
A Go package providing functionality for a remote server to send,
receive, and interpret TPM 2.0 data. None of the commands in this
package issue TPM commands, but instead handle:
* TCG Event Log parsing
* Attestation verification
* Creating data for Importing into a TPM
* proto (https://pkg.go.dev/github.com/google/go-tpm-tools/proto):
Common Protocol Buffer (https://developers.google.com/protocol-buffers)
messages that are exchanged between the client and server libraries.
This package also contains helper methods for validating these
messages.
* simulator (https://pkg.go.dev/github.com/google/go-tpm-
tools/simulator):
Go bindings to the Microsoft's TPM 2.0 simulator
(https://github.com/Microsoft/ms-tpm-20-ref/).
.
This repository also contains gotpm, a command line tool for using the
TPM. Run gotpm --help and gotpm <command> --help for more documentation.
.
This package contains a stripped down version of the Go development library,
with only the simulator.
The simulator/ is needed by ssh-tpm-agent. The other parts looks quite
useful on their own, including the 'gotpm' command-line tool, but it is
simpler to start with what is actually needed today which is only
simulator/.
https://salsa.debian.org/go-team/packages/golang-github-google-go-tpm-tools
https://salsa.debian.org/jas/golang-github-google-go-tpm-tools/-/pipelines
/Simon
Attachment:
signature.asc
Description: PGP signature