commit | be9acd37b3a8b3e3dcfe103f16559edefc1b97e5 | [log] [tgz] |
---|---|---|
author | Philip Tricca <flihp@twobit.us> | Mon Jan 25 00:05:58 2016 +0000 |
committer | Philip Tricca <flihp@twobit.us> | Mon Jan 25 00:05:58 2016 +0000 |
tree | 5775b8ac6f12f42028e52444e7faa2e6764e8d2d | |
parent | a7a73f8c8f55d3592a4b8b001b4b41e13599ea87 [diff] |
platformcommand: Link commands for interacting with the MS simulator into libtpm2tctisock. The platformcommand code is now common but consumed through the libtpm2tctisock library. It should not be linked into binaries directly. The accompanying command codes have been moved into the tpmsockets.h file to expose them to clients. This resolves #111. Signed-off-by: Philip Tricca <flihp@twobit.us>
This stack consists of the following layers from top to bottom:
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.
The test application, tpmclient, tests many of the commands against the TPM 2.0 simulator. The tpmclient application can be altered and used as a sandbox to test and develop any TPM 2.0 command sequences, and provides an excellent development and learning vehicle.
TPM 2.0 specifications can be found at Trusted Computing Group.