Updated readme.pdf.

Fixed test #'s in tpmclient.cpp
2 files changed
tree: d59247b6639ed6a33fadf7c85bb6cf08c52d8c8b
  1. common/
  2. resourcemgr/
  3. sysapi/
  4. tcti/
  5. test/
  6. .gitattributes
  7. .gitignore
  8. bootstrap
  9. ChangeLog
  10. configure.ac
  11. INSTALL
  12. Makefile.am
  13. README.md
  14. Readme.pdf
  15. tss.sln
  16. tss.vcxproj
README.md

TPM (Trusted Platform Module) 2.0 Software Stack (TSS):

This stack consists of the following layers from top to bottom:

  • Feature API (FAPI), see specification 0.12, (published but still in progress and unimplemented)
  • Enhanced System API (ESAPI), (specification in progress and unimplemented)
  • System API (SAPI), see 1.0 specification, (public, 0.97 implementation complete)
  • TPM Command Transmission Interface (TCTI), used by SAPI to communicate with next lower layer (either the TAB/RM or TPM 2.0 device driver), see SAPI specification
  • Trusted Access Broker/Resource Manager (TAB/RM), see 0.91 specification, (public, implementation complete)

Since the FAPI and ESAPI haven't been implemented yet, this repository only contains the SAPI and layers below it, plus a test application for exercising the SAPI.

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

Build and Installation instructions:

Instructions for building and installing the TPM2.0-TSS are provided in the INSTALL file.

Resources

TPM 2.0 specifications can be found at Trusted Computing Group.