97 releases (11 breaking)
| 0.16.7 | Apr 26, 2026 |
|---|---|
| 0.16.6 | Jan 19, 2026 |
| 0.16.5 | Dec 3, 2025 |
| 0.16.4 | Nov 29, 2025 |
#2 in #mailing-list
548 downloads per month
Used in 6 crates
230KB
6.5K
SLoC
TPM 2.0 marshaler/unmarshaler
A unipolar no_std TPM 2.0 implementation that does not require heap allocator
and has zero dependencies.
Submitting patches
Contributions can be submitted as merge requests.
Commit messages should follow simple kernel alike format. Write a clear summary of the change to the long description. NOTE: conventional commit messages have been abandoned despite used in the early development.
Mailing List
For broader discussions there is a mailing list.
The list can be subscribed by sending an empty message to
tpm-protocol+subscribe@lists.linux.dev, Unsubscribing follows the same exact
pattern except that the subaddress is +unsubscribe.
Emails must be in text/plain (instead of e.g., text/html) .
Documenting errors
The following snippet demonstrates the recommended pattern for documenting the return values on error:
/// # Errors
///
/// Returns [`<variant's unqualified name>`](<variant's unqualified name>)
/// Returns ...
Licensing
The tpm2-protocol library is licensed under the permissive MIT OR Apache-2.0
license to allow for wide adoption.