TpmMarshalBody

Trait TpmMarshalBody 

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

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

Required Methods§

Source

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

Marshals the handle area.

§Errors

Returns Err(TpmProtocolError) on a marshal failure.

Source

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

Marshals the parameter area.

§Errors

Returns Err(TpmProtocolError) on a marshal 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 TpmMarshalBody for TpmCommand

Source§

impl TpmMarshalBody for TpmResponse

Source§

impl TpmMarshalBody for TpmAcGetCapabilityCommand

Source§

impl TpmMarshalBody for TpmAcGetCapabilityResponse

Source§

impl TpmMarshalBody for TpmAcSendCommand

Source§

impl TpmMarshalBody for TpmAcSendResponse

Source§

impl TpmMarshalBody for TpmActSetTimeoutCommand

Source§

impl TpmMarshalBody for TpmActSetTimeoutResponse

Source§

impl TpmMarshalBody for TpmActivateCredentialCommand

Source§

impl TpmMarshalBody for TpmActivateCredentialResponse

Source§

impl TpmMarshalBody for TpmCertifyCommand

Source§

impl TpmMarshalBody for TpmCertifyCreationCommand

Source§

impl TpmMarshalBody for TpmCertifyCreationResponse

Source§

impl TpmMarshalBody for TpmCertifyResponse

Source§

impl TpmMarshalBody for TpmChangeEpsCommand

Source§

impl TpmMarshalBody for TpmChangeEpsResponse

Source§

impl TpmMarshalBody for TpmChangePpsCommand

Source§

impl TpmMarshalBody for TpmChangePpsResponse

Source§

impl TpmMarshalBody for TpmClearCommand

Source§

impl TpmMarshalBody for TpmClearControlCommand

Source§

impl TpmMarshalBody for TpmClearControlResponse

Source§

impl TpmMarshalBody for TpmClearResponse

Source§

impl TpmMarshalBody for TpmClockRateAdjustCommand

Source§

impl TpmMarshalBody for TpmClockRateAdjustResponse

Source§

impl TpmMarshalBody for TpmClockSetCommand

Source§

impl TpmMarshalBody for TpmClockSetResponse

Source§

impl TpmMarshalBody for TpmCommitCommand

Source§

impl TpmMarshalBody for TpmCommitResponse

Source§

impl TpmMarshalBody for TpmContextLoadCommand

Source§

impl TpmMarshalBody for TpmContextLoadResponse

Source§

impl TpmMarshalBody for TpmContextSaveCommand

Source§

impl TpmMarshalBody for TpmContextSaveResponse

Source§

impl TpmMarshalBody for TpmCreateCommand

Source§

impl TpmMarshalBody for TpmCreateLoadedCommand

Source§

impl TpmMarshalBody for TpmCreateLoadedResponse

Source§

impl TpmMarshalBody for TpmCreatePrimaryCommand

Source§

impl TpmMarshalBody for TpmCreatePrimaryResponse

Source§

impl TpmMarshalBody for TpmCreateResponse

Source§

impl TpmMarshalBody for TpmDictionaryAttackLockResetCommand

Source§

impl TpmMarshalBody for TpmDictionaryAttackLockResetResponse

Source§

impl TpmMarshalBody for TpmDictionaryAttackParametersCommand

Source§

impl TpmMarshalBody for TpmDictionaryAttackParametersResponse

Source§

impl TpmMarshalBody for TpmDuplicateCommand

Source§

impl TpmMarshalBody for TpmDuplicateResponse

Source§

impl TpmMarshalBody for TpmEcEphemeralCommand

Source§

impl TpmMarshalBody for TpmEcEphemeralResponse

Source§

impl TpmMarshalBody for TpmEccDecryptCommand

Source§

impl TpmMarshalBody for TpmEccDecryptResponse

Source§

impl TpmMarshalBody for TpmEccEncryptCommand

Source§

impl TpmMarshalBody for TpmEccEncryptResponse

Source§

impl TpmMarshalBody for TpmEccParametersCommand

Source§

impl TpmMarshalBody for TpmEccParametersResponse

Source§

impl TpmMarshalBody for TpmEcdhKeyGenCommand

Source§

impl TpmMarshalBody for TpmEcdhKeyGenResponse

Source§

impl TpmMarshalBody for TpmEcdhZGenCommand

Source§

impl TpmMarshalBody for TpmEcdhZGenResponse

Source§

impl TpmMarshalBody for TpmEncryptDecrypt2Command

Source§

impl TpmMarshalBody for TpmEncryptDecrypt2Response

Source§

impl TpmMarshalBody for TpmEncryptDecryptCommand

Source§

impl TpmMarshalBody for TpmEncryptDecryptResponse

Source§

impl TpmMarshalBody for TpmEventSequenceCompleteCommand

Source§

impl TpmMarshalBody for TpmEventSequenceCompleteResponse

Source§

impl TpmMarshalBody for TpmEvictControlCommand

Source§

impl TpmMarshalBody for TpmEvictControlResponse

Source§

impl TpmMarshalBody for TpmFieldUpgradeDataCommand

Source§

impl TpmMarshalBody for TpmFieldUpgradeDataResponse

Source§

impl TpmMarshalBody for TpmFieldUpgradeStartCommand

Source§

impl TpmMarshalBody for TpmFieldUpgradeStartResponse

Source§

impl TpmMarshalBody for TpmFirmwareReadCommand

Source§

impl TpmMarshalBody for TpmFirmwareReadResponse

Source§

impl TpmMarshalBody for TpmFlushContextCommand

Source§

impl TpmMarshalBody for TpmFlushContextResponse

Source§

impl TpmMarshalBody for TpmGetCapabilityCommand

Source§

impl TpmMarshalBody for TpmGetCapabilityResponse

Source§

impl TpmMarshalBody for TpmGetCommandAuditDigestCommand

Source§

impl TpmMarshalBody for TpmGetCommandAuditDigestResponse

Source§

impl TpmMarshalBody for TpmGetRandomCommand

Source§

impl TpmMarshalBody for TpmGetRandomResponse

Source§

impl TpmMarshalBody for TpmGetSessionAuditDigestCommand

Source§

impl TpmMarshalBody for TpmGetSessionAuditDigestResponse

Source§

impl TpmMarshalBody for TpmGetTestResultCommand

Source§

impl TpmMarshalBody for TpmGetTestResultResponse

Source§

impl TpmMarshalBody for TpmGetTimeCommand

Source§

impl TpmMarshalBody for TpmGetTimeResponse

Source§

impl TpmMarshalBody for TpmHashCommand

Source§

impl TpmMarshalBody for TpmHashResponse

Source§

impl TpmMarshalBody for TpmHashSequenceStartCommand

Source§

impl TpmMarshalBody for TpmHashSequenceStartResponse

Source§

impl TpmMarshalBody for TpmHierarchyChangeAuthCommand

Source§

impl TpmMarshalBody for TpmHierarchyChangeAuthResponse

Source§

impl TpmMarshalBody for TpmHierarchyControlCommand

Source§

impl TpmMarshalBody for TpmHierarchyControlResponse

Source§

impl TpmMarshalBody for TpmHmacCommand

Source§

impl TpmMarshalBody for TpmHmacResponse

Source§

impl TpmMarshalBody for TpmHmacStartCommand

Source§

impl TpmMarshalBody for TpmHmacStartResponse

Source§

impl TpmMarshalBody for TpmImportCommand

Source§

impl TpmMarshalBody for TpmImportResponse

Source§

impl TpmMarshalBody for TpmIncrementalSelfTestCommand

Source§

impl TpmMarshalBody for TpmIncrementalSelfTestResponse

Source§

impl TpmMarshalBody for TpmLoadCommand

Source§

impl TpmMarshalBody for TpmLoadExternalCommand

Source§

impl TpmMarshalBody for TpmLoadExternalResponse

Source§

impl TpmMarshalBody for TpmLoadResponse

Source§

impl TpmMarshalBody for TpmMakeCredentialCommand

Source§

impl TpmMarshalBody for TpmMakeCredentialResponse

Source§

impl TpmMarshalBody for TpmNvCertifyCommand

Source§

impl TpmMarshalBody for TpmNvCertifyResponse

Source§

impl TpmMarshalBody for TpmNvChangeAuthCommand

Source§

impl TpmMarshalBody for TpmNvChangeAuthResponse

Source§

impl TpmMarshalBody for TpmNvDefineSpace2Command

Source§

impl TpmMarshalBody for TpmNvDefineSpace2Response

Source§

impl TpmMarshalBody for TpmNvDefineSpaceCommand

Source§

impl TpmMarshalBody for TpmNvDefineSpaceResponse

Source§

impl TpmMarshalBody for TpmNvExtendCommand

Source§

impl TpmMarshalBody for TpmNvExtendResponse

Source§

impl TpmMarshalBody for TpmNvGlobalWriteLockCommand

Source§

impl TpmMarshalBody for TpmNvGlobalWriteLockResponse

Source§

impl TpmMarshalBody for TpmNvIncrementCommand

Source§

impl TpmMarshalBody for TpmNvIncrementResponse

Source§

impl TpmMarshalBody for TpmNvReadCommand

Source§

impl TpmMarshalBody for TpmNvReadLockCommand

Source§

impl TpmMarshalBody for TpmNvReadLockResponse

Source§

impl TpmMarshalBody for TpmNvReadPublic2Command

Source§

impl TpmMarshalBody for TpmNvReadPublic2Response

Source§

impl TpmMarshalBody for TpmNvReadPublicCommand

Source§

impl TpmMarshalBody for TpmNvReadPublicResponse

Source§

impl TpmMarshalBody for TpmNvReadResponse

Source§

impl TpmMarshalBody for TpmNvSetBitsCommand

Source§

impl TpmMarshalBody for TpmNvSetBitsResponse

Source§

impl TpmMarshalBody for TpmNvUndefineSpaceCommand

Source§

impl TpmMarshalBody for TpmNvUndefineSpaceResponse

Source§

impl TpmMarshalBody for TpmNvUndefineSpaceSpecialCommand

Source§

impl TpmMarshalBody for TpmNvUndefineSpaceSpecialResponse

Source§

impl TpmMarshalBody for TpmNvWriteCommand

Source§

impl TpmMarshalBody for TpmNvWriteLockCommand

Source§

impl TpmMarshalBody for TpmNvWriteLockResponse

Source§

impl TpmMarshalBody for TpmNvWriteResponse

Source§

impl TpmMarshalBody for TpmObjectChangeAuthCommand

Source§

impl TpmMarshalBody for TpmObjectChangeAuthResponse

Source§

impl TpmMarshalBody for TpmPcrAllocateCommand

Source§

impl TpmMarshalBody for TpmPcrAllocateResponse

Source§

impl TpmMarshalBody for TpmPcrEventCommand

Source§

impl TpmMarshalBody for TpmPcrEventResponse

Source§

impl TpmMarshalBody for TpmPcrExtendCommand

Source§

impl TpmMarshalBody for TpmPcrExtendResponse

Source§

impl TpmMarshalBody for TpmPcrReadCommand

Source§

impl TpmMarshalBody for TpmPcrReadResponse

Source§

impl TpmMarshalBody for TpmPcrResetCommand

Source§

impl TpmMarshalBody for TpmPcrResetResponse

Source§

impl TpmMarshalBody for TpmPcrSetAuthPolicyCommand

Source§

impl TpmMarshalBody for TpmPcrSetAuthPolicyResponse

Source§

impl TpmMarshalBody for TpmPcrSetAuthValueCommand

Source§

impl TpmMarshalBody for TpmPcrSetAuthValueResponse

Source§

impl TpmMarshalBody for TpmPolicyAcSendSelectCommand

Source§

impl TpmMarshalBody for TpmPolicyAcSendSelectResponse

Source§

impl TpmMarshalBody for TpmPolicyAuthValueCommand

Source§

impl TpmMarshalBody for TpmPolicyAuthValueResponse

Source§

impl TpmMarshalBody for TpmPolicyAuthorizeCommand

Source§

impl TpmMarshalBody for TpmPolicyAuthorizeNvCommand

Source§

impl TpmMarshalBody for TpmPolicyAuthorizeNvResponse

Source§

impl TpmMarshalBody for TpmPolicyAuthorizeResponse

Source§

impl TpmMarshalBody for TpmPolicyCapabilityCommand

Source§

impl TpmMarshalBody for TpmPolicyCapabilityResponse

Source§

impl TpmMarshalBody for TpmPolicyCommandCodeCommand

Source§

impl TpmMarshalBody for TpmPolicyCommandCodeResponse

Source§

impl TpmMarshalBody for TpmPolicyCounterTimerCommand

Source§

impl TpmMarshalBody for TpmPolicyCounterTimerResponse

Source§

impl TpmMarshalBody for TpmPolicyCpHashCommand

Source§

impl TpmMarshalBody for TpmPolicyCpHashResponse

Source§

impl TpmMarshalBody for TpmPolicyDuplicationSelectCommand

Source§

impl TpmMarshalBody for TpmPolicyDuplicationSelectResponse

Source§

impl TpmMarshalBody for TpmPolicyGetDigestCommand

Source§

impl TpmMarshalBody for TpmPolicyGetDigestResponse

Source§

impl TpmMarshalBody for TpmPolicyLocalityCommand

Source§

impl TpmMarshalBody for TpmPolicyLocalityResponse

Source§

impl TpmMarshalBody for TpmPolicyNameHashCommand

Source§

impl TpmMarshalBody for TpmPolicyNameHashResponse

Source§

impl TpmMarshalBody for TpmPolicyNvCommand

Source§

impl TpmMarshalBody for TpmPolicyNvResponse

Source§

impl TpmMarshalBody for TpmPolicyNvWrittenCommand

Source§

impl TpmMarshalBody for TpmPolicyNvWrittenResponse

Source§

impl TpmMarshalBody for TpmPolicyOrCommand

Source§

impl TpmMarshalBody for TpmPolicyOrResponse

Source§

impl TpmMarshalBody for TpmPolicyParametersCommand

Source§

impl TpmMarshalBody for TpmPolicyParametersResponse

Source§

impl TpmMarshalBody for TpmPolicyPasswordCommand

Source§

impl TpmMarshalBody for TpmPolicyPasswordResponse

Source§

impl TpmMarshalBody for TpmPolicyPcrCommand

Source§

impl TpmMarshalBody for TpmPolicyPcrResponse

Source§

impl TpmMarshalBody for TpmPolicyPhysicalPresenceCommand

Source§

impl TpmMarshalBody for TpmPolicyPhysicalPresenceResponse

Source§

impl TpmMarshalBody for TpmPolicyRestartCommand

Source§

impl TpmMarshalBody for TpmPolicyRestartResponse

Source§

impl TpmMarshalBody for TpmPolicySecretCommand

Source§

impl TpmMarshalBody for TpmPolicySecretResponse

Source§

impl TpmMarshalBody for TpmPolicySignedCommand

Source§

impl TpmMarshalBody for TpmPolicySignedResponse

Source§

impl TpmMarshalBody for TpmPolicyTemplateCommand

Source§

impl TpmMarshalBody for TpmPolicyTemplateResponse

Source§

impl TpmMarshalBody for TpmPolicyTicketCommand

Source§

impl TpmMarshalBody for TpmPolicyTicketResponse

Source§

impl TpmMarshalBody for TpmPolicyTransportSpdmCommand

Source§

impl TpmMarshalBody for TpmPolicyTransportSpdmResponse

Source§

impl TpmMarshalBody for TpmPpCommandsCommand

Source§

impl TpmMarshalBody for TpmPpCommandsResponse

Source§

impl TpmMarshalBody for TpmQuoteCommand

Source§

impl TpmMarshalBody for TpmQuoteResponse

Source§

impl TpmMarshalBody for TpmReadClockCommand

Source§

impl TpmMarshalBody for TpmReadClockResponse

Source§

impl TpmMarshalBody for TpmReadOnlyControlCommand

Source§

impl TpmMarshalBody for TpmReadOnlyControlResponse

Source§

impl TpmMarshalBody for TpmReadPublicCommand

Source§

impl TpmMarshalBody for TpmReadPublicResponse

Source§

impl TpmMarshalBody for TpmRewrapCommand

Source§

impl TpmMarshalBody for TpmRewrapResponse

Source§

impl TpmMarshalBody for TpmRsaDecryptCommand

Source§

impl TpmMarshalBody for TpmRsaDecryptResponse

Source§

impl TpmMarshalBody for TpmRsaEncryptCommand

Source§

impl TpmMarshalBody for TpmRsaEncryptResponse

Source§

impl TpmMarshalBody for TpmSelfTestCommand

Source§

impl TpmMarshalBody for TpmSelfTestResponse

Source§

impl TpmMarshalBody for TpmSequenceCompleteCommand

Source§

impl TpmMarshalBody for TpmSequenceCompleteResponse

Source§

impl TpmMarshalBody for TpmSequenceUpdateCommand

Source§

impl TpmMarshalBody for TpmSequenceUpdateResponse

Source§

impl TpmMarshalBody for TpmSetAlgorithmSetCommand

Source§

impl TpmMarshalBody for TpmSetAlgorithmSetResponse

Source§

impl TpmMarshalBody for TpmSetCommandCodeAuditStatusCommand

Source§

impl TpmMarshalBody for TpmSetCommandCodeAuditStatusResponse

Source§

impl TpmMarshalBody for TpmSetPrimaryPolicyCommand

Source§

impl TpmMarshalBody for TpmSetPrimaryPolicyResponse

Source§

impl TpmMarshalBody for TpmShutdownCommand

Source§

impl TpmMarshalBody for TpmShutdownResponse

Source§

impl TpmMarshalBody for TpmSignCommand

Source§

impl TpmMarshalBody for TpmSignResponse

Source§

impl TpmMarshalBody for TpmStartAuthSessionCommand

Source§

impl TpmMarshalBody for TpmStartAuthSessionResponse

Source§

impl TpmMarshalBody for TpmStartupCommand

Source§

impl TpmMarshalBody for TpmStartupResponse

Source§

impl TpmMarshalBody for TpmStirRandomCommand

Source§

impl TpmMarshalBody for TpmStirRandomResponse

Source§

impl TpmMarshalBody for TpmTestParmsCommand

Source§

impl TpmMarshalBody for TpmTestParmsResponse

Source§

impl TpmMarshalBody for TpmUnsealCommand

Source§

impl TpmMarshalBody for TpmUnsealResponse

Source§

impl TpmMarshalBody for TpmVendorTcgTestCommand

Source§

impl TpmMarshalBody for TpmVendorTcgTestResponse

Source§

impl TpmMarshalBody for TpmVerifySignatureCommand

Source§

impl TpmMarshalBody for TpmVerifySignatureResponse

Source§

impl TpmMarshalBody for TpmZGen2PhaseCommand

Source§

impl TpmMarshalBody for TpmZGen2PhaseResponse