microsoft / ms-tpm-20-ref

Reference implementation of the TCG Trusted Platform Module 2.0 specification.
Other
343 stars 133 forks source link

Add ftpm sample (#13) #18

Closed dmcilvaney closed 6 years ago

dmcilvaney commented 6 years ago

Add a sample implementation of the TPM for ARM based platforms utilizing Trust Zone with OP-TEE secure kernel.

Detailed build instructions are included in Samples/ARM32-FirmwareTPM/README.md along with a brief explanation of the code base.

This fTPM TA is a component of the iMX IoT Core firmware, and provides TPM functionality to UEFI and Windows. See https://github.com/ms-iot/imx-iotcore/blob/develop/Documentation/build-firmware.md for details on including the fTPM in an image.

The fTPM TA will be updated in the future to also optionally implement authenticated variables for use with UEFI and Windows using the same back end as the TPM.