TpmFrame

Trait TpmFrame 

Source
pub trait TpmFrame:
    TpmMarshal
    + TpmMarshalBody
    + Debug {
    // Required methods
    fn cc(&self) -> TpmCc;
    fn handles(&self) -> usize;
}
Expand description

A trait for TPM commands and responses that provides dynamic frame information.

Required Methods§

Source

fn cc(&self) -> TpmCc

Returns the Command Code (CC) for the command or response.

Source

fn handles(&self) -> usize

Returns the number of handles in the handle area.

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 TpmFrame for TpmCommand

Source§

impl TpmFrame for TpmResponse

Source§

impl TpmFrame for TpmAcGetCapabilityCommand

Source§

impl TpmFrame for TpmAcGetCapabilityResponse

Source§

impl TpmFrame for TpmAcSendCommand

Source§

impl TpmFrame for TpmAcSendResponse

Source§

impl TpmFrame for TpmActSetTimeoutCommand

Source§

impl TpmFrame for TpmActSetTimeoutResponse

Source§

impl TpmFrame for TpmActivateCredentialCommand

Source§

impl TpmFrame for TpmActivateCredentialResponse

Source§

impl TpmFrame for TpmCertifyCommand

Source§

impl TpmFrame for TpmCertifyCreationCommand

Source§

impl TpmFrame for TpmCertifyCreationResponse

Source§

impl TpmFrame for TpmCertifyResponse

Source§

impl TpmFrame for TpmChangeEpsCommand

Source§

impl TpmFrame for TpmChangeEpsResponse

Source§

impl TpmFrame for TpmChangePpsCommand

Source§

impl TpmFrame for TpmChangePpsResponse

Source§

impl TpmFrame for TpmClearCommand

Source§

impl TpmFrame for TpmClearControlCommand

Source§

impl TpmFrame for TpmClearControlResponse

Source§

impl TpmFrame for TpmClearResponse

Source§

impl TpmFrame for TpmClockRateAdjustCommand

Source§

impl TpmFrame for TpmClockRateAdjustResponse

Source§

impl TpmFrame for TpmClockSetCommand

Source§

impl TpmFrame for TpmClockSetResponse

Source§

impl TpmFrame for TpmCommitCommand

Source§

impl TpmFrame for TpmCommitResponse

Source§

impl TpmFrame for TpmContextLoadCommand

Source§

impl TpmFrame for TpmContextLoadResponse

Source§

impl TpmFrame for TpmContextSaveCommand

Source§

impl TpmFrame for TpmContextSaveResponse

Source§

impl TpmFrame for TpmCreateCommand

Source§

impl TpmFrame for TpmCreateLoadedCommand

Source§

impl TpmFrame for TpmCreateLoadedResponse

Source§

impl TpmFrame for TpmCreatePrimaryCommand

Source§

impl TpmFrame for TpmCreatePrimaryResponse

Source§

impl TpmFrame for TpmCreateResponse

Source§

impl TpmFrame for TpmDictionaryAttackLockResetCommand

Source§

impl TpmFrame for TpmDictionaryAttackLockResetResponse

Source§

impl TpmFrame for TpmDictionaryAttackParametersCommand

Source§

impl TpmFrame for TpmDictionaryAttackParametersResponse

Source§

impl TpmFrame for TpmDuplicateCommand

Source§

impl TpmFrame for TpmDuplicateResponse

Source§

impl TpmFrame for TpmEcEphemeralCommand

Source§

impl TpmFrame for TpmEcEphemeralResponse

Source§

impl TpmFrame for TpmEccDecryptCommand

Source§

impl TpmFrame for TpmEccDecryptResponse

Source§

impl TpmFrame for TpmEccEncryptCommand

Source§

impl TpmFrame for TpmEccEncryptResponse

Source§

impl TpmFrame for TpmEccParametersCommand

Source§

impl TpmFrame for TpmEccParametersResponse

Source§

impl TpmFrame for TpmEcdhKeyGenCommand

Source§

impl TpmFrame for TpmEcdhKeyGenResponse

Source§

impl TpmFrame for TpmEcdhZGenCommand

Source§

impl TpmFrame for TpmEcdhZGenResponse

Source§

impl TpmFrame for TpmEncryptDecrypt2Command

Source§

impl TpmFrame for TpmEncryptDecrypt2Response

Source§

impl TpmFrame for TpmEncryptDecryptCommand

Source§

impl TpmFrame for TpmEncryptDecryptResponse

Source§

impl TpmFrame for TpmEventSequenceCompleteCommand

Source§

impl TpmFrame for TpmEventSequenceCompleteResponse

Source§

impl TpmFrame for TpmEvictControlCommand

Source§

impl TpmFrame for TpmEvictControlResponse

Source§

impl TpmFrame for TpmFieldUpgradeDataCommand

Source§

impl TpmFrame for TpmFieldUpgradeDataResponse

Source§

impl TpmFrame for TpmFieldUpgradeStartCommand

Source§

impl TpmFrame for TpmFieldUpgradeStartResponse

Source§

impl TpmFrame for TpmFirmwareReadCommand

Source§

impl TpmFrame for TpmFirmwareReadResponse

Source§

impl TpmFrame for TpmFlushContextCommand

Source§

impl TpmFrame for TpmFlushContextResponse

Source§

impl TpmFrame for TpmGetCapabilityCommand

Source§

impl TpmFrame for TpmGetCapabilityResponse

Source§

impl TpmFrame for TpmGetCommandAuditDigestCommand

Source§

impl TpmFrame for TpmGetCommandAuditDigestResponse

Source§

impl TpmFrame for TpmGetRandomCommand

Source§

impl TpmFrame for TpmGetRandomResponse

Source§

impl TpmFrame for TpmGetSessionAuditDigestCommand

Source§

impl TpmFrame for TpmGetSessionAuditDigestResponse

Source§

impl TpmFrame for TpmGetTestResultCommand

Source§

impl TpmFrame for TpmGetTestResultResponse

Source§

impl TpmFrame for TpmGetTimeCommand

Source§

impl TpmFrame for TpmGetTimeResponse

Source§

impl TpmFrame for TpmHashCommand

Source§

impl TpmFrame for TpmHashResponse

Source§

impl TpmFrame for TpmHashSequenceStartCommand

Source§

impl TpmFrame for TpmHashSequenceStartResponse

Source§

impl TpmFrame for TpmHierarchyChangeAuthCommand

Source§

impl TpmFrame for TpmHierarchyChangeAuthResponse

Source§

impl TpmFrame for TpmHierarchyControlCommand

Source§

impl TpmFrame for TpmHierarchyControlResponse

Source§

impl TpmFrame for TpmHmacCommand

Source§

impl TpmFrame for TpmHmacResponse

Source§

impl TpmFrame for TpmHmacStartCommand

Source§

impl TpmFrame for TpmHmacStartResponse

Source§

impl TpmFrame for TpmImportCommand

Source§

impl TpmFrame for TpmImportResponse

Source§

impl TpmFrame for TpmIncrementalSelfTestCommand

Source§

impl TpmFrame for TpmIncrementalSelfTestResponse

Source§

impl TpmFrame for TpmLoadCommand

Source§

impl TpmFrame for TpmLoadExternalCommand

Source§

impl TpmFrame for TpmLoadExternalResponse

Source§

impl TpmFrame for TpmLoadResponse

Source§

impl TpmFrame for TpmMakeCredentialCommand

Source§

impl TpmFrame for TpmMakeCredentialResponse

Source§

impl TpmFrame for TpmNvCertifyCommand

Source§

impl TpmFrame for TpmNvCertifyResponse

Source§

impl TpmFrame for TpmNvChangeAuthCommand

Source§

impl TpmFrame for TpmNvChangeAuthResponse

Source§

impl TpmFrame for TpmNvDefineSpace2Command

Source§

impl TpmFrame for TpmNvDefineSpace2Response

Source§

impl TpmFrame for TpmNvDefineSpaceCommand

Source§

impl TpmFrame for TpmNvDefineSpaceResponse

Source§

impl TpmFrame for TpmNvExtendCommand

Source§

impl TpmFrame for TpmNvExtendResponse

Source§

impl TpmFrame for TpmNvGlobalWriteLockCommand

Source§

impl TpmFrame for TpmNvGlobalWriteLockResponse

Source§

impl TpmFrame for TpmNvIncrementCommand

Source§

impl TpmFrame for TpmNvIncrementResponse

Source§

impl TpmFrame for TpmNvReadCommand

Source§

impl TpmFrame for TpmNvReadLockCommand

Source§

impl TpmFrame for TpmNvReadLockResponse

Source§

impl TpmFrame for TpmNvReadPublic2Command

Source§

impl TpmFrame for TpmNvReadPublic2Response

Source§

impl TpmFrame for TpmNvReadPublicCommand

Source§

impl TpmFrame for TpmNvReadPublicResponse

Source§

impl TpmFrame for TpmNvReadResponse

Source§

impl TpmFrame for TpmNvSetBitsCommand

Source§

impl TpmFrame for TpmNvSetBitsResponse

Source§

impl TpmFrame for TpmNvUndefineSpaceCommand

Source§

impl TpmFrame for TpmNvUndefineSpaceResponse

Source§

impl TpmFrame for TpmNvUndefineSpaceSpecialCommand

Source§

impl TpmFrame for TpmNvUndefineSpaceSpecialResponse

Source§

impl TpmFrame for TpmNvWriteCommand

Source§

impl TpmFrame for TpmNvWriteLockCommand

Source§

impl TpmFrame for TpmNvWriteLockResponse

Source§

impl TpmFrame for TpmNvWriteResponse

Source§

impl TpmFrame for TpmObjectChangeAuthCommand

Source§

impl TpmFrame for TpmObjectChangeAuthResponse

Source§

impl TpmFrame for TpmPcrAllocateCommand

Source§

impl TpmFrame for TpmPcrAllocateResponse

Source§

impl TpmFrame for TpmPcrEventCommand

Source§

impl TpmFrame for TpmPcrEventResponse

Source§

impl TpmFrame for TpmPcrExtendCommand

Source§

impl TpmFrame for TpmPcrExtendResponse

Source§

impl TpmFrame for TpmPcrReadCommand

Source§

impl TpmFrame for TpmPcrReadResponse

Source§

impl TpmFrame for TpmPcrResetCommand

Source§

impl TpmFrame for TpmPcrResetResponse

Source§

impl TpmFrame for TpmPcrSetAuthPolicyCommand

Source§

impl TpmFrame for TpmPcrSetAuthPolicyResponse

Source§

impl TpmFrame for TpmPcrSetAuthValueCommand

Source§

impl TpmFrame for TpmPcrSetAuthValueResponse

Source§

impl TpmFrame for TpmPolicyAcSendSelectCommand

Source§

impl TpmFrame for TpmPolicyAcSendSelectResponse

Source§

impl TpmFrame for TpmPolicyAuthValueCommand

Source§

impl TpmFrame for TpmPolicyAuthValueResponse

Source§

impl TpmFrame for TpmPolicyAuthorizeCommand

Source§

impl TpmFrame for TpmPolicyAuthorizeNvCommand

Source§

impl TpmFrame for TpmPolicyAuthorizeNvResponse

Source§

impl TpmFrame for TpmPolicyAuthorizeResponse

Source§

impl TpmFrame for TpmPolicyCapabilityCommand

Source§

impl TpmFrame for TpmPolicyCapabilityResponse

Source§

impl TpmFrame for TpmPolicyCommandCodeCommand

Source§

impl TpmFrame for TpmPolicyCommandCodeResponse

Source§

impl TpmFrame for TpmPolicyCounterTimerCommand

Source§

impl TpmFrame for TpmPolicyCounterTimerResponse

Source§

impl TpmFrame for TpmPolicyCpHashCommand

Source§

impl TpmFrame for TpmPolicyCpHashResponse

Source§

impl TpmFrame for TpmPolicyDuplicationSelectCommand

Source§

impl TpmFrame for TpmPolicyDuplicationSelectResponse

Source§

impl TpmFrame for TpmPolicyGetDigestCommand

Source§

impl TpmFrame for TpmPolicyGetDigestResponse

Source§

impl TpmFrame for TpmPolicyLocalityCommand

Source§

impl TpmFrame for TpmPolicyLocalityResponse

Source§

impl TpmFrame for TpmPolicyNameHashCommand

Source§

impl TpmFrame for TpmPolicyNameHashResponse

Source§

impl TpmFrame for TpmPolicyNvCommand

Source§

impl TpmFrame for TpmPolicyNvResponse

Source§

impl TpmFrame for TpmPolicyNvWrittenCommand

Source§

impl TpmFrame for TpmPolicyNvWrittenResponse

Source§

impl TpmFrame for TpmPolicyOrCommand

Source§

impl TpmFrame for TpmPolicyOrResponse

Source§

impl TpmFrame for TpmPolicyParametersCommand

Source§

impl TpmFrame for TpmPolicyParametersResponse

Source§

impl TpmFrame for TpmPolicyPasswordCommand

Source§

impl TpmFrame for TpmPolicyPasswordResponse

Source§

impl TpmFrame for TpmPolicyPcrCommand

Source§

impl TpmFrame for TpmPolicyPcrResponse

Source§

impl TpmFrame for TpmPolicyPhysicalPresenceCommand

Source§

impl TpmFrame for TpmPolicyPhysicalPresenceResponse

Source§

impl TpmFrame for TpmPolicyRestartCommand

Source§

impl TpmFrame for TpmPolicyRestartResponse

Source§

impl TpmFrame for TpmPolicySecretCommand

Source§

impl TpmFrame for TpmPolicySecretResponse

Source§

impl TpmFrame for TpmPolicySignedCommand

Source§

impl TpmFrame for TpmPolicySignedResponse

Source§

impl TpmFrame for TpmPolicyTemplateCommand

Source§

impl TpmFrame for TpmPolicyTemplateResponse

Source§

impl TpmFrame for TpmPolicyTicketCommand

Source§

impl TpmFrame for TpmPolicyTicketResponse

Source§

impl TpmFrame for TpmPolicyTransportSpdmCommand

Source§

impl TpmFrame for TpmPolicyTransportSpdmResponse

Source§

impl TpmFrame for TpmPpCommandsCommand

Source§

impl TpmFrame for TpmPpCommandsResponse

Source§

impl TpmFrame for TpmQuoteCommand

Source§

impl TpmFrame for TpmQuoteResponse

Source§

impl TpmFrame for TpmReadClockCommand

Source§

impl TpmFrame for TpmReadClockResponse

Source§

impl TpmFrame for TpmReadOnlyControlCommand

Source§

impl TpmFrame for TpmReadOnlyControlResponse

Source§

impl TpmFrame for TpmReadPublicCommand

Source§

impl TpmFrame for TpmReadPublicResponse

Source§

impl TpmFrame for TpmRewrapCommand

Source§

impl TpmFrame for TpmRewrapResponse

Source§

impl TpmFrame for TpmRsaDecryptCommand

Source§

impl TpmFrame for TpmRsaDecryptResponse

Source§

impl TpmFrame for TpmRsaEncryptCommand

Source§

impl TpmFrame for TpmRsaEncryptResponse

Source§

impl TpmFrame for TpmSelfTestCommand

Source§

impl TpmFrame for TpmSelfTestResponse

Source§

impl TpmFrame for TpmSequenceCompleteCommand

Source§

impl TpmFrame for TpmSequenceCompleteResponse

Source§

impl TpmFrame for TpmSequenceUpdateCommand

Source§

impl TpmFrame for TpmSequenceUpdateResponse

Source§

impl TpmFrame for TpmSetAlgorithmSetCommand

Source§

impl TpmFrame for TpmSetAlgorithmSetResponse

Source§

impl TpmFrame for TpmSetCommandCodeAuditStatusCommand

Source§

impl TpmFrame for TpmSetCommandCodeAuditStatusResponse

Source§

impl TpmFrame for TpmSetPrimaryPolicyCommand

Source§

impl TpmFrame for TpmSetPrimaryPolicyResponse

Source§

impl TpmFrame for TpmShutdownCommand

Source§

impl TpmFrame for TpmShutdownResponse

Source§

impl TpmFrame for TpmSignCommand

Source§

impl TpmFrame for TpmSignResponse

Source§

impl TpmFrame for TpmStartAuthSessionCommand

Source§

impl TpmFrame for TpmStartAuthSessionResponse

Source§

impl TpmFrame for TpmStartupCommand

Source§

impl TpmFrame for TpmStartupResponse

Source§

impl TpmFrame for TpmStirRandomCommand

Source§

impl TpmFrame for TpmStirRandomResponse

Source§

impl TpmFrame for TpmTestParmsCommand

Source§

impl TpmFrame for TpmTestParmsResponse

Source§

impl TpmFrame for TpmUnsealCommand

Source§

impl TpmFrame for TpmUnsealResponse

Source§

impl TpmFrame for TpmVendorTcgTestCommand

Source§

impl TpmFrame for TpmVendorTcgTestResponse

Source§

impl TpmFrame for TpmVerifySignatureCommand

Source§

impl TpmFrame for TpmVerifySignatureResponse

Source§

impl TpmFrame for TpmZGen2PhaseCommand

Source§

impl TpmFrame for TpmZGen2PhaseResponse