microsoft / ms-tpm-20-ref

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

Catch up the ARM32 TA fTPM implementation with master. #52

Closed javieralso-arm closed 3 years ago

javieralso-arm commented 3 years ago

Catch up the current Arm32 TA fTPM implementation with master.

The Arm32 fTPM sample TA included in this repository has been used as test and PoC to illustrate the interaction between TF-A Measured Boot functionality 1 and a TPM service.

We would like to upstream all the changes to enable Measured Boot functionality on that sample application, starting with a patch to catch up the TA with Master, as it seemed to be out of date.

Signed-off-by: Javier Almansa Sobrino javier.almansasobrino@arm.com

ghost commented 3 years ago

CLA assistant check
All CLA requirements met.

javieralso-arm commented 3 years ago

The current (post-1.38 revisions) of the TPM reference implementation stopped using "Implementation.h" header having replaced it with "TpmProfile.h" and "TpmAlgorithmDefines.h". It still remains in the source tree for the historical reference purposes, but is not used or maintained. So I suggest to remove it from your your code to avoid possible side-effects.

Thanks for the comment @amarochk . I will address it ASAP.

Regards

javieralso-arm commented 3 years ago

Hi @amarochk

I removed Implementation.h from the port as per your suggestions.

Let me know if there is anything else needed.

Cheers, Javier