commit | 3f7201ddee44d9f7fc0d52f2d9e9b353f2ea1af5 | [log] [tgz] |
---|---|---|
author | Philip Tricca <philip.b.tricca@intel.com> | Mon Feb 29 17:15:29 2016 -0800 |
committer | Philip Tricca <philip.b.tricca@intel.com> | Mon Mar 07 12:21:01 2016 -0800 |
tree | 4d6213456d3cf8f9fb6ca6a0e47762226dfb7baa | |
parent | 6feb976cc62bab3a3ec4687bcf308c4e703f27ce [diff] |
tcti_device: Remove configuration string in favor of structure. This interface suffered from the same issues as the Socket TCTI. Additionally we remove parameters that make no sense for the device TCTI. This includes the serverSockets parameter for the init function and every parameter except for the context in the teardown function. A useful side effect is that we've also gotten rid of the extern config buffer in the header. Signed-off-by: Philip Tricca <philip.b.tricca@intel.com>
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.