pub enum TpmResponseView<'a> {
Show 125 variants
NvUndefineSpaceSpecial(&'a TpmResponse),
EvictControl(&'a TpmResponse),
HierarchyControl(&'a TpmResponse),
NvUndefineSpace(&'a TpmResponse),
ChangeEps(&'a TpmResponse),
ChangePps(&'a TpmResponse),
Clear(&'a TpmResponse),
ClearControl(&'a TpmResponse),
ClockSet(&'a TpmResponse),
HierarchyChangeAuth(&'a TpmResponse),
NvDefineSpace(&'a TpmResponse),
PcrAllocate(&'a TpmResponse),
PcrSetAuthPolicy(&'a TpmResponse),
PpCommands(&'a TpmResponse),
SetPrimaryPolicy(&'a TpmResponse),
FieldUpgradeStart(&'a TpmResponse),
ClockRateAdjust(&'a TpmResponse),
CreatePrimary(&'a TpmResponse),
NvGlobalWriteLock(&'a TpmResponse),
GetCommandAuditDigest(&'a TpmResponse),
NvIncrement(&'a TpmResponse),
NvSetBits(&'a TpmResponse),
NvExtend(&'a TpmResponse),
NvWrite(&'a TpmResponse),
NvWriteLock(&'a TpmResponse),
DictionaryAttackLockReset(&'a TpmResponse),
DictionaryAttackParameters(&'a TpmResponse),
NvChangeAuth(&'a TpmResponse),
PcrEvent(&'a TpmResponse),
PcrReset(&'a TpmResponse),
SequenceComplete(&'a TpmResponse),
SetAlgorithmSet(&'a TpmResponse),
SetCommandCodeAuditStatus(&'a TpmResponse),
FieldUpgradeData(&'a TpmResponse),
IncrementalSelfTest(&'a TpmResponse),
SelfTest(&'a TpmResponse),
Startup(&'a TpmResponse),
Shutdown(&'a TpmResponse),
StirRandom(&'a TpmResponse),
ActivateCredential(&'a TpmResponse),
Certify(&'a TpmResponse),
PolicyNv(&'a TpmResponse),
CertifyCreation(&'a TpmResponse),
Duplicate(&'a TpmResponse),
GetTime(&'a TpmResponse),
GetSessionAuditDigest(&'a TpmResponse),
NvRead(&'a TpmResponse),
NvReadLock(&'a TpmResponse),
ObjectChangeAuth(&'a TpmResponse),
PolicySecret(&'a TpmResponse),
Rewrap(&'a TpmResponse),
Create(&'a TpmResponse),
EcdhZGen(&'a TpmResponse),
Hmac(&'a TpmResponse),
Import(&'a TpmResponse),
Load(&'a TpmResponse),
Quote(&'a TpmResponse),
RsaDecrypt(&'a TpmResponse),
HmacStart(&'a TpmResponse),
SequenceUpdate(&'a TpmResponse),
Sign(&'a TpmResponse),
Unseal(&'a TpmResponse),
PolicySigned(&'a TpmResponse),
ContextLoad(&'a TpmResponse),
ContextSave(&'a TpmResponse),
EcdhKeyGen(&'a TpmResponse),
EncryptDecrypt(&'a TpmResponse),
FlushContext(&'a TpmResponse),
LoadExternal(&'a TpmResponse),
MakeCredential(&'a TpmResponse),
NvReadPublic(&'a TpmResponse),
PolicyAuthorize(&'a TpmResponse),
PolicyAuthValue(&'a TpmResponse),
PolicyCommandCode(&'a TpmResponse),
PolicyCounterTimer(&'a TpmResponse),
PolicyCpHash(&'a TpmResponse),
PolicyLocality(&'a TpmResponse),
PolicyNameHash(&'a TpmResponse),
PolicyOr(&'a TpmResponse),
PolicyTicket(&'a TpmResponse),
ReadPublic(&'a TpmResponse),
RsaEncrypt(&'a TpmResponse),
StartAuthSession(&'a TpmResponse),
VerifySignature(&'a TpmResponse),
EccParameters(&'a TpmResponse),
FirmwareRead(&'a TpmResponse),
GetCapability(&'a TpmResponse),
GetRandom(&'a TpmResponse),
GetTestResult(&'a TpmResponse),
Hash(&'a TpmResponse),
PcrRead(&'a TpmResponse),
PolicyPcr(&'a TpmResponse),
PolicyRestart(&'a TpmResponse),
ReadClock(&'a TpmResponse),
PcrExtend(&'a TpmResponse),
PcrSetAuthValue(&'a TpmResponse),
NvCertify(&'a TpmResponse),
EventSequenceComplete(&'a TpmResponse),
HashSequenceStart(&'a TpmResponse),
PolicyPhysicalPresence(&'a TpmResponse),
PolicyDuplicationSelect(&'a TpmResponse),
PolicyGetDigest(&'a TpmResponse),
TestParms(&'a TpmResponse),
Commit(&'a TpmResponse),
PolicyPassword(&'a TpmResponse),
ZGen2Phase(&'a TpmResponse),
EcEphemeral(&'a TpmResponse),
PolicyNvWritten(&'a TpmResponse),
PolicyTemplate(&'a TpmResponse),
CreateLoaded(&'a TpmResponse),
PolicyAuthorizeNv(&'a TpmResponse),
EncryptDecrypt2(&'a TpmResponse),
AcGetCapability(&'a TpmResponse),
AcSend(&'a TpmResponse),
PolicyAcSendSelect(&'a TpmResponse),
ActSetTimeout(&'a TpmResponse),
EccEncrypt(&'a TpmResponse),
EccDecrypt(&'a TpmResponse),
PolicyCapability(&'a TpmResponse),
PolicyParameters(&'a TpmResponse),
NvDefineSpace2(&'a TpmResponse),
NvReadPublic2(&'a TpmResponse),
ReadOnlyControl(&'a TpmResponse),
PolicyTransportSpdm(&'a TpmResponse),
VendorTcgTest(&'a TpmResponse),
}Expand description
A borrowed TPM response frame selected by command code.
Variants§
NvUndefineSpaceSpecial(&'a TpmResponse)
EvictControl(&'a TpmResponse)
HierarchyControl(&'a TpmResponse)
NvUndefineSpace(&'a TpmResponse)
ChangeEps(&'a TpmResponse)
ChangePps(&'a TpmResponse)
Clear(&'a TpmResponse)
ClearControl(&'a TpmResponse)
ClockSet(&'a TpmResponse)
HierarchyChangeAuth(&'a TpmResponse)
NvDefineSpace(&'a TpmResponse)
PcrAllocate(&'a TpmResponse)
PcrSetAuthPolicy(&'a TpmResponse)
PpCommands(&'a TpmResponse)
SetPrimaryPolicy(&'a TpmResponse)
FieldUpgradeStart(&'a TpmResponse)
ClockRateAdjust(&'a TpmResponse)
CreatePrimary(&'a TpmResponse)
NvGlobalWriteLock(&'a TpmResponse)
GetCommandAuditDigest(&'a TpmResponse)
NvIncrement(&'a TpmResponse)
NvSetBits(&'a TpmResponse)
NvExtend(&'a TpmResponse)
NvWrite(&'a TpmResponse)
NvWriteLock(&'a TpmResponse)
DictionaryAttackLockReset(&'a TpmResponse)
DictionaryAttackParameters(&'a TpmResponse)
NvChangeAuth(&'a TpmResponse)
PcrEvent(&'a TpmResponse)
PcrReset(&'a TpmResponse)
SequenceComplete(&'a TpmResponse)
SetAlgorithmSet(&'a TpmResponse)
SetCommandCodeAuditStatus(&'a TpmResponse)
FieldUpgradeData(&'a TpmResponse)
IncrementalSelfTest(&'a TpmResponse)
SelfTest(&'a TpmResponse)
Startup(&'a TpmResponse)
Shutdown(&'a TpmResponse)
StirRandom(&'a TpmResponse)
ActivateCredential(&'a TpmResponse)
Certify(&'a TpmResponse)
PolicyNv(&'a TpmResponse)
CertifyCreation(&'a TpmResponse)
Duplicate(&'a TpmResponse)
GetTime(&'a TpmResponse)
GetSessionAuditDigest(&'a TpmResponse)
NvRead(&'a TpmResponse)
NvReadLock(&'a TpmResponse)
ObjectChangeAuth(&'a TpmResponse)
PolicySecret(&'a TpmResponse)
Rewrap(&'a TpmResponse)
Create(&'a TpmResponse)
EcdhZGen(&'a TpmResponse)
Hmac(&'a TpmResponse)
Import(&'a TpmResponse)
Load(&'a TpmResponse)
Quote(&'a TpmResponse)
RsaDecrypt(&'a TpmResponse)
HmacStart(&'a TpmResponse)
SequenceUpdate(&'a TpmResponse)
Sign(&'a TpmResponse)
Unseal(&'a TpmResponse)
PolicySigned(&'a TpmResponse)
ContextLoad(&'a TpmResponse)
ContextSave(&'a TpmResponse)
EcdhKeyGen(&'a TpmResponse)
EncryptDecrypt(&'a TpmResponse)
FlushContext(&'a TpmResponse)
LoadExternal(&'a TpmResponse)
MakeCredential(&'a TpmResponse)
NvReadPublic(&'a TpmResponse)
PolicyAuthorize(&'a TpmResponse)
PolicyAuthValue(&'a TpmResponse)
PolicyCommandCode(&'a TpmResponse)
PolicyCounterTimer(&'a TpmResponse)
PolicyCpHash(&'a TpmResponse)
PolicyLocality(&'a TpmResponse)
PolicyNameHash(&'a TpmResponse)
PolicyOr(&'a TpmResponse)
PolicyTicket(&'a TpmResponse)
ReadPublic(&'a TpmResponse)
RsaEncrypt(&'a TpmResponse)
StartAuthSession(&'a TpmResponse)
VerifySignature(&'a TpmResponse)
EccParameters(&'a TpmResponse)
FirmwareRead(&'a TpmResponse)
GetCapability(&'a TpmResponse)
GetRandom(&'a TpmResponse)
GetTestResult(&'a TpmResponse)
Hash(&'a TpmResponse)
PcrRead(&'a TpmResponse)
PolicyPcr(&'a TpmResponse)
PolicyRestart(&'a TpmResponse)
ReadClock(&'a TpmResponse)
PcrExtend(&'a TpmResponse)
PcrSetAuthValue(&'a TpmResponse)
NvCertify(&'a TpmResponse)
EventSequenceComplete(&'a TpmResponse)
HashSequenceStart(&'a TpmResponse)
PolicyPhysicalPresence(&'a TpmResponse)
PolicyDuplicationSelect(&'a TpmResponse)
PolicyGetDigest(&'a TpmResponse)
TestParms(&'a TpmResponse)
Commit(&'a TpmResponse)
PolicyPassword(&'a TpmResponse)
ZGen2Phase(&'a TpmResponse)
EcEphemeral(&'a TpmResponse)
PolicyNvWritten(&'a TpmResponse)
PolicyTemplate(&'a TpmResponse)
CreateLoaded(&'a TpmResponse)
PolicyAuthorizeNv(&'a TpmResponse)
EncryptDecrypt2(&'a TpmResponse)
AcGetCapability(&'a TpmResponse)
AcSend(&'a TpmResponse)
PolicyAcSendSelect(&'a TpmResponse)
ActSetTimeout(&'a TpmResponse)
EccEncrypt(&'a TpmResponse)
EccDecrypt(&'a TpmResponse)
PolicyCapability(&'a TpmResponse)
PolicyParameters(&'a TpmResponse)
NvDefineSpace2(&'a TpmResponse)
NvReadPublic2(&'a TpmResponse)
ReadOnlyControl(&'a TpmResponse)
PolicyTransportSpdm(&'a TpmResponse)
VendorTcgTest(&'a TpmResponse)
Implementations§
Source§impl<'a> TpmResponseView<'a>
impl<'a> TpmResponseView<'a>
Sourcepub fn cast_frame(
cc: TpmCc,
buf: &'a [u8],
) -> TpmResult<TpmResponseViewResult<'a>>
pub fn cast_frame( cc: TpmCc, buf: &'a [u8], ) -> TpmResult<TpmResponseViewResult<'a>>
Casts bytes into a borrowed response dispatch value.
§Errors
Returns Err(TpmError) when the response frame is malformed or cc
has no dispatch entry.
Sourcepub fn cast(
cc: TpmCc,
response: &'a TpmResponse,
) -> TpmResult<TpmResponseViewResult<'a>>
pub fn cast( cc: TpmCc, response: &'a TpmResponse, ) -> TpmResult<TpmResponseViewResult<'a>>
Selects a borrowed response dispatch value from a response wire view.
§Errors
Returns Err(TpmError) when the response frame is malformed or cc
has no dispatch entry.
Sourcepub fn response(&self) -> &'a TpmResponse
pub fn response(&self) -> &'a TpmResponse
Returns the selected response frame.
Auto Trait Implementations§
impl<'a> Freeze for TpmResponseView<'a>
impl<'a> RefUnwindSafe for TpmResponseView<'a>
impl<'a> Send for TpmResponseView<'a>
impl<'a> Sync for TpmResponseView<'a>
impl<'a> Unpin for TpmResponseView<'a>
impl<'a> UnsafeUnpin for TpmResponseView<'a>
impl<'a> UnwindSafe for TpmResponseView<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more