Trait TpmBuild

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

Required Methods§

Source

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

Builds the object into the given writer.

§Errors
  • TpmErrorKind::ValueTooLarge if the object contains a value that cannot be built.
  • TpmErrorKind::Boundary if the writer runs out of space.

Implementations on Foreign Types§

Source§

impl TpmBuild for i32

Source§

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

Source§

impl TpmBuild for u8

Source§

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

Source§

impl TpmBuild for u16

Source§

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

Source§

impl TpmBuild for u32

Source§

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

Source§

impl TpmBuild for u64

Source§

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

Implementors§

Source§

impl TpmBuild for TpmAlgId

Source§

impl TpmBuild for TpmCap

Source§

impl TpmBuild for TpmCc

Source§

impl TpmBuild for TpmEccCurve

Source§

impl TpmBuild for TpmRcBase

Source§

impl TpmBuild for TpmRh

Source§

impl TpmBuild for TpmSe

Source§

impl TpmBuild for TpmSt

Source§

impl TpmBuild for TpmuAttest

Source§

impl TpmBuild for TpmuCapabilities

Source§

impl TpmBuild for TpmuHa

Source§

impl TpmBuild for TpmuPublicId

Source§

impl TpmBuild for TpmuPublicParms

Source§

impl TpmBuild for TpmuSensitiveComposite

Source§

impl TpmBuild for TpmuSymKeyBits

Source§

impl TpmBuild for TpmuSymMode

Source§

impl TpmBuild for Tpm2bAttest

Source§

impl TpmBuild for Tpm2bContextData

Source§

impl TpmBuild for Tpm2bCreationData

Source§

impl TpmBuild for Tpm2bEccPoint

Source§

impl TpmBuild for Tpm2bIdObject

Source§

impl TpmBuild for Tpm2bNvPublic

Source§

impl TpmBuild for Tpm2bPublic

Source§

impl TpmBuild for Tpm2bSensitive

Source§

impl TpmBuild for Tpm2bSensitiveCreate

Source§

impl TpmBuild for Tpm2bTemplate

Source§

impl TpmBuild for TpmaAlgorithm

Source§

impl TpmBuild for TpmaLocality

Source§

impl TpmBuild for TpmaNv

Source§

impl TpmBuild for TpmaObject

Source§

impl TpmBuild for TpmaSession

Source§

impl TpmBuild for TpmiYesNo

Source§

impl TpmBuild for TpmsAlgProperty

Source§

impl TpmBuild for TpmsAttest

Source§

impl TpmBuild for TpmsAuthCommand

Source§

impl TpmBuild for TpmsAuthResponse

Source§

impl TpmBuild for TpmsCapabilityData

Source§

impl TpmBuild for TpmsCertifyInfo

Source§

impl TpmBuild for TpmsClockInfo

Source§

impl TpmBuild for TpmsCommandAuditInfo

Source§

impl TpmBuild for TpmsContext

Source§

impl TpmBuild for TpmsContextData

Source§

impl TpmBuild for TpmsCreationData

Source§

impl TpmBuild for TpmsCreationInfo

Source§

impl TpmBuild for TpmsEccPoint

Source§

impl TpmBuild for TpmsEmpty

Source§

impl TpmBuild for TpmsIdObject

Source§

impl TpmBuild for TpmsKeyedhashParms

Source§

impl TpmBuild for TpmsNvCertifyInfo

Source§

impl TpmBuild for TpmsNvPublic

Source§

impl TpmBuild for TpmsPcrSelection

Source§

impl TpmBuild for TpmsQuoteInfo

Source§

impl TpmBuild for TpmsSensitiveCreate

Source§

impl TpmBuild for TpmsSessionAuditInfo

Source§

impl TpmBuild for TpmsSymcipherParms

Source§

impl TpmBuild for TpmsTimeAttestInfo

Source§

impl TpmBuild for TpmsTimeInfo

Source§

impl TpmBuild for TpmtHa

Source§

impl TpmBuild for TpmtKdfScheme

Source§

impl TpmBuild for TpmtPublic

Source§

impl TpmBuild for TpmtScheme

Source§

impl TpmBuild for TpmtSensitive

Source§

impl TpmBuild for TpmtSymDef

Source§

impl TpmBuild for TpmtTkAuth

Source§

impl TpmBuild for TpmtTkCreation

Source§

impl TpmBuild for TpmtTkHashcheck

Source§

impl TpmBuild for TpmContextLoadCommand

Source§

impl TpmBuild for TpmContextLoadResponse

Source§

impl TpmBuild for TpmContextSaveCommand

Source§

impl TpmBuild for TpmContextSaveResponse

Source§

impl TpmBuild for TpmCreateCommand

Source§

impl TpmBuild for TpmCreatePrimaryCommand

Source§

impl TpmBuild for TpmCreatePrimaryResponse

Source§

impl TpmBuild for TpmCreateResponse

Source§

impl TpmBuild for TpmDictionaryAttackLockResetCommand

Source§

impl TpmBuild for TpmDictionaryAttackLockResetResponse

Source§

impl TpmBuild for TpmEvictControlCommand

Source§

impl TpmBuild for TpmEvictControlResponse

Source§

impl TpmBuild for TpmFlushContextCommand

Source§

impl TpmBuild for TpmFlushContextResponse

Source§

impl TpmBuild for TpmGetCapabilityCommand

Source§

impl TpmBuild for TpmGetCapabilityResponse

Source§

impl TpmBuild for TpmHashCommand

Source§

impl TpmBuild for TpmHashResponse

Source§

impl TpmBuild for TpmImportCommand

Source§

impl TpmBuild for TpmImportResponse

Source§

impl TpmBuild for TpmLoadCommand

Source§

impl TpmBuild for TpmLoadResponse

Source§

impl TpmBuild for TpmObjectChangeAuthCommand

Source§

impl TpmBuild for TpmObjectChangeAuthResponse

Source§

impl TpmBuild for TpmPcrEventCommand

Source§

impl TpmBuild for TpmPcrEventResponse

Source§

impl TpmBuild for TpmPcrReadCommand

Source§

impl TpmBuild for TpmPcrReadResponse

Source§

impl TpmBuild for TpmPolicyAuthValueCommand

Source§

impl TpmBuild for TpmPolicyAuthValueResponse

Source§

impl TpmBuild for TpmPolicyCommandCodeCommand

Source§

impl TpmBuild for TpmPolicyCommandCodeResponse

Source§

impl TpmBuild for TpmPolicyGetDigestCommand

Source§

impl TpmBuild for TpmPolicyGetDigestResponse

Source§

impl TpmBuild for TpmPolicyOrCommand

Source§

impl TpmBuild for TpmPolicyOrResponse

Source§

impl TpmBuild for TpmPolicyPasswordCommand

Source§

impl TpmBuild for TpmPolicyPasswordResponse

Source§

impl TpmBuild for TpmPolicyPcrCommand

Source§

impl TpmBuild for TpmPolicyPcrResponse

Source§

impl TpmBuild for TpmPolicyRestartCommand

Source§

impl TpmBuild for TpmPolicyRestartResponse

Source§

impl TpmBuild for TpmPolicySecretCommand

Source§

impl TpmBuild for TpmPolicySecretResponse

Source§

impl TpmBuild for TpmReadPublicCommand

Source§

impl TpmBuild for TpmReadPublicResponse

Source§

impl TpmBuild for TpmStartAuthSessionCommand

Source§

impl TpmBuild for TpmStartAuthSessionResponse

Source§

impl TpmBuild for TpmUnsealCommand

Source§

impl TpmBuild for TpmUnsealResponse

Source§

impl TpmBuild for TpmVendorTcgTestCommand

Source§

impl TpmBuild for TpmVendorTcgTestResponse

Source§

impl TpmBuild for TpmPersistent

Source§

impl TpmBuild for TpmSession

Source§

impl TpmBuild for TpmTransient

Source§

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

Source§

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