Module message

Source

Re-exports§

pub use build::*;
pub use integrity::*;
pub use non_volatile::*;
pub use parse::*;
pub use policy::*;
pub use sequence::*;

Modules§

build
integrity
22 Integrity Collection (PCR)
non_volatile
23 Non-Volatile (NV) Storage
parse
policy
28 Policy Commands
sequence
25 Enhanced Authorization (EA) Commands

Structs§

TpmActivateCredentialCommand
TpmActivateCredentialResponse
TpmCertifyCommand
TpmCertifyCreationCommand
TpmCertifyCreationResponse
TpmCertifyResponse
TpmChangeEpsCommand
TpmChangeEpsResponse
TpmChangePpsCommand
TpmChangePpsResponse
TpmClearCommand
TpmClearControlCommand
TpmClearControlResponse
TpmClearResponse
TpmContextLoadCommand
TpmContextLoadResponse
TpmContextSaveCommand
TpmContextSaveResponse
TpmCreateCommand
TpmCreatePrimaryCommand
TpmCreatePrimaryResponse
TpmCreateResponse
TpmDictionaryAttackLockResetCommand
TpmDictionaryAttackLockResetResponse
TpmDuplicateCommand
TpmDuplicateResponse
TpmEccParametersCommand
TpmEccParametersResponse
TpmEcdhKeyGenCommand
TpmEcdhKeyGenResponse
TpmEcdhZGenCommand
TpmEcdhZGenResponse
TpmEncryptDecrypt2Command
TpmEncryptDecrypt2Response
TpmEvictControlCommand
TpmEvictControlResponse
TpmFlushContextCommand
TpmFlushContextResponse
TpmGetCapabilityCommand
TpmGetCapabilityResponse
TpmGetCommandAuditDigestCommand
TpmGetCommandAuditDigestResponse
TpmGetRandomCommand
TpmGetRandomResponse
TpmGetSessionAuditDigestCommand
TpmGetSessionAuditDigestResponse
TpmGetTestResultCommand
TpmGetTestResultResponse
TpmGetTimeCommand
TpmGetTimeResponse
TpmHashCommand
TpmHashResponse
TpmHierarchyChangeAuthCommand
TpmHierarchyChangeAuthResponse
TpmHierarchyControlCommand
TpmHierarchyControlResponse
TpmImportCommand
TpmImportResponse
TpmIncrementalSelfTestCommand
TpmIncrementalSelfTestResponse
TpmLoadCommand
TpmLoadExternalCommand
TpmLoadExternalResponse
TpmLoadResponse
TpmMakeCredentialCommand
TpmMakeCredentialResponse
TpmNvCertifyResponse
TpmObjectChangeAuthCommand
TpmObjectChangeAuthResponse
TpmPolicyGetDigestResponse
TpmQuoteCommand
TpmQuoteResponse
TpmReadPublicCommand
TpmReadPublicResponse
TpmRewrapCommand
TpmRewrapResponse
TpmRsaDecryptCommand
TpmRsaDecryptResponse
TpmRsaEncryptCommand
TpmRsaEncryptResponse
TpmSelfTestCommand
TpmSelfTestResponse
TpmShutdownCommand
TpmShutdownResponse
TpmSignCommand
TpmSignResponse
TpmStartAuthSessionCommand
TpmStartAuthSessionResponse
TpmStartupCommand
TpmStartupResponse
TpmStirRandomCommand
TpmStirRandomResponse
TpmUnsealCommand
TpmUnsealResponse
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