Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: google/go-tpm

v0.9.8

29 Dec 18:53
6a7f643

Choose a tag to compare

What's Changed

Full Changelog: v0.9.7...v0.9.8

v0.9.7

10 Nov 23:00
5ef7ca4

Choose a tag to compare

What's Changed

Full Changelog: v0.9.6...v0.9.7

v0.9.6

15 Sep 21:09
bf12020

Choose a tag to compare

What's Changed

  • Support for TPM2_NV_NVReadLock for tpmdirect (tpm2) by @mynetz in #406
  • Fix PolicySecret implementation of the PolicyCommand interface by @hennk in #408
  • Add TPM2_GetTime Implementation by @qwwqwwq in #409

New Contributors

Full Changelog: v0.9.5...v0.9.6

v0.9.5

08 May 17:02
d88acdb

Choose a tag to compare

What's Changed

  • Add generalized support for Restricted Decryption operations (ActivateCredential, Import, StartAuthSession) by @chrisfenner in #395

Full Changelog: v0.9.4...v0.9.5

v0.9.4

28 Apr 21:25
d0be0a4

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.3...v0.9.4

v0.9.3

17 Dec 23:30
a21381d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.2...v0.9.3

v0.9.2

16 Dec 15:57
364d5f2

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.1...v0.9.2

v0.9.1

07 Jun 16:38
58e3e47

Choose a tag to compare

This release adds a few new commands to the "direct" (non-legacy) interface, including:

  • EvictControl
  • HMAC_Start
  • ObjectChangeAuth
  • Duplicate
  • TestParms
  • HierarchyChangeAuth

Many thanks to our contributors!

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.9.1

Introducing the new TPM-Direct API

21 Jun 08:03
5a514e6

Choose a tag to compare

This is a major change to the go-tpm library. It introduces the API that was proposed in 2022 as "TPMDirect", which maps TPM commands to Go structs instead of funcs, allowing greater composability. Stay tuned for more information about this change and how to get started.

If you want to update to this release of go-tpm, you don't have to rewrite all your code! You can start using the new API at your leisure. Simply use the old API at its new path by changing from github.com/google/go-tpm/tpm2 to github.com/google/go-tpm/legacy/tpm2 in your code's import statements:

import github.com/google/go-tpm/tpm2

to

import github.com/google/go-tpm/legacy/tpm2

What's Changed

New Contributors

Full Changelog: v0.3.3...v0.9.0

v0.3.3

08 Feb 00:42
77d0de8

Choose a tag to compare

Bug Fixes

  • Fix golint and govet warnings by @brandonweeks in #229
  • tpm2: fix encoding of name returned by Load() by @ericchiang in #231
  • Various fixes for Remote Attestation implementations by @zaolin in #235
  • Remove Invalid Pack test for ioutil.Discard by @josephlr in #241
  • quote: Remove internal usage of ownerPassword with Quote by @josephlr in #250
  • tpmutil: Fix integer casting on 32-bit platforms by @josephlr in #253

New Features

  • TPM2: Add String function for tpm2.Algorithm by @ChriMarMe in #232
  • Add TPM2_PolicySigned and Signature encoding by @alexmwu in #237
    [Breaking Change] A new return parameter timeout is added in tpm2.PolicySecret()
  • Add PCRReset command for tpm2 by @jkl73 in #268

Documentation & Other

  • Document that [type]parameters and [type]unique are merged by @chrisfenner in #239
  • ci: Add golangci-lint linter by @josephlr in #254
  • Update CODEOWNERS by @alexmwu in #251
  • Remove go-cmp dependancy by @josephlr in #255
  • Update golang.org/x/sys by @josephlr in #257
  • tpm2: Allow for tpm2.OpenTPM() to use default paths on Linux by @josephlr in #256
    [Breaking Change] tpm2.OpenTPM() function signature has changed

New Contributors

Full Changelog: v0.3.2...v0.3.3