| commit | 0c73c77cc8d90381cd7a45bb67c66b86c4db591c | [log] [tgz] |
|---|---|---|
| author | Matthew Ellis <Matthew.Ellis@arm.com> | Wed Jul 23 18:27:36 2025 +0100 |
| committer | Matthew Ellis <Matthew.Ellis@arm.com> | Thu Dec 04 16:11:59 2025 +0000 |
| tree | 890f228f32723bcc982fc04bd5102a0aea13188a | |
| parent | b0ec01c1a0b10a54e4b7d4924044d9b986b8fd39 [diff] |
refactor: iface selection and header file paths Allow TPM interface to be specified in CMake build system (only SPI currently supported). Fix file inclusion to follow new project layout and remove TF-A dependencies. Signed-off-by: Matthew Ellis <Matthew.Ellis@arm.com> Change-Id: I1e6ddfbfe8e1fe3df2663f3b18bb3826bab648f4
TCG2-compliant TPM library based on the TCG PC Client Platform TPM Profile for TPM 2.0 Specification v1.06.
This library provides a lightweight C interface for interacting with TPM 2.0 devices, specifically targeting platforms compliant with the TCG2 specification.
cmake -B build cmake --build build
CC=aarch64-linux-gnu-gcc cmake -B build -DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY cmake --build build
This project is licensed under the BSD 3-Clause License. See the LICENSE file for more information.