TpmResponseBodyParse

Trait TpmResponseBodyParse 

Source
pub trait TpmResponseBodyParse: Sized {
    // Required method
    fn parse_body(tag: TpmSt, buf: &[u8]) -> TpmResult<(Self, &[u8])>;
}
Expand description

Parses a response body using the response tag to handle structural variations.

Required Methods§

Source

fn parse_body(tag: TpmSt, buf: &[u8]) -> TpmResult<(Self, &[u8])>

Parses the response body from a buffer, using the response tag dynamically to determine the structure.

§Errors

Returns Err(TpmError) on a parse 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 TpmResponseBodyParse for TpmAcGetCapabilityResponse

Source§

impl TpmResponseBodyParse for TpmAcSendResponse

Source§

impl TpmResponseBodyParse for TpmActSetTimeoutResponse

Source§

impl TpmResponseBodyParse for TpmActivateCredentialResponse

Source§

impl TpmResponseBodyParse for TpmCertifyCreationResponse

Source§

impl TpmResponseBodyParse for TpmCertifyResponse

Source§

impl TpmResponseBodyParse for TpmChangeEpsResponse

Source§

impl TpmResponseBodyParse for TpmChangePpsResponse

Source§

impl TpmResponseBodyParse for TpmClearControlResponse

Source§

impl TpmResponseBodyParse for TpmClearResponse

Source§

impl TpmResponseBodyParse for TpmClockRateAdjustResponse

Source§

impl TpmResponseBodyParse for TpmClockSetResponse

Source§

impl TpmResponseBodyParse for TpmCommitResponse

Source§

impl TpmResponseBodyParse for TpmContextLoadResponse

Source§

impl TpmResponseBodyParse for TpmContextSaveResponse

Source§

impl TpmResponseBodyParse for TpmCreateLoadedResponse

Source§

impl TpmResponseBodyParse for TpmCreatePrimaryResponse

Source§

impl TpmResponseBodyParse for TpmCreateResponse

Source§

impl TpmResponseBodyParse for TpmDictionaryAttackLockResetResponse

Source§

impl TpmResponseBodyParse for TpmDictionaryAttackParametersResponse

Source§

impl TpmResponseBodyParse for TpmDuplicateResponse

Source§

impl TpmResponseBodyParse for TpmEcEphemeralResponse

Source§

impl TpmResponseBodyParse for TpmEccDecryptResponse

Source§

impl TpmResponseBodyParse for TpmEccEncryptResponse

Source§

impl TpmResponseBodyParse for TpmEccParametersResponse

Source§

impl TpmResponseBodyParse for TpmEcdhKeyGenResponse

Source§

impl TpmResponseBodyParse for TpmEcdhZGenResponse

Source§

impl TpmResponseBodyParse for TpmEncryptDecrypt2Response

Source§

impl TpmResponseBodyParse for TpmEncryptDecryptResponse

Source§

impl TpmResponseBodyParse for TpmEventSequenceCompleteResponse

Source§

impl TpmResponseBodyParse for TpmEvictControlResponse

Source§

impl TpmResponseBodyParse for TpmFieldUpgradeDataResponse

Source§

impl TpmResponseBodyParse for TpmFieldUpgradeStartResponse

Source§

impl TpmResponseBodyParse for TpmFirmwareReadResponse

Source§

impl TpmResponseBodyParse for TpmFlushContextResponse

Source§

impl TpmResponseBodyParse for TpmGetCapabilityResponse

Source§

impl TpmResponseBodyParse for TpmGetCommandAuditDigestResponse

Source§

impl TpmResponseBodyParse for TpmGetRandomResponse

Source§

impl TpmResponseBodyParse for TpmGetSessionAuditDigestResponse

Source§

impl TpmResponseBodyParse for TpmGetTestResultResponse

Source§

impl TpmResponseBodyParse for TpmGetTimeResponse

Source§

impl TpmResponseBodyParse for TpmHashResponse

Source§

impl TpmResponseBodyParse for TpmHashSequenceStartResponse

Source§

impl TpmResponseBodyParse for TpmHierarchyChangeAuthResponse

Source§

impl TpmResponseBodyParse for TpmHierarchyControlResponse

Source§

impl TpmResponseBodyParse for TpmHmacResponse

Source§

impl TpmResponseBodyParse for TpmHmacStartResponse

Source§

impl TpmResponseBodyParse for TpmImportResponse

Source§

impl TpmResponseBodyParse for TpmIncrementalSelfTestResponse

Source§

impl TpmResponseBodyParse for TpmLoadExternalResponse

Source§

impl TpmResponseBodyParse for TpmLoadResponse

Source§

impl TpmResponseBodyParse for TpmMakeCredentialResponse

Source§

impl TpmResponseBodyParse for TpmNvCertifyResponse

Source§

impl TpmResponseBodyParse for TpmNvChangeAuthResponse

Source§

impl TpmResponseBodyParse for TpmNvDefineSpace2Response

Source§

impl TpmResponseBodyParse for TpmNvDefineSpaceResponse

Source§

impl TpmResponseBodyParse for TpmNvExtendResponse

Source§

impl TpmResponseBodyParse for TpmNvGlobalWriteLockResponse

Source§

impl TpmResponseBodyParse for TpmNvIncrementResponse

Source§

impl TpmResponseBodyParse for TpmNvReadLockResponse

Source§

impl TpmResponseBodyParse for TpmNvReadPublic2Response

Source§

impl TpmResponseBodyParse for TpmNvReadPublicResponse

Source§

impl TpmResponseBodyParse for TpmNvReadResponse

Source§

impl TpmResponseBodyParse for TpmNvSetBitsResponse

Source§

impl TpmResponseBodyParse for TpmNvUndefineSpaceResponse

Source§

impl TpmResponseBodyParse for TpmNvUndefineSpaceSpecialResponse

Source§

impl TpmResponseBodyParse for TpmNvWriteLockResponse

Source§

impl TpmResponseBodyParse for TpmNvWriteResponse

Source§

impl TpmResponseBodyParse for TpmObjectChangeAuthResponse

Source§

impl TpmResponseBodyParse for TpmPcrAllocateResponse

Source§

impl TpmResponseBodyParse for TpmPcrEventResponse

Source§

impl TpmResponseBodyParse for TpmPcrExtendResponse

Source§

impl TpmResponseBodyParse for TpmPcrReadResponse

Source§

impl TpmResponseBodyParse for TpmPcrResetResponse

Source§

impl TpmResponseBodyParse for TpmPcrSetAuthPolicyResponse

Source§

impl TpmResponseBodyParse for TpmPcrSetAuthValueResponse

Source§

impl TpmResponseBodyParse for TpmPolicyAcSendSelectResponse

Source§

impl TpmResponseBodyParse for TpmPolicyAuthValueResponse

Source§

impl TpmResponseBodyParse for TpmPolicyAuthorizeNvResponse

Source§

impl TpmResponseBodyParse for TpmPolicyAuthorizeResponse

Source§

impl TpmResponseBodyParse for TpmPolicyCapabilityResponse

Source§

impl TpmResponseBodyParse for TpmPolicyCommandCodeResponse

Source§

impl TpmResponseBodyParse for TpmPolicyCounterTimerResponse

Source§

impl TpmResponseBodyParse for TpmPolicyCpHashResponse

Source§

impl TpmResponseBodyParse for TpmPolicyDuplicationSelectResponse

Source§

impl TpmResponseBodyParse for TpmPolicyGetDigestResponse

Source§

impl TpmResponseBodyParse for TpmPolicyLocalityResponse

Source§

impl TpmResponseBodyParse for TpmPolicyNameHashResponse

Source§

impl TpmResponseBodyParse for TpmPolicyNvResponse

Source§

impl TpmResponseBodyParse for TpmPolicyNvWrittenResponse

Source§

impl TpmResponseBodyParse for TpmPolicyOrResponse

Source§

impl TpmResponseBodyParse for TpmPolicyParametersResponse

Source§

impl TpmResponseBodyParse for TpmPolicyPasswordResponse

Source§

impl TpmResponseBodyParse for TpmPolicyPcrResponse

Source§

impl TpmResponseBodyParse for TpmPolicyPhysicalPresenceResponse

Source§

impl TpmResponseBodyParse for TpmPolicyRestartResponse

Source§

impl TpmResponseBodyParse for TpmPolicySecretResponse

Source§

impl TpmResponseBodyParse for TpmPolicySignedResponse

Source§

impl TpmResponseBodyParse for TpmPolicyTemplateResponse

Source§

impl TpmResponseBodyParse for TpmPolicyTicketResponse

Source§

impl TpmResponseBodyParse for TpmPolicyTransportSpdmResponse

Source§

impl TpmResponseBodyParse for TpmPpCommandsResponse

Source§

impl TpmResponseBodyParse for TpmQuoteResponse

Source§

impl TpmResponseBodyParse for TpmReadClockResponse

Source§

impl TpmResponseBodyParse for TpmReadOnlyControlResponse

Source§

impl TpmResponseBodyParse for TpmReadPublicResponse

Source§

impl TpmResponseBodyParse for TpmRewrapResponse

Source§

impl TpmResponseBodyParse for TpmRsaDecryptResponse

Source§

impl TpmResponseBodyParse for TpmRsaEncryptResponse

Source§

impl TpmResponseBodyParse for TpmSelfTestResponse

Source§

impl TpmResponseBodyParse for TpmSequenceCompleteResponse

Source§

impl TpmResponseBodyParse for TpmSequenceUpdateResponse

Source§

impl TpmResponseBodyParse for TpmSetAlgorithmSetResponse

Source§

impl TpmResponseBodyParse for TpmSetCommandCodeAuditStatusResponse

Source§

impl TpmResponseBodyParse for TpmSetPrimaryPolicyResponse

Source§

impl TpmResponseBodyParse for TpmShutdownResponse

Source§

impl TpmResponseBodyParse for TpmSignResponse

Source§

impl TpmResponseBodyParse for TpmStartAuthSessionResponse

Source§

impl TpmResponseBodyParse for TpmStartupResponse

Source§

impl TpmResponseBodyParse for TpmStirRandomResponse

Source§

impl TpmResponseBodyParse for TpmTestParmsResponse

Source§

impl TpmResponseBodyParse for TpmUnsealResponse

Source§

impl TpmResponseBodyParse for TpmVendorTcgTestResponse

Source§

impl TpmResponseBodyParse for TpmVerifySignatureResponse

Source§

impl TpmResponseBodyParse for TpmZGen2PhaseResponse