Module message

Module message 

Source

Structs§

TpmAcGetCapabilityCommand
TpmAcGetCapabilityResponse
TpmAcSendCommand
TpmAcSendResponse
TpmActSetTimeoutCommand
TpmActSetTimeoutResponse
TpmActivateCredentialCommand
TpmActivateCredentialResponse
TpmCertifyCommand
TpmCertifyCreationCommand
TpmCertifyCreationResponse
TpmCertifyResponse
TpmChangeEpsCommand
TpmChangeEpsResponse
TpmChangePpsCommand
TpmChangePpsResponse
TpmClearCommand
TpmClearControlCommand
TpmClearControlResponse
TpmClearResponse
TpmClockRateAdjustCommand
TpmClockRateAdjustResponse
TpmClockSetCommand
TpmClockSetResponse
TpmCommitCommand
TpmCommitResponse
TpmContextLoadCommand
TpmContextLoadResponse
TpmContextSaveCommand
TpmContextSaveResponse
TpmCreateCommand
TpmCreateLoadedCommand
TpmCreateLoadedResponse
TpmCreatePrimaryCommand
TpmCreatePrimaryResponse
TpmCreateResponse
TpmDictionaryAttackLockResetCommand
TpmDictionaryAttackLockResetResponse
TpmDictionaryAttackParametersCommand
TpmDictionaryAttackParametersResponse
TpmDuplicateCommand
TpmDuplicateResponse
TpmEcEphemeralCommand
TpmEcEphemeralResponse
TpmEccDecryptCommand
TpmEccDecryptResponse
TpmEccEncryptCommand
TpmEccEncryptResponse
TpmEccParametersCommand
TpmEccParametersResponse
TpmEcdhKeyGenCommand
TpmEcdhKeyGenResponse
TpmEcdhZGenCommand
TpmEcdhZGenResponse
TpmEncryptDecrypt2Command
TpmEncryptDecrypt2Response
TpmEncryptDecryptCommand
TpmEncryptDecryptResponse
TpmEventSequenceCompleteCommand
TpmEventSequenceCompleteResponse
TpmEvictControlCommand
TpmEvictControlResponse
TpmFieldUpgradeDataCommand
TpmFieldUpgradeDataResponse
TpmFieldUpgradeStartCommand
TpmFieldUpgradeStartResponse
TpmFirmwareReadCommand
TpmFirmwareReadResponse
TpmFlushContextCommand
TpmFlushContextResponse
TpmGetCapabilityCommand
TpmGetCapabilityResponse
TpmGetCommandAuditDigestCommand
TpmGetCommandAuditDigestResponse
TpmGetRandomCommand
TpmGetRandomResponse
TpmGetSessionAuditDigestCommand
TpmGetSessionAuditDigestResponse
TpmGetTestResultCommand
TpmGetTestResultResponse
TpmGetTimeCommand
TpmGetTimeResponse
TpmHashCommand
TpmHashResponse
TpmHashSequenceStartCommand
TpmHashSequenceStartResponse
TpmHierarchyChangeAuthCommand
TpmHierarchyChangeAuthResponse
TpmHierarchyControlCommand
TpmHierarchyControlResponse
TpmHmacCommand
TpmHmacResponse
TpmHmacStartCommand
TpmHmacStartResponse
TpmImportCommand
TpmImportResponse
TpmIncrementalSelfTestCommand
TpmIncrementalSelfTestResponse
TpmLoadCommand
TpmLoadExternalCommand
TpmLoadExternalResponse
TpmLoadResponse
TpmMakeCredentialCommand
TpmMakeCredentialResponse
TpmNvCertifyCommand
TpmNvCertifyResponse
TpmNvChangeAuthCommand
TpmNvChangeAuthResponse
TpmNvDefineSpace2Command
TpmNvDefineSpace2Response
TpmNvDefineSpaceCommand
TpmNvDefineSpaceResponse
TpmNvExtendCommand
TpmNvExtendResponse
TpmNvGlobalWriteLockCommand
TpmNvGlobalWriteLockResponse
TpmNvIncrementCommand
TpmNvIncrementResponse
TpmNvReadCommand
TpmNvReadLockCommand
TpmNvReadLockResponse
TpmNvReadPublic2Command
TpmNvReadPublic2Response
TpmNvReadPublicCommand
TpmNvReadPublicResponse
TpmNvReadResponse
TpmNvSetBitsCommand
TpmNvSetBitsResponse
TpmNvUndefineSpaceCommand
TpmNvUndefineSpaceResponse
TpmNvUndefineSpaceSpecialCommand
TpmNvUndefineSpaceSpecialResponse
TpmNvWriteCommand
TpmNvWriteLockCommand
TpmNvWriteLockResponse
TpmNvWriteResponse
TpmObjectChangeAuthCommand
TpmObjectChangeAuthResponse
TpmPcrAllocateCommand
TpmPcrAllocateResponse
TpmPcrEventCommand
TpmPcrEventResponse
TpmPcrExtendCommand
TpmPcrExtendResponse
TpmPcrReadCommand
TpmPcrReadResponse
TpmPcrResetCommand
TpmPcrResetResponse
TpmPcrSetAuthPolicyCommand
TpmPcrSetAuthPolicyResponse
TpmPcrSetAuthValueCommand
TpmPcrSetAuthValueResponse
TpmPolicyAcSendSelectCommand
TpmPolicyAcSendSelectResponse
TpmPolicyAuthValueCommand
TpmPolicyAuthValueResponse
TpmPolicyAuthorizeCommand
TpmPolicyAuthorizeNvCommand
TpmPolicyAuthorizeNvResponse
TpmPolicyAuthorizeResponse
TpmPolicyCapabilityCommand
TpmPolicyCapabilityResponse
TpmPolicyCommandCodeCommand
TpmPolicyCommandCodeResponse
TpmPolicyCounterTimerCommand
TpmPolicyCounterTimerResponse
TpmPolicyCpHashCommand
TpmPolicyCpHashResponse
TpmPolicyDuplicationSelectCommand
TpmPolicyDuplicationSelectResponse
TpmPolicyGetDigestCommand
TpmPolicyGetDigestResponse
TpmPolicyLocalityCommand
TpmPolicyLocalityResponse
TpmPolicyNameHashCommand
TpmPolicyNameHashResponse
TpmPolicyNvCommand
TpmPolicyNvResponse
TpmPolicyNvWrittenCommand
TpmPolicyNvWrittenResponse
TpmPolicyOrCommand
TpmPolicyOrResponse
TpmPolicyParametersCommand
TpmPolicyParametersResponse
TpmPolicyPasswordCommand
TpmPolicyPasswordResponse
TpmPolicyPcrCommand
TpmPolicyPcrResponse
TpmPolicyPhysicalPresenceCommand
TpmPolicyPhysicalPresenceResponse
TpmPolicyRestartCommand
TpmPolicyRestartResponse
TpmPolicySecretCommand
TpmPolicySecretResponse
TpmPolicySignedCommand
TpmPolicySignedResponse
TpmPolicyTemplateCommand
TpmPolicyTemplateResponse
TpmPolicyTicketCommand
TpmPolicyTicketResponse
TpmPolicyTransportSpdmCommand
TpmPolicyTransportSpdmResponse
TpmPpCommandsCommand
TpmPpCommandsResponse
TpmQuoteCommand
TpmQuoteResponse
TpmReadClockCommand
TpmReadClockResponse
TpmReadOnlyControlCommand
TpmReadOnlyControlResponse
TpmReadPublicCommand
TpmReadPublicResponse
TpmRewrapCommand
TpmRewrapResponse
TpmRsaDecryptCommand
TpmRsaDecryptResponse
TpmRsaEncryptCommand
TpmRsaEncryptResponse
TpmSelfTestCommand
TpmSelfTestResponse
TpmSequenceCompleteCommand
TpmSequenceCompleteResponse
TpmSequenceUpdateCommand
TpmSequenceUpdateResponse
TpmSetAlgorithmSetCommand
TpmSetAlgorithmSetResponse
TpmSetCommandCodeAuditStatusCommand
TpmSetCommandCodeAuditStatusResponse
TpmSetPrimaryPolicyCommand
TpmSetPrimaryPolicyResponse
TpmShutdownCommand
TpmShutdownResponse
TpmSignCommand
TpmSignResponse
TpmStartAuthSessionCommand
TpmStartAuthSessionResponse
TpmStartupCommand
TpmStartupResponse
TpmStirRandomCommand
TpmStirRandomResponse
TpmTestParmsCommand
TpmTestParmsResponse
TpmUnsealCommand
TpmUnsealResponse
TpmVendorTcgTestCommand
TpmVendorTcgTestResponse
TpmVerifySignatureCommand
TpmVerifySignatureResponse
TpmZGen2PhaseCommand
TpmZGen2PhaseResponse

Enums§

TpmCommandBody
A TPM command
TpmResponseBody
A TPM response body

Traits§

TpmBodyBuild
A trait for building command/response bodies in separate handle and parameter sections.
TpmHeader
A trait for TPM commands and responses that provides header information.
TpmResponseBodyParse
Parses a response body using the response tag to handle structural variations.

Functions§

tpm_build_command
Builds a TPM command into a writer and returns the total bytes written.
tpm_build_response
Builds a TPM response.
tpm_parse_command
Parses a command from a TPM command buffer.
tpm_parse_response
Parses a response from a TPM response buffer.

Type Aliases§

TpmAuthCommands
A fixed-capacity list for command authorization sessions.
TpmAuthResponses
A fixed-capacity list for response authorization sessions.
TpmHandles
A fixed-capacity list for TPM handles.
TpmResponseResult
Represents the dualistic nature of responses.