Package: wnpp
Severity: wishlist
Owner: Simon Josefsson <si...@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

Reply via email to