Merge pull request #68 from wcarthur1/sapiTests

Sapi tests
tree: d51428343cc2182f7b96caf1267e4f1469e42db8
  1. common/
  2. resourcemgr/
  3. sysapi/
  4. tcti/
  5. test/
  6. .gitattributes
  7. .gitignore
  8. bootstrap
  9. ChangeLog
  10. configure.ac
  11. INSTALL
  12. LICENSE
  13. Makefile.am
  14. README.md
  15. Readme.pdf
  16. tss.sln
  17. 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.