Skip to main content

Crate pcs

Crate pcs 

Source

Modules§

platform
This module acts as a namespace that provides typesafe enumeration of platforms.

Structs§

ASN1Error
Fmspc
PckCert
PckCerts
PckCrl
PckID
PlatformTCB
QeIdentity
QeIdentitySigned
RawTcbEvaluationDataNumbers
SGXPCKCertificateExtension
TcbComponents
TcbData
TcbEvalNumber
TcbEvaluationDataNumbers
Implementation of the TcbEvaluationDataNumbers model https://api.portal.trustedservices.intel.com/content/documentation.html#pcs-tcb-eval-data-numbers-model-v1
TcbInfo
TcbLevel
TcbPolicy
TdxModule
TdxModuleIdentity
TdxModuleTcbLevel
TdxModuleTcbLevelIsvSvn
Unverified
Verified
WriteOptions
Additional parameters to be passed to the IO write related function.
WriteOptionsBuilder
Builds WriteOptions instance

Enums§

AdvisoryID
DcapArtifactIssuer
EnclaveIdentity
Error
SGXType
SGXType is a rust enum representing the Intel® SGX Type.
TcbComponentType
TcbStatus
TdxTcbLevel

Traits§

PlatformType
Global trait that specify the required interface for typesafe enumeration of platforms.
PlatformTypeForTcbComponent
PlatformTypeForTcbInfo
VerificationType
A trait type to define a bound of a type that signifies a Verified or Unverified instance of a type.

Functions§

deserialize_platform_id
Function to attempt deserialize PlatformType instance based on the PlatformType::platform_id value.

Type Aliases§

CpuSvn
EncPpid
PceId
PceIsvsvn
QeId
TcbComponentsOf
TcbLevelOf