Skip to content

Releases: tpm2-software/tpm2-tools

4.2.1

25 May 16:51
Compare
Choose a tag to compare

4.2.1 - 2020-05-25

  • Fix missing handle maps for ESY3 handle breaks. See #1994.

  • Bump ESYS minimum dependency version from 2.3.0 to 2.4.0.

  • Fix for loop declarations build error.

4.1.3-rc0

25 May 16:34
Compare
Choose a tag to compare
4.1.3-rc0 Pre-release
Pre-release

4.1.3-rc0 - 2020-05-22

  • tpm2_create: Fix issue with userauth attribute being cleared if policy is specified.

4.2.1-rc1

18 May 15:40
Compare
Choose a tag to compare
4.2.1-rc1 Pre-release
Pre-release

4.2.1-rc1 - 2020-05-18

  • Fix missing handle maps for ESY3 handle breaks. See #1994.
  • Bump ESYS minimum dependency version from 2.3.0 to 2.4.0.

4.1.2

18 May 14:31
Compare
Choose a tag to compare

4.1.2 - 2020-05-18

  • Fix missing handle maps for ESY3 handle breaks. See #1994.

4.2.1-RC0

11 May 20:13
Compare
Choose a tag to compare
4.2.1-RC0 Pre-release
Pre-release

4.2.1-rc0 - 2020-05-11

  • Fix missing handle maps for ESY3 handle breaks. See #1994.

4.1.2-RC0

11 May 19:49
Compare
Choose a tag to compare
4.1.2-RC0 Pre-release
Pre-release

4.1.2-RC0 - 2020-05-11

  • Fix missing handle maps for ESY3 handle breaks. See #1994.
  • Fix error: ‘for’ loop initial declarations are only allowed in C99 mode

4.2

09 Apr 01:15
4.2
Compare
Choose a tag to compare
4.2

4.2 2020-04-08

  • Fix various issues reported by static analysis tools.

  • Add integration test for ECC based getekcertificate.

  • Fix for issue #1959 where ARM builds were failing.

  • Add a check in autotools to add "expect" as a package dependency for fapi tools.

  • tpm2_createek: Drop the unused -p or --ek-auth option

  • tpm2_policyor: List of policy files should be specified as an argument
    instead of -l option. The -l option is still retained for backwards
    compatibility. See issue#1894.

  • tpm2_eventlog: add a tool for parsing and displaying the event log.

  • tpm2_createek: Fix an issue where the template option looked for args

  • tpm2_hierarchycontrol: Fixed bug where tool operation failed silently

  • tpm2_nvdefine: Fixed an issue where text output suggested failures as passes

  • tpm2_certify: Add an example usage in man page

  • tpm2_policyor: Fix a bug where tool failed silently when no input were given

  • tpm2_getekcertificate: Intel (R) PTT EK cert web portal is set as default address

  • tpm2_alg_util.c: Fix a bug where string rsa3072 was not parsed

  • .ci/download-deps.sh: Change tss dependency to 2.4.0 to acquire SAPI handles for cpHash calculations

  • tpm2_policycphash: Add a tool to implement enhanced authorization with cpHash of a command

  • Add options to tools to enable cpHash outputs: tpm2_nvsetbits, tpm2_nvextend,
    tpm2_nvincrement, tpm2_nvread, tpm2_nvreadlock, tpm2_writelock, tpm2_nvdefine,
    tpm2_nvundefine, tpm2_nvcertify, tpm2_policynv, tpm2_policyauthorizenv,
    tpm2_policysecret, tpm2_create, tpm2_load, tpm2_activatecredential, tpm2_unseal,
    tpm2_changeauth, tpm2_duplicate, tpm2_import, tpm2_rsadecrypt, tpm2_certify,
    tpm2_certifycreation, tpm2_hierarchycontrol, tpm2_setprimarypolicy, tpm2_clearcontrol,
    tpm2_dictionarylockout, tpm2_evictcontrol, tpm2_setclock, tpm2_clockrateadjust,
    tpm2_clear, tpm2_nvwrite, tpm2_encryptdecrypt, tpm2_hmac.

  • tpm2_import: Fix an issue where the imported key always required to have a policy

  • tpm2_policysecret: Fix an issue where authorization model was fixed to password only

  • Feature API (FAPI) tools added. These additional set of tools implement utilities
    using the FAPI which was added to the tpm2-tss v2.4.4:
    tss2_decrypt, tss2_encrypt, tss2_list, tss2_changeauth, tss2_delete,
    tss2_import, tss2_getinfo, tss2_createkey, tss2_createseal, tss2_exportkey,
    tss2_getcertificate, tss2_getplatformcertificates, tss2_gettpmblobs,
    tss2_getappdata, tss2_setappdata, tss2_setcertificate, tss2_sign,
    tss2_verifysignature, tss2_verifyquote, tss2_createnv, tss2_nvextend,
    tss2_nvincrement, tss2_nvread, tss2_nvsetbits, tss2_nvwrite,
    tss2_getdescription, tss2_setdescription, tss2_pcrextend, tss2_quote,
    tss2_pcrread, tss2_authorizepolicy, tss2_exportpolicy, tss2_import,
    tss2_provision, tss2_getrandom, tss2_unseal, tss2_writeauthorizenv

  • tpm2_policycountertimer: Fix an issue where operandB array was reversed causing faulty comparisons.

4.2-RC1

02 Apr 00:25
4.2-rc1
Compare
Choose a tag to compare
4.2-RC1 Pre-release
Pre-release

4.2-RC1 - 2020-04-01

Due to length, please refer the CHANGELOG directly.

4.2-RC0

12 Mar 17:08
4.2-RC0
Compare
Choose a tag to compare
4.2-RC0 Pre-release
Pre-release

4.2-RC0 - 2020-03-12

Due to length, please refer the CHANGELOG directly.

4.1.1

21 Jan 18:17
Compare
Choose a tag to compare

4.1.1 - 2020-01-21

  • tpm2_certify: Fix output of attestation data including size field. Now outputs just bytes.
  • tpm2_certifycreation: Fix tool to match manpage where the code had the -C and -c options reversed.
  • tpm2_gettime: Fix output of attestation data including size field. Now outputs just bytes.
  • tpm2_nvcertify: Fix output of attestation data including size field. Now outputs just bytes.
  • tpm2_nvreadpublic: add name hash output.
  • tpm2_import: Support object policies when importing raw key material.
  • Fix overflow in pcrs.h where sizeof() was used instead of ARRAY_LEN().
  • build:
    • Fix compilation issue: lib/tpm2_hash.c:17:19: note: 'left' was declared here.
  • man:
    • Fix manpage examples that have "sha" instead of "sha1"
    • tpm2_shutdown manpage was missing, add it to build.
    • Fix manpage example for tpm2_createak's tpm2_evictcontrol example.