TpmBodyBuild

Trait TpmBodyBuild 

Source
pub trait TpmBodyBuild: TpmSized {
    // Required methods
    fn build_handles(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>;
    fn build_parameters(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>;
}
Expand description

A trait for building command/response bodies in separate handle and parameter sections.

Required Methods§

Source

fn build_handles(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Builds the handle area.

§Errors

Returns Err(TpmError) on a build failure.

Source

fn build_parameters(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>

Builds the parameter area.

§Errors

Returns Err(TpmError) on a build failure.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl TpmBodyBuild for TpmAcGetCapabilityCommand

Source§

impl TpmBodyBuild for TpmAcGetCapabilityResponse

Source§

impl TpmBodyBuild for TpmAcSendCommand

Source§

impl TpmBodyBuild for TpmAcSendResponse

Source§

impl TpmBodyBuild for TpmActSetTimeoutCommand

Source§

impl TpmBodyBuild for TpmActSetTimeoutResponse

Source§

impl TpmBodyBuild for TpmActivateCredentialCommand

Source§

impl TpmBodyBuild for TpmActivateCredentialResponse

Source§

impl TpmBodyBuild for TpmCertifyCommand

Source§

impl TpmBodyBuild for TpmCertifyCreationCommand

Source§

impl TpmBodyBuild for TpmCertifyCreationResponse

Source§

impl TpmBodyBuild for TpmCertifyResponse

Source§

impl TpmBodyBuild for TpmChangeEpsCommand

Source§

impl TpmBodyBuild for TpmChangeEpsResponse

Source§

impl TpmBodyBuild for TpmChangePpsCommand

Source§

impl TpmBodyBuild for TpmChangePpsResponse

Source§

impl TpmBodyBuild for TpmClearCommand

Source§

impl TpmBodyBuild for TpmClearControlCommand

Source§

impl TpmBodyBuild for TpmClearControlResponse

Source§

impl TpmBodyBuild for TpmClearResponse

Source§

impl TpmBodyBuild for TpmClockRateAdjustCommand

Source§

impl TpmBodyBuild for TpmClockRateAdjustResponse

Source§

impl TpmBodyBuild for TpmClockSetCommand

Source§

impl TpmBodyBuild for TpmClockSetResponse

Source§

impl TpmBodyBuild for TpmCommitCommand

Source§

impl TpmBodyBuild for TpmCommitResponse

Source§

impl TpmBodyBuild for TpmContextLoadCommand

Source§

impl TpmBodyBuild for TpmContextLoadResponse

Source§

impl TpmBodyBuild for TpmContextSaveCommand

Source§

impl TpmBodyBuild for TpmContextSaveResponse

Source§

impl TpmBodyBuild for TpmCreateCommand

Source§

impl TpmBodyBuild for TpmCreateLoadedCommand

Source§

impl TpmBodyBuild for TpmCreateLoadedResponse

Source§

impl TpmBodyBuild for TpmCreatePrimaryCommand

Source§

impl TpmBodyBuild for TpmCreatePrimaryResponse

Source§

impl TpmBodyBuild for TpmCreateResponse

Source§

impl TpmBodyBuild for TpmDictionaryAttackLockResetCommand

Source§

impl TpmBodyBuild for TpmDictionaryAttackLockResetResponse

Source§

impl TpmBodyBuild for TpmDictionaryAttackParametersCommand

Source§

impl TpmBodyBuild for TpmDictionaryAttackParametersResponse

Source§

impl TpmBodyBuild for TpmDuplicateCommand

Source§

impl TpmBodyBuild for TpmDuplicateResponse

Source§

impl TpmBodyBuild for TpmEcEphemeralCommand

Source§

impl TpmBodyBuild for TpmEcEphemeralResponse

Source§

impl TpmBodyBuild for TpmEccDecryptCommand

Source§

impl TpmBodyBuild for TpmEccDecryptResponse

Source§

impl TpmBodyBuild for TpmEccEncryptCommand

Source§

impl TpmBodyBuild for TpmEccEncryptResponse

Source§

impl TpmBodyBuild for TpmEccParametersCommand

Source§

impl TpmBodyBuild for TpmEccParametersResponse

Source§

impl TpmBodyBuild for TpmEcdhKeyGenCommand

Source§

impl TpmBodyBuild for TpmEcdhKeyGenResponse

Source§

impl TpmBodyBuild for TpmEcdhZGenCommand

Source§

impl TpmBodyBuild for TpmEcdhZGenResponse

Source§

impl TpmBodyBuild for TpmEncryptDecrypt2Command

Source§

impl TpmBodyBuild for TpmEncryptDecrypt2Response

Source§

impl TpmBodyBuild for TpmEncryptDecryptCommand

Source§

impl TpmBodyBuild for TpmEncryptDecryptResponse

Source§

impl TpmBodyBuild for TpmEventSequenceCompleteCommand

Source§

impl TpmBodyBuild for TpmEventSequenceCompleteResponse

Source§

impl TpmBodyBuild for TpmEvictControlCommand

Source§

impl TpmBodyBuild for TpmEvictControlResponse

Source§

impl TpmBodyBuild for TpmFieldUpgradeDataCommand

Source§

impl TpmBodyBuild for TpmFieldUpgradeDataResponse

Source§

impl TpmBodyBuild for TpmFieldUpgradeStartCommand

Source§

impl TpmBodyBuild for TpmFieldUpgradeStartResponse

Source§

impl TpmBodyBuild for TpmFirmwareReadCommand

Source§

impl TpmBodyBuild for TpmFirmwareReadResponse

Source§

impl TpmBodyBuild for TpmFlushContextCommand

Source§

impl TpmBodyBuild for TpmFlushContextResponse

Source§

impl TpmBodyBuild for TpmGetCapabilityCommand

Source§

impl TpmBodyBuild for TpmGetCapabilityResponse

Source§

impl TpmBodyBuild for TpmGetCommandAuditDigestCommand

Source§

impl TpmBodyBuild for TpmGetCommandAuditDigestResponse

Source§

impl TpmBodyBuild for TpmGetRandomCommand

Source§

impl TpmBodyBuild for TpmGetRandomResponse

Source§

impl TpmBodyBuild for TpmGetSessionAuditDigestCommand

Source§

impl TpmBodyBuild for TpmGetSessionAuditDigestResponse

Source§

impl TpmBodyBuild for TpmGetTestResultCommand

Source§

impl TpmBodyBuild for TpmGetTestResultResponse

Source§

impl TpmBodyBuild for TpmGetTimeCommand

Source§

impl TpmBodyBuild for TpmGetTimeResponse

Source§

impl TpmBodyBuild for TpmHashCommand

Source§

impl TpmBodyBuild for TpmHashResponse

Source§

impl TpmBodyBuild for TpmHashSequenceStartCommand

Source§

impl TpmBodyBuild for TpmHashSequenceStartResponse

Source§

impl TpmBodyBuild for TpmHierarchyChangeAuthCommand

Source§

impl TpmBodyBuild for TpmHierarchyChangeAuthResponse

Source§

impl TpmBodyBuild for TpmHierarchyControlCommand

Source§

impl TpmBodyBuild for TpmHierarchyControlResponse

Source§

impl TpmBodyBuild for TpmHmacCommand

Source§

impl TpmBodyBuild for TpmHmacResponse

Source§

impl TpmBodyBuild for TpmHmacStartCommand

Source§

impl TpmBodyBuild for TpmHmacStartResponse

Source§

impl TpmBodyBuild for TpmImportCommand

Source§

impl TpmBodyBuild for TpmImportResponse

Source§

impl TpmBodyBuild for TpmIncrementalSelfTestCommand

Source§

impl TpmBodyBuild for TpmIncrementalSelfTestResponse

Source§

impl TpmBodyBuild for TpmLoadCommand

Source§

impl TpmBodyBuild for TpmLoadExternalCommand

Source§

impl TpmBodyBuild for TpmLoadExternalResponse

Source§

impl TpmBodyBuild for TpmLoadResponse

Source§

impl TpmBodyBuild for TpmMakeCredentialCommand

Source§

impl TpmBodyBuild for TpmMakeCredentialResponse

Source§

impl TpmBodyBuild for TpmNvCertifyCommand

Source§

impl TpmBodyBuild for TpmNvCertifyResponse

Source§

impl TpmBodyBuild for TpmNvChangeAuthCommand

Source§

impl TpmBodyBuild for TpmNvChangeAuthResponse

Source§

impl TpmBodyBuild for TpmNvDefineSpace2Command

Source§

impl TpmBodyBuild for TpmNvDefineSpace2Response

Source§

impl TpmBodyBuild for TpmNvDefineSpaceCommand

Source§

impl TpmBodyBuild for TpmNvDefineSpaceResponse

Source§

impl TpmBodyBuild for TpmNvExtendCommand

Source§

impl TpmBodyBuild for TpmNvExtendResponse

Source§

impl TpmBodyBuild for TpmNvGlobalWriteLockCommand

Source§

impl TpmBodyBuild for TpmNvGlobalWriteLockResponse

Source§

impl TpmBodyBuild for TpmNvIncrementCommand

Source§

impl TpmBodyBuild for TpmNvIncrementResponse

Source§

impl TpmBodyBuild for TpmNvReadCommand

Source§

impl TpmBodyBuild for TpmNvReadLockCommand

Source§

impl TpmBodyBuild for TpmNvReadLockResponse

Source§

impl TpmBodyBuild for TpmNvReadPublic2Command

Source§

impl TpmBodyBuild for TpmNvReadPublic2Response

Source§

impl TpmBodyBuild for TpmNvReadPublicCommand

Source§

impl TpmBodyBuild for TpmNvReadPublicResponse

Source§

impl TpmBodyBuild for TpmNvReadResponse

Source§

impl TpmBodyBuild for TpmNvSetBitsCommand

Source§

impl TpmBodyBuild for TpmNvSetBitsResponse

Source§

impl TpmBodyBuild for TpmNvUndefineSpaceCommand

Source§

impl TpmBodyBuild for TpmNvUndefineSpaceResponse

Source§

impl TpmBodyBuild for TpmNvUndefineSpaceSpecialCommand

Source§

impl TpmBodyBuild for TpmNvUndefineSpaceSpecialResponse

Source§

impl TpmBodyBuild for TpmNvWriteCommand

Source§

impl TpmBodyBuild for TpmNvWriteLockCommand

Source§

impl TpmBodyBuild for TpmNvWriteLockResponse

Source§

impl TpmBodyBuild for TpmNvWriteResponse

Source§

impl TpmBodyBuild for TpmObjectChangeAuthCommand

Source§

impl TpmBodyBuild for TpmObjectChangeAuthResponse

Source§

impl TpmBodyBuild for TpmPcrAllocateCommand

Source§

impl TpmBodyBuild for TpmPcrAllocateResponse

Source§

impl TpmBodyBuild for TpmPcrEventCommand

Source§

impl TpmBodyBuild for TpmPcrEventResponse

Source§

impl TpmBodyBuild for TpmPcrExtendCommand

Source§

impl TpmBodyBuild for TpmPcrExtendResponse

Source§

impl TpmBodyBuild for TpmPcrReadCommand

Source§

impl TpmBodyBuild for TpmPcrReadResponse

Source§

impl TpmBodyBuild for TpmPcrResetCommand

Source§

impl TpmBodyBuild for TpmPcrResetResponse

Source§

impl TpmBodyBuild for TpmPcrSetAuthPolicyCommand

Source§

impl TpmBodyBuild for TpmPcrSetAuthPolicyResponse

Source§

impl TpmBodyBuild for TpmPcrSetAuthValueCommand

Source§

impl TpmBodyBuild for TpmPcrSetAuthValueResponse

Source§

impl TpmBodyBuild for TpmPolicyAcSendSelectCommand

Source§

impl TpmBodyBuild for TpmPolicyAcSendSelectResponse

Source§

impl TpmBodyBuild for TpmPolicyAuthValueCommand

Source§

impl TpmBodyBuild for TpmPolicyAuthValueResponse

Source§

impl TpmBodyBuild for TpmPolicyAuthorizeCommand

Source§

impl TpmBodyBuild for TpmPolicyAuthorizeNvCommand

Source§

impl TpmBodyBuild for TpmPolicyAuthorizeNvResponse

Source§

impl TpmBodyBuild for TpmPolicyAuthorizeResponse

Source§

impl TpmBodyBuild for TpmPolicyCapabilityCommand

Source§

impl TpmBodyBuild for TpmPolicyCapabilityResponse

Source§

impl TpmBodyBuild for TpmPolicyCommandCodeCommand

Source§

impl TpmBodyBuild for TpmPolicyCommandCodeResponse

Source§

impl TpmBodyBuild for TpmPolicyCounterTimerCommand

Source§

impl TpmBodyBuild for TpmPolicyCounterTimerResponse

Source§

impl TpmBodyBuild for TpmPolicyCpHashCommand

Source§

impl TpmBodyBuild for TpmPolicyCpHashResponse

Source§

impl TpmBodyBuild for TpmPolicyDuplicationSelectCommand

Source§

impl TpmBodyBuild for TpmPolicyDuplicationSelectResponse

Source§

impl TpmBodyBuild for TpmPolicyGetDigestCommand

Source§

impl TpmBodyBuild for TpmPolicyGetDigestResponse

Source§

impl TpmBodyBuild for TpmPolicyLocalityCommand

Source§

impl TpmBodyBuild for TpmPolicyLocalityResponse

Source§

impl TpmBodyBuild for TpmPolicyNameHashCommand

Source§

impl TpmBodyBuild for TpmPolicyNameHashResponse

Source§

impl TpmBodyBuild for TpmPolicyNvCommand

Source§

impl TpmBodyBuild for TpmPolicyNvResponse

Source§

impl TpmBodyBuild for TpmPolicyNvWrittenCommand

Source§

impl TpmBodyBuild for TpmPolicyNvWrittenResponse

Source§

impl TpmBodyBuild for TpmPolicyOrCommand

Source§

impl TpmBodyBuild for TpmPolicyOrResponse

Source§

impl TpmBodyBuild for TpmPolicyParametersCommand

Source§

impl TpmBodyBuild for TpmPolicyParametersResponse

Source§

impl TpmBodyBuild for TpmPolicyPasswordCommand

Source§

impl TpmBodyBuild for TpmPolicyPasswordResponse

Source§

impl TpmBodyBuild for TpmPolicyPcrCommand

Source§

impl TpmBodyBuild for TpmPolicyPcrResponse

Source§

impl TpmBodyBuild for TpmPolicyPhysicalPresenceCommand

Source§

impl TpmBodyBuild for TpmPolicyPhysicalPresenceResponse

Source§

impl TpmBodyBuild for TpmPolicyRestartCommand

Source§

impl TpmBodyBuild for TpmPolicyRestartResponse

Source§

impl TpmBodyBuild for TpmPolicySecretCommand

Source§

impl TpmBodyBuild for TpmPolicySecretResponse

Source§

impl TpmBodyBuild for TpmPolicySignedCommand

Source§

impl TpmBodyBuild for TpmPolicySignedResponse

Source§

impl TpmBodyBuild for TpmPolicyTemplateCommand

Source§

impl TpmBodyBuild for TpmPolicyTemplateResponse

Source§

impl TpmBodyBuild for TpmPolicyTicketCommand

Source§

impl TpmBodyBuild for TpmPolicyTicketResponse

Source§

impl TpmBodyBuild for TpmPolicyTransportSpdmCommand

Source§

impl TpmBodyBuild for TpmPolicyTransportSpdmResponse

Source§

impl TpmBodyBuild for TpmPpCommandsCommand

Source§

impl TpmBodyBuild for TpmPpCommandsResponse

Source§

impl TpmBodyBuild for TpmQuoteCommand

Source§

impl TpmBodyBuild for TpmQuoteResponse

Source§

impl TpmBodyBuild for TpmReadClockCommand

Source§

impl TpmBodyBuild for TpmReadClockResponse

Source§

impl TpmBodyBuild for TpmReadOnlyControlCommand

Source§

impl TpmBodyBuild for TpmReadOnlyControlResponse

Source§

impl TpmBodyBuild for TpmReadPublicCommand

Source§

impl TpmBodyBuild for TpmReadPublicResponse

Source§

impl TpmBodyBuild for TpmRewrapCommand

Source§

impl TpmBodyBuild for TpmRewrapResponse

Source§

impl TpmBodyBuild for TpmRsaDecryptCommand

Source§

impl TpmBodyBuild for TpmRsaDecryptResponse

Source§

impl TpmBodyBuild for TpmRsaEncryptCommand

Source§

impl TpmBodyBuild for TpmRsaEncryptResponse

Source§

impl TpmBodyBuild for TpmSelfTestCommand

Source§

impl TpmBodyBuild for TpmSelfTestResponse

Source§

impl TpmBodyBuild for TpmSequenceCompleteCommand

Source§

impl TpmBodyBuild for TpmSequenceCompleteResponse

Source§

impl TpmBodyBuild for TpmSequenceUpdateCommand

Source§

impl TpmBodyBuild for TpmSequenceUpdateResponse

Source§

impl TpmBodyBuild for TpmSetAlgorithmSetCommand

Source§

impl TpmBodyBuild for TpmSetAlgorithmSetResponse

Source§

impl TpmBodyBuild for TpmSetCommandCodeAuditStatusCommand

Source§

impl TpmBodyBuild for TpmSetCommandCodeAuditStatusResponse

Source§

impl TpmBodyBuild for TpmSetPrimaryPolicyCommand

Source§

impl TpmBodyBuild for TpmSetPrimaryPolicyResponse

Source§

impl TpmBodyBuild for TpmShutdownCommand

Source§

impl TpmBodyBuild for TpmShutdownResponse

Source§

impl TpmBodyBuild for TpmSignCommand

Source§

impl TpmBodyBuild for TpmSignResponse

Source§

impl TpmBodyBuild for TpmStartAuthSessionCommand

Source§

impl TpmBodyBuild for TpmStartAuthSessionResponse

Source§

impl TpmBodyBuild for TpmStartupCommand

Source§

impl TpmBodyBuild for TpmStartupResponse

Source§

impl TpmBodyBuild for TpmStirRandomCommand

Source§

impl TpmBodyBuild for TpmStirRandomResponse

Source§

impl TpmBodyBuild for TpmTestParmsCommand

Source§

impl TpmBodyBuild for TpmTestParmsResponse

Source§

impl TpmBodyBuild for TpmUnsealCommand

Source§

impl TpmBodyBuild for TpmUnsealResponse

Source§

impl TpmBodyBuild for TpmVendorTcgTestCommand

Source§

impl TpmBodyBuild for TpmVendorTcgTestResponse

Source§

impl TpmBodyBuild for TpmVerifySignatureCommand

Source§

impl TpmBodyBuild for TpmVerifySignatureResponse

Source§

impl TpmBodyBuild for TpmZGen2PhaseCommand

Source§

impl TpmBodyBuild for TpmZGen2PhaseResponse