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

Store longterm key in TPM #123

Closed zanebeckwith closed 4 years ago

zanebeckwith commented 4 years ago

This PR implements the TPM key storage discussed in Issue #120. The implementation here is largely that described in that issue, except that no TPM-related functions are added to crypto_wrapper.h; this is because the "higher-level" functions have already been provided by the new xaptum-tpm API (and I didn't see a need to provide the "wrapper" implementation-agility for xaptum-tpm that we have for the other crypto libraries).

This work also includes:

fixes #120

zanebeckwith commented 4 years ago

Note: The CI is failing because this work requires PR #122 . Once that's merged, I'll rebase this work on it