TpmMarshal

Trait TpmMarshal 

Source
pub trait TpmMarshal: TpmSized {
    // Required method
    fn marshal(&self, writer: &mut TpmWriter<'_>) -> TpmResult<()>;
}

Required Methods§

Source

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

Marshals the object into the given writer.

§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.

Implementations on Foreign Types§

Source§

impl TpmMarshal for i8

Source§

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

Source§

impl TpmMarshal for i32

Source§

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

Source§

impl TpmMarshal for u8

Source§

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

Source§

impl TpmMarshal for u16

Source§

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

Source§

impl TpmMarshal for u32

Source§

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

Source§

impl TpmMarshal for u64

Source§

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

Implementors§

Source§

impl TpmMarshal for TpmAlgId

Source§

impl TpmMarshal for TpmAt

Source§

impl TpmMarshal for TpmCap

Source§

impl TpmMarshal for TpmCc

Source§

impl TpmMarshal for TpmClockAdjust

Source§

impl TpmMarshal for TpmEccCurve

Source§

impl TpmMarshal for TpmEo

Source§

impl TpmMarshal for TpmHt

Source§

impl TpmMarshal for TpmPt

Source§

impl TpmMarshal for TpmRc

Source§

impl TpmMarshal for TpmRcBase

Source§

impl TpmMarshal for TpmRh

Source§

impl TpmMarshal for TpmSe

Source§

impl TpmMarshal for TpmSt

Source§

impl TpmMarshal for TpmSu

Source§

impl TpmMarshal for TpmiEccKeyExchange

Source§

impl TpmMarshal for TpmuAsymScheme

Source§

impl TpmMarshal for TpmuAttest

Source§

impl TpmMarshal for TpmuCapabilities

Source§

impl TpmMarshal for TpmuHa

Source§

impl TpmMarshal for TpmuKeyedhashScheme

Source§

impl TpmMarshal for TpmuNvPublic2

Source§

impl TpmMarshal for TpmuPublicId

Source§

impl TpmMarshal for TpmuPublicParms

Source§

impl TpmMarshal for TpmuSensitiveComposite

Source§

impl TpmMarshal for TpmuSigScheme

Source§

impl TpmMarshal for TpmuSignature

Source§

impl TpmMarshal for TpmuSymKeyBits

Source§

impl TpmMarshal for TpmuSymMode

Source§

impl TpmMarshal for TpmCommand

Source§

impl TpmMarshal for TpmResponse

Source§

impl TpmMarshal for Tpm2bAttest

Source§

impl TpmMarshal for Tpm2bCreationData

Source§

impl TpmMarshal for Tpm2bEccPoint

Source§

impl TpmMarshal for Tpm2bIdObject

Source§

impl TpmMarshal for Tpm2bNvPublic2

Source§

impl TpmMarshal for Tpm2bNvPublic

Source§

impl TpmMarshal for Tpm2bPublic

Source§

impl TpmMarshal for Tpm2bSensitive

Source§

impl TpmMarshal for Tpm2bSensitiveCreate

Source§

impl TpmMarshal for TpmaAlgorithm

Source§

impl TpmMarshal for TpmaCc

Source§

impl TpmMarshal for TpmaLocality

Source§

impl TpmMarshal for TpmaNv

Source§

impl TpmMarshal for TpmaNvExp

Source§

impl TpmMarshal for TpmaObject

Source§

impl TpmMarshal for TpmaSession

Source§

impl TpmMarshal for TpmiYesNo

Source§

impl TpmMarshal for TpmsAcOutput

Source§

impl TpmMarshal for TpmsAlgProperty

Source§

impl TpmMarshal for TpmsAlgorithmDetailEcc

Source§

impl TpmMarshal for TpmsAttest

Source§

impl TpmMarshal for TpmsAuthCommand

Source§

impl TpmMarshal for TpmsAuthResponse

Source§

impl TpmMarshal for TpmsCapabilityData

Source§

impl TpmMarshal for TpmsCertifyInfo

Source§

impl TpmMarshal for TpmsClockInfo

Source§

impl TpmMarshal for TpmsCommandAuditInfo

Source§

impl TpmMarshal for TpmsContext

Source§

impl TpmMarshal for TpmsCreationData

Source§

impl TpmMarshal for TpmsCreationInfo

Source§

impl TpmMarshal for TpmsEccParms

Source§

impl TpmMarshal for TpmsEccPoint

Source§

impl TpmMarshal for TpmsEmpty

Source§

impl TpmMarshal for TpmsIdObject

Source§

impl TpmMarshal for TpmsKeyedhashParms

Source§

impl TpmMarshal for TpmsNvCertifyInfo

Source§

impl TpmMarshal for TpmsNvDigestCertifyInfo

Source§

impl TpmMarshal for TpmsNvPublic

Source§

impl TpmMarshal for TpmsNvPublicExpAttr

Source§

impl TpmMarshal for TpmsPcrSelect

Source§

impl TpmMarshal for TpmsPcrSelection

Source§

impl TpmMarshal for TpmsQuoteInfo

Source§

impl TpmMarshal for TpmsRsaParms

Source§

impl TpmMarshal for TpmsSchemeHash

Source§

impl TpmMarshal for TpmsSchemeXor

Source§

impl TpmMarshal for TpmsSensitiveCreate

Source§

impl TpmMarshal for TpmsSessionAuditInfo

Source§

impl TpmMarshal for TpmsSignatureEcc

Source§

impl TpmMarshal for TpmsSignatureRsa

Source§

impl TpmMarshal for TpmsSymcipherParms

Source§

impl TpmMarshal for TpmsTaggedProperty

Source§

impl TpmMarshal for TpmsTimeAttestInfo

Source§

impl TpmMarshal for TpmsTimeInfo

Source§

impl TpmMarshal for TpmtEccScheme

Source§

impl TpmMarshal for TpmtHa

Source§

impl TpmMarshal for TpmtKdfScheme

Source§

impl TpmMarshal for TpmtKeyedhashScheme

Source§

impl TpmMarshal for TpmtNvPublic2

Source§

impl TpmMarshal for TpmtPublic

Source§

impl TpmMarshal for TpmtPublicParms

Source§

impl TpmMarshal for TpmtRsaDecrypt

Source§

impl TpmMarshal for TpmtRsaScheme

Source§

impl TpmMarshal for TpmtSensitive

Source§

impl TpmMarshal for TpmtSigScheme

Source§

impl TpmMarshal for TpmtSignature

Source§

impl TpmMarshal for TpmtSymDef

Source§

impl TpmMarshal for TpmtTkAuth

Source§

impl TpmMarshal for TpmtTkCreation

Source§

impl TpmMarshal for TpmtTkHashcheck

Source§

impl TpmMarshal for TpmtTkVerified

Source§

impl TpmMarshal for TpmAcGetCapabilityCommand

Source§

impl TpmMarshal for TpmAcGetCapabilityResponse

Source§

impl TpmMarshal for TpmAcSendCommand

Source§

impl TpmMarshal for TpmAcSendResponse

Source§

impl TpmMarshal for TpmActSetTimeoutCommand

Source§

impl TpmMarshal for TpmActSetTimeoutResponse

Source§

impl TpmMarshal for TpmActivateCredentialCommand

Source§

impl TpmMarshal for TpmActivateCredentialResponse

Source§

impl TpmMarshal for TpmCertifyCommand

Source§

impl TpmMarshal for TpmCertifyCreationCommand

Source§

impl TpmMarshal for TpmCertifyCreationResponse

Source§

impl TpmMarshal for TpmCertifyResponse

Source§

impl TpmMarshal for TpmChangeEpsCommand

Source§

impl TpmMarshal for TpmChangeEpsResponse

Source§

impl TpmMarshal for TpmChangePpsCommand

Source§

impl TpmMarshal for TpmChangePpsResponse

Source§

impl TpmMarshal for TpmClearCommand

Source§

impl TpmMarshal for TpmClearControlCommand

Source§

impl TpmMarshal for TpmClearControlResponse

Source§

impl TpmMarshal for TpmClearResponse

Source§

impl TpmMarshal for TpmClockRateAdjustCommand

Source§

impl TpmMarshal for TpmClockRateAdjustResponse

Source§

impl TpmMarshal for TpmClockSetCommand

Source§

impl TpmMarshal for TpmClockSetResponse

Source§

impl TpmMarshal for TpmCommitCommand

Source§

impl TpmMarshal for TpmCommitResponse

Source§

impl TpmMarshal for TpmContextLoadCommand

Source§

impl TpmMarshal for TpmContextLoadResponse

Source§

impl TpmMarshal for TpmContextSaveCommand

Source§

impl TpmMarshal for TpmContextSaveResponse

Source§

impl TpmMarshal for TpmCreateCommand

Source§

impl TpmMarshal for TpmCreateLoadedCommand

Source§

impl TpmMarshal for TpmCreateLoadedResponse

Source§

impl TpmMarshal for TpmCreatePrimaryCommand

Source§

impl TpmMarshal for TpmCreatePrimaryResponse

Source§

impl TpmMarshal for TpmCreateResponse

Source§

impl TpmMarshal for TpmDictionaryAttackLockResetCommand

Source§

impl TpmMarshal for TpmDictionaryAttackLockResetResponse

Source§

impl TpmMarshal for TpmDictionaryAttackParametersCommand

Source§

impl TpmMarshal for TpmDictionaryAttackParametersResponse

Source§

impl TpmMarshal for TpmDuplicateCommand

Source§

impl TpmMarshal for TpmDuplicateResponse

Source§

impl TpmMarshal for TpmEcEphemeralCommand

Source§

impl TpmMarshal for TpmEcEphemeralResponse

Source§

impl TpmMarshal for TpmEccDecryptCommand

Source§

impl TpmMarshal for TpmEccDecryptResponse

Source§

impl TpmMarshal for TpmEccEncryptCommand

Source§

impl TpmMarshal for TpmEccEncryptResponse

Source§

impl TpmMarshal for TpmEccParametersCommand

Source§

impl TpmMarshal for TpmEccParametersResponse

Source§

impl TpmMarshal for TpmEcdhKeyGenCommand

Source§

impl TpmMarshal for TpmEcdhKeyGenResponse

Source§

impl TpmMarshal for TpmEcdhZGenCommand

Source§

impl TpmMarshal for TpmEcdhZGenResponse

Source§

impl TpmMarshal for TpmEncryptDecrypt2Command

Source§

impl TpmMarshal for TpmEncryptDecrypt2Response

Source§

impl TpmMarshal for TpmEncryptDecryptCommand

Source§

impl TpmMarshal for TpmEncryptDecryptResponse

Source§

impl TpmMarshal for TpmEventSequenceCompleteCommand

Source§

impl TpmMarshal for TpmEventSequenceCompleteResponse

Source§

impl TpmMarshal for TpmEvictControlCommand

Source§

impl TpmMarshal for TpmEvictControlResponse

Source§

impl TpmMarshal for TpmFieldUpgradeDataCommand

Source§

impl TpmMarshal for TpmFieldUpgradeDataResponse

Source§

impl TpmMarshal for TpmFieldUpgradeStartCommand

Source§

impl TpmMarshal for TpmFieldUpgradeStartResponse

Source§

impl TpmMarshal for TpmFirmwareReadCommand

Source§

impl TpmMarshal for TpmFirmwareReadResponse

Source§

impl TpmMarshal for TpmFlushContextCommand

Source§

impl TpmMarshal for TpmFlushContextResponse

Source§

impl TpmMarshal for TpmGetCapabilityCommand

Source§

impl TpmMarshal for TpmGetCapabilityResponse

Source§

impl TpmMarshal for TpmGetCommandAuditDigestCommand

Source§

impl TpmMarshal for TpmGetCommandAuditDigestResponse

Source§

impl TpmMarshal for TpmGetRandomCommand

Source§

impl TpmMarshal for TpmGetRandomResponse

Source§

impl TpmMarshal for TpmGetSessionAuditDigestCommand

Source§

impl TpmMarshal for TpmGetSessionAuditDigestResponse

Source§

impl TpmMarshal for TpmGetTestResultCommand

Source§

impl TpmMarshal for TpmGetTestResultResponse

Source§

impl TpmMarshal for TpmGetTimeCommand

Source§

impl TpmMarshal for TpmGetTimeResponse

Source§

impl TpmMarshal for TpmHashCommand

Source§

impl TpmMarshal for TpmHashResponse

Source§

impl TpmMarshal for TpmHashSequenceStartCommand

Source§

impl TpmMarshal for TpmHashSequenceStartResponse

Source§

impl TpmMarshal for TpmHierarchyChangeAuthCommand

Source§

impl TpmMarshal for TpmHierarchyChangeAuthResponse

Source§

impl TpmMarshal for TpmHierarchyControlCommand

Source§

impl TpmMarshal for TpmHierarchyControlResponse

Source§

impl TpmMarshal for TpmHmacCommand

Source§

impl TpmMarshal for TpmHmacResponse

Source§

impl TpmMarshal for TpmHmacStartCommand

Source§

impl TpmMarshal for TpmHmacStartResponse

Source§

impl TpmMarshal for TpmImportCommand

Source§

impl TpmMarshal for TpmImportResponse

Source§

impl TpmMarshal for TpmIncrementalSelfTestCommand

Source§

impl TpmMarshal for TpmIncrementalSelfTestResponse

Source§

impl TpmMarshal for TpmLoadCommand

Source§

impl TpmMarshal for TpmLoadExternalCommand

Source§

impl TpmMarshal for TpmLoadExternalResponse

Source§

impl TpmMarshal for TpmLoadResponse

Source§

impl TpmMarshal for TpmMakeCredentialCommand

Source§

impl TpmMarshal for TpmMakeCredentialResponse

Source§

impl TpmMarshal for TpmNvCertifyCommand

Source§

impl TpmMarshal for TpmNvCertifyResponse

Source§

impl TpmMarshal for TpmNvChangeAuthCommand

Source§

impl TpmMarshal for TpmNvChangeAuthResponse

Source§

impl TpmMarshal for TpmNvDefineSpace2Command

Source§

impl TpmMarshal for TpmNvDefineSpace2Response

Source§

impl TpmMarshal for TpmNvDefineSpaceCommand

Source§

impl TpmMarshal for TpmNvDefineSpaceResponse

Source§

impl TpmMarshal for TpmNvExtendCommand

Source§

impl TpmMarshal for TpmNvExtendResponse

Source§

impl TpmMarshal for TpmNvGlobalWriteLockCommand

Source§

impl TpmMarshal for TpmNvGlobalWriteLockResponse

Source§

impl TpmMarshal for TpmNvIncrementCommand

Source§

impl TpmMarshal for TpmNvIncrementResponse

Source§

impl TpmMarshal for TpmNvReadCommand

Source§

impl TpmMarshal for TpmNvReadLockCommand

Source§

impl TpmMarshal for TpmNvReadLockResponse

Source§

impl TpmMarshal for TpmNvReadPublic2Command

Source§

impl TpmMarshal for TpmNvReadPublic2Response

Source§

impl TpmMarshal for TpmNvReadPublicCommand

Source§

impl TpmMarshal for TpmNvReadPublicResponse

Source§

impl TpmMarshal for TpmNvReadResponse

Source§

impl TpmMarshal for TpmNvSetBitsCommand

Source§

impl TpmMarshal for TpmNvSetBitsResponse

Source§

impl TpmMarshal for TpmNvUndefineSpaceCommand

Source§

impl TpmMarshal for TpmNvUndefineSpaceResponse

Source§

impl TpmMarshal for TpmNvUndefineSpaceSpecialCommand

Source§

impl TpmMarshal for TpmNvUndefineSpaceSpecialResponse

Source§

impl TpmMarshal for TpmNvWriteCommand

Source§

impl TpmMarshal for TpmNvWriteLockCommand

Source§

impl TpmMarshal for TpmNvWriteLockResponse

Source§

impl TpmMarshal for TpmNvWriteResponse

Source§

impl TpmMarshal for TpmObjectChangeAuthCommand

Source§

impl TpmMarshal for TpmObjectChangeAuthResponse

Source§

impl TpmMarshal for TpmPcrAllocateCommand

Source§

impl TpmMarshal for TpmPcrAllocateResponse

Source§

impl TpmMarshal for TpmPcrEventCommand

Source§

impl TpmMarshal for TpmPcrEventResponse

Source§

impl TpmMarshal for TpmPcrExtendCommand

Source§

impl TpmMarshal for TpmPcrExtendResponse

Source§

impl TpmMarshal for TpmPcrReadCommand

Source§

impl TpmMarshal for TpmPcrReadResponse

Source§

impl TpmMarshal for TpmPcrResetCommand

Source§

impl TpmMarshal for TpmPcrResetResponse

Source§

impl TpmMarshal for TpmPcrSetAuthPolicyCommand

Source§

impl TpmMarshal for TpmPcrSetAuthPolicyResponse

Source§

impl TpmMarshal for TpmPcrSetAuthValueCommand

Source§

impl TpmMarshal for TpmPcrSetAuthValueResponse

Source§

impl TpmMarshal for TpmPolicyAcSendSelectCommand

Source§

impl TpmMarshal for TpmPolicyAcSendSelectResponse

Source§

impl TpmMarshal for TpmPolicyAuthValueCommand

Source§

impl TpmMarshal for TpmPolicyAuthValueResponse

Source§

impl TpmMarshal for TpmPolicyAuthorizeCommand

Source§

impl TpmMarshal for TpmPolicyAuthorizeNvCommand

Source§

impl TpmMarshal for TpmPolicyAuthorizeNvResponse

Source§

impl TpmMarshal for TpmPolicyAuthorizeResponse

Source§

impl TpmMarshal for TpmPolicyCapabilityCommand

Source§

impl TpmMarshal for TpmPolicyCapabilityResponse

Source§

impl TpmMarshal for TpmPolicyCommandCodeCommand

Source§

impl TpmMarshal for TpmPolicyCommandCodeResponse

Source§

impl TpmMarshal for TpmPolicyCounterTimerCommand

Source§

impl TpmMarshal for TpmPolicyCounterTimerResponse

Source§

impl TpmMarshal for TpmPolicyCpHashCommand

Source§

impl TpmMarshal for TpmPolicyCpHashResponse

Source§

impl TpmMarshal for TpmPolicyDuplicationSelectCommand

Source§

impl TpmMarshal for TpmPolicyDuplicationSelectResponse

Source§

impl TpmMarshal for TpmPolicyGetDigestCommand

Source§

impl TpmMarshal for TpmPolicyGetDigestResponse

Source§

impl TpmMarshal for TpmPolicyLocalityCommand

Source§

impl TpmMarshal for TpmPolicyLocalityResponse

Source§

impl TpmMarshal for TpmPolicyNameHashCommand

Source§

impl TpmMarshal for TpmPolicyNameHashResponse

Source§

impl TpmMarshal for TpmPolicyNvCommand

Source§

impl TpmMarshal for TpmPolicyNvResponse

Source§

impl TpmMarshal for TpmPolicyNvWrittenCommand

Source§

impl TpmMarshal for TpmPolicyNvWrittenResponse

Source§

impl TpmMarshal for TpmPolicyOrCommand

Source§

impl TpmMarshal for TpmPolicyOrResponse

Source§

impl TpmMarshal for TpmPolicyParametersCommand

Source§

impl TpmMarshal for TpmPolicyParametersResponse

Source§

impl TpmMarshal for TpmPolicyPasswordCommand

Source§

impl TpmMarshal for TpmPolicyPasswordResponse

Source§

impl TpmMarshal for TpmPolicyPcrCommand

Source§

impl TpmMarshal for TpmPolicyPcrResponse

Source§

impl TpmMarshal for TpmPolicyPhysicalPresenceCommand

Source§

impl TpmMarshal for TpmPolicyPhysicalPresenceResponse

Source§

impl TpmMarshal for TpmPolicyRestartCommand

Source§

impl TpmMarshal for TpmPolicyRestartResponse

Source§

impl TpmMarshal for TpmPolicySecretCommand

Source§

impl TpmMarshal for TpmPolicySecretResponse

Source§

impl TpmMarshal for TpmPolicySignedCommand

Source§

impl TpmMarshal for TpmPolicySignedResponse

Source§

impl TpmMarshal for TpmPolicyTemplateCommand

Source§

impl TpmMarshal for TpmPolicyTemplateResponse

Source§

impl TpmMarshal for TpmPolicyTicketCommand

Source§

impl TpmMarshal for TpmPolicyTicketResponse

Source§

impl TpmMarshal for TpmPolicyTransportSpdmCommand

Source§

impl TpmMarshal for TpmPolicyTransportSpdmResponse

Source§

impl TpmMarshal for TpmPpCommandsCommand

Source§

impl TpmMarshal for TpmPpCommandsResponse

Source§

impl TpmMarshal for TpmQuoteCommand

Source§

impl TpmMarshal for TpmQuoteResponse

Source§

impl TpmMarshal for TpmReadClockCommand

Source§

impl TpmMarshal for TpmReadClockResponse

Source§

impl TpmMarshal for TpmReadOnlyControlCommand

Source§

impl TpmMarshal for TpmReadOnlyControlResponse

Source§

impl TpmMarshal for TpmReadPublicCommand

Source§

impl TpmMarshal for TpmReadPublicResponse

Source§

impl TpmMarshal for TpmRewrapCommand

Source§

impl TpmMarshal for TpmRewrapResponse

Source§

impl TpmMarshal for TpmRsaDecryptCommand

Source§

impl TpmMarshal for TpmRsaDecryptResponse

Source§

impl TpmMarshal for TpmRsaEncryptCommand

Source§

impl TpmMarshal for TpmRsaEncryptResponse

Source§

impl TpmMarshal for TpmSelfTestCommand

Source§

impl TpmMarshal for TpmSelfTestResponse

Source§

impl TpmMarshal for TpmSequenceCompleteCommand

Source§

impl TpmMarshal for TpmSequenceCompleteResponse

Source§

impl TpmMarshal for TpmSequenceUpdateCommand

Source§

impl TpmMarshal for TpmSequenceUpdateResponse

Source§

impl TpmMarshal for TpmSetAlgorithmSetCommand

Source§

impl TpmMarshal for TpmSetAlgorithmSetResponse

Source§

impl TpmMarshal for TpmSetCommandCodeAuditStatusCommand

Source§

impl TpmMarshal for TpmSetCommandCodeAuditStatusResponse

Source§

impl TpmMarshal for TpmSetPrimaryPolicyCommand

Source§

impl TpmMarshal for TpmSetPrimaryPolicyResponse

Source§

impl TpmMarshal for TpmShutdownCommand

Source§

impl TpmMarshal for TpmShutdownResponse

Source§

impl TpmMarshal for TpmSignCommand

Source§

impl TpmMarshal for TpmSignResponse

Source§

impl TpmMarshal for TpmStartAuthSessionCommand

Source§

impl TpmMarshal for TpmStartAuthSessionResponse

Source§

impl TpmMarshal for TpmStartupCommand

Source§

impl TpmMarshal for TpmStartupResponse

Source§

impl TpmMarshal for TpmStirRandomCommand

Source§

impl TpmMarshal for TpmStirRandomResponse

Source§

impl TpmMarshal for TpmTestParmsCommand

Source§

impl TpmMarshal for TpmTestParmsResponse

Source§

impl TpmMarshal for TpmUnsealCommand

Source§

impl TpmMarshal for TpmUnsealResponse

Source§

impl TpmMarshal for TpmVendorTcgTestCommand

Source§

impl TpmMarshal for TpmVendorTcgTestResponse

Source§

impl TpmMarshal for TpmVerifySignatureCommand

Source§

impl TpmMarshal for TpmVerifySignatureResponse

Source§

impl TpmMarshal for TpmZGen2PhaseCommand

Source§

impl TpmMarshal for TpmZGen2PhaseResponse

Source§

impl TpmMarshal for TpmHandle

Source§

impl<T: TpmMarshal + Copy, const CAPACITY: usize> TpmMarshal for TpmList<T, CAPACITY>

Source§

impl<const CAPACITY: usize> TpmMarshal for TpmBuffer<CAPACITY>