| commit | cbcfb4578366af1fd4a67d2885b47e8a7df9bf9b | [log] [tgz] |
|---|---|---|
| author | Matthew Ellis <Matthew.Ellis@arm.com> | Fri Aug 08 12:38:17 2025 +0100 |
| committer | Matthew Ellis <Matthew.Ellis@arm.com> | Mon Dec 08 11:32:59 2025 +0000 |
| tree | 8f776680ed0b91265de621c7c3977bff261881fd | |
| parent | c7cf5c781cff769b4f11c1ddaee80c6346ab2562 [diff] |
refactor: rationalise tpm_chip_data struct Move timeouts into a constant struct. Remove vestigial address member, which was added based on an early interpretation of the spec but has not been shown to be necessary. Signed-off-by: Matthew Ellis <Matthew.Ellis@arm.com> Change-Id: Ibf0841f06c9f99a5466de16962399e6bd0818a15
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.