Skip to content

The source repository for the TPM (Trusted Platform Module) 2 tools

License

Notifications You must be signed in to change notification settings

kkamagui/tpm2-tools

This branch is 4 commits ahead of, 4143 commits behind tpm2-software/tpm2-tools:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

50cf3f2 · Mar 23, 2019
Mar 23, 2019
Oct 17, 2016
Jul 13, 2016
Oct 17, 2016
Nov 4, 2016
May 26, 2016
Nov 4, 2016
Jul 9, 2016
Aug 21, 2015
Nov 4, 2016
Feb 7, 2019
Feb 7, 2019
Feb 18, 2016
Nov 4, 2016
Nov 4, 2016

Repository files navigation

Notice

This project is a sub-project of the napper-for-tpm and modified by Seunghun Han to check a TPM vulnerability, CVE-2018-6622. If you want to build this project alone, please visit the main project, Napper for TPM

This site contains the code for the TPM (Trusted Platform Module) 2.0 tools based on TPM2.0-TSS.

Below is the name list of the implemented tools:

Subset 0: TPM testing tools

tpm2_getinfo tpm2_extendpcrs

Subset 1: NV tools

tpm2_nvdefine tpm2_nvrelease tpm2_nvread tpm2_nvreadlock tpm2_nvwrite tpm2_nvlist

Subset 2: Attestation tools

tpm2_takeownership tpm2_getpubek tpm2_getmanufec tpm2_getpubak tpm2_akparse tpm2_makecredential tpm2_activatecredential tpm2_listpcrs tpm2_quote tpm2_listpersistent

Subset 3: Key management tools

tpm2_createprimary tpm2_create tpm2_evictcontrol tpm2_load tpm2_loadexternal

Subset 4: Encryption tools

tpm2_encryptdecrypt tpm2_rsaencrypt tpm2_rsadecrypt tpm2_unseal

Subset 5: Signing tools

tpm2_sign tpm2_verifysignature tpm2_certify

Subset 6: utilities

tpm2_getrandom tpm2_hash tpm2_hmac tpm2_readpublic

Build and Installation instructions:

Instructions for building and installing the tpm2.0-tools are provided in the INSTALL file.

For more details on this code and how to use it, the manual file is a good place to start.

Resources

TPM 2.0 specifications can be found at Trusted Computing Group.

About

The source repository for the TPM (Trusted Platform Module) 2 tools

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 57.6%
  • C 24.6%
  • Shell 16.5%
  • Makefile 1.2%
  • M4 0.1%