commit | dd43b828f3d9b516236e521ae0ff19cb4b11e620 | [log] [tgz] |
---|---|---|
author | Bernhard M. Wiedemann <bwiedemann@suse.de> | Sat May 27 07:08:56 2017 +0200 |
committer | Philip Tricca <philip.b.tricca@intel.com> | Wed May 31 11:09:23 2017 -0700 |
tree | 50e4f981c366efcd2a1806f2531c30900628b8a5 | |
parent | 2186791bd2994235fd2ef72ac2356d042f5cb653 [diff] |
sort input files when building packages (e.g. for openSUSE Linux) (random) filesystem order of input files influences ordering of functions in the output, thus without the patch, builds (in disposable VMs) would differ. See https://reproducible-builds.org/ for why this matters.
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.