Re-exports§
pub use build::*;pub use integrity::*;pub use non_volatile::*;pub use parse::*;pub use policy::*;pub use sequence::*;
Modules§
- build
- integrity
- 22 Integrity Collection (PCR)
- non_
volatile - 23 Non-Volatile (NV) Storage
- parse
- policy
- 28 Policy Commands
- sequence
- 25 Enhanced Authorization (EA) Commands
Structs§
- TpmActivate
Credential Command - TpmActivate
Credential Response - TpmCertify
Command - TpmCertify
Creation Command - TpmCertify
Creation Response - TpmCertify
Response - TpmChange
EpsCommand - TpmChange
EpsResponse - TpmChange
PpsCommand - TpmChange
PpsResponse - TpmClear
Command - TpmClear
Control Command - TpmClear
Control Response - TpmClear
Response - TpmContext
Load Command - TpmContext
Load Response - TpmContext
Save Command - TpmContext
Save Response - TpmCreate
Command - TpmCreate
Primary Command - TpmCreate
Primary Response - TpmCreate
Response - TpmDictionary
Attack Lock Reset Command - TpmDictionary
Attack Lock Reset Response - TpmDuplicate
Command - TpmDuplicate
Response - TpmEcc
Parameters Command - TpmEcc
Parameters Response - TpmEcdh
KeyGen Command - TpmEcdh
KeyGen Response - TpmEcdhZ
GenCommand - TpmEcdhZ
GenResponse - TpmEncrypt
Decrypt2 Command - TpmEncrypt
Decrypt2 Response - TpmEvict
Control Command - TpmEvict
Control Response - TpmFlush
Context Command - TpmFlush
Context Response - TpmGet
Capability Command - TpmGet
Capability Response - TpmGet
Command Audit Digest Command - TpmGet
Command Audit Digest Response - TpmGet
Random Command - TpmGet
Random Response - TpmGet
Session Audit Digest Command - TpmGet
Session Audit Digest Response - TpmGet
Test Result Command - TpmGet
Test Result Response - TpmGet
Time Command - TpmGet
Time Response - TpmHash
Command - TpmHash
Response - TpmHierarchy
Change Auth Command - TpmHierarchy
Change Auth Response - TpmHierarchy
Control Command - TpmHierarchy
Control Response - TpmImport
Command - TpmImport
Response - TpmIncremental
Self Test Command - TpmIncremental
Self Test Response - TpmLoad
Command - TpmLoad
External Command - TpmLoad
External Response - TpmLoad
Response - TpmMake
Credential Command - TpmMake
Credential Response - TpmNv
Certify Response - TpmObject
Change Auth Command - TpmObject
Change Auth Response - TpmPolicy
GetDigest Response - TpmQuote
Command - TpmQuote
Response - TpmRead
Public Command - TpmRead
Public Response - TpmRewrap
Command - TpmRewrap
Response - TpmRsa
Decrypt Command - TpmRsa
Decrypt Response - TpmRsa
Encrypt Command - TpmRsa
Encrypt Response - TpmSelf
Test Command - TpmSelf
Test Response - TpmShutdown
Command - TpmShutdown
Response - TpmSign
Command - TpmSign
Response - TpmStart
Auth Session Command - TpmStart
Auth Session Response - TpmStartup
Command - TpmStartup
Response - TpmStir
Random Command - TpmStir
Random Response - TpmUnseal
Command - TpmUnseal
Response - TpmVendor
TcgTest Command - TpmVendor
TcgTest Response - TpmVerify
Signature Command - TpmVerify
Signature Response
Enums§
- TpmCommand
Body - A TPM command
- TpmResponse
Body - A TPM response body
Constants§
- MAX_
HANDLES - The maximum number of handles a command can have.
- MAX_
SESSIONS - The maximum number of sessions a command can have.
- TPM_
HEADER_ SIZE
Traits§
- TpmHeader
- A trait for TPM commands and responses that provides header information.
Type Aliases§
- TpmAuth
Commands - A fixed-capacity list for command authorization sessions.
- TpmAuth
Responses - A fixed-capacity list for response authorization sessions.
- TpmCommand
Parser - TpmHandles
- A fixed-capacity list for TPM handles.
- TpmResponse
Parser