Module message

Source

Re-exports§

pub use asymmetric::*;
pub use attestation::*;
pub use build::*;
pub use enhanced_authorization::*;
pub use integrity::*;
pub use non_volatile::*;
pub use object::*;
pub use parse::*;
pub use sequence::*;
pub use startup::*;

Modules§

asymmetric
14 Asymmetric Primitives
attestation
18 Attestation Commands
build
enhanced_authorization
28 Policy Commands
integrity
22 Integrity Collection (PCR)
non_volatile
23 Non-Volatile (NV) Storage
object
parse
sequence
25 Enhanced Authorization (EA) Commands
startup

Structs§

TpmChangeEpsCommand
TpmChangeEpsResponse
TpmChangePpsCommand
TpmChangePpsResponse
TpmClearCommand
TpmClearControlCommand
TpmClearControlResponse
TpmClearResponse
TpmContextLoadCommand
TpmContextLoadResponse
TpmContextSaveCommand
TpmContextSaveResponse
TpmCreatePrimaryCommand
TpmCreatePrimaryResponse
TpmDictionaryAttackLockResetCommand
TpmDictionaryAttackLockResetResponse
TpmDuplicateCommand
TpmDuplicateResponse
TpmEncryptDecrypt2Command
TpmEncryptDecrypt2Response
TpmEvictControlCommand
TpmEvictControlResponse
TpmFlushContextCommand
TpmFlushContextResponse
TpmGetCapabilityCommand
TpmGetCapabilityResponse
TpmGetRandomCommand
TpmGetRandomResponse
TpmGetTestResultCommand
TpmGetTestResultResponse
TpmHashCommand
TpmHashResponse
TpmHierarchyChangeAuthCommand
TpmHierarchyChangeAuthResponse
TpmHierarchyControlCommand
TpmHierarchyControlResponse
TpmImportCommand
TpmImportResponse
TpmIncrementalSelfTestCommand
TpmIncrementalSelfTestResponse
TpmPolicyGetDigestResponse
TpmQuoteCommand
TpmQuoteResponse
TpmRewrapCommand
TpmRewrapResponse
TpmSelfTestCommand
TpmSelfTestResponse
TpmSignCommand
TpmSignResponse
TpmStartAuthSessionCommand
TpmStartAuthSessionResponse
TpmStirRandomCommand
TpmStirRandomResponse
TpmVendorTcgTestCommand
TpmVendorTcgTestResponse
TpmVerifySignatureCommand
TpmVerifySignatureResponse

Enums§

TpmCommandBody
A TPM command
TpmResponseBody
A TPM response body

Constants§

MAX_HANDLES
The maximum number of handles a command can have.
MAX_SESSIONS
The maximum number of sessions a command can have.
TPM_HEADER_SIZE

Traits§

TpmHeader
A trait for TPM commands and responses that provides header information.

Type Aliases§

TpmAuthCommands
A fixed-capacity list for command authorization sessions.
TpmAuthResponses
A fixed-capacity list for response authorization sessions.
TpmCommandParser
TpmHandles
A fixed-capacity list for TPM handles.
TpmResponseParser