xaptum / xtt

A C implementation of the Trusted Transit protocol for securing Internet of Things (IoT) network traffic. Created to support the Xaptum Edge Network Fabric, an IoT Network Solution.
https://www.xaptum.com
Apache License 2.0
5 stars 5 forks source link

Use tpm2-software TSS implementation, and xaptum-tpm's nvram utils #122

Closed zanebeckwith closed 4 years ago

zanebeckwith commented 4 years ago

This PR builds this project against the tpm2-software implementation of the TPM TSS2 (rather than the xaptum-tpm implementation). As part of this, this also removes the implementation of TPM NVRAM utilities from this library and uses the (essentially identical) ones from xaptum-tpm (and also the definitions of certain constant handle values, which were also duplicated between here and xaptum-tpm).

This includes:

NOTE: This currently hardcodes the xaptum-tpm version installed in Travis to a temporary branch that incorporates multiple feature branches (that are currently under review). Once those xaptum-tpm PRs are merged, and before this PR is, I'll change that to build a master branch xaptum-tpm.

zanebeckwith commented 4 years ago

Now that the xaptum-tpm changes have been merged, and a new release cut, I've updated this branch to use the new xaptum-tpm release