Macros§
- Pattern that matches an unknown
OwnershipStatus
member.
Structs§
- A Stream of incoming requests for fuchsia.tpm/Command.
- A Stream of incoming requests for fuchsia.tpm/Deprovision.
- A Stream of incoming requests for fuchsia.tpm/Provision.
- A Stream of incoming requests for fuchsia.tpm/TpmDevice.
Enums§
- Fuchsia implementation of the TCG TSS 2.0 TPM Command Transmission Interface API Specification. This is intended to be used by TSS 2.0 compliant libraries to implement userland TPM libraries.
- This interface is intended to remove TPM ownership and clear any keying material when the device is factory reset.
- Defines the ownership status of the TPM.
- The fuchsia.tpm.Provision interface is intended to check if the TPM has an owner and to take ownership of the TPM if it isn’t owned.
Constants§
- Arbitrarily large value which should be enough to handle any tpm commands.
- A larger than required TPM maximum command buffer.
- Arbitrarily large value which should be enough to handle any vendor commands.
Traits§
Type Aliases§
- TPM response codes are fairly complex. See Section 6.6, “TPM_RC (Response Codes)” of the “Trusted Platform Module Library Part 2: Structures” for more information on how they should be interpreted. The TPM may return vendor-defined error codes or set various bits in the error to provide more information about the nature of the error.