pub struct DstackTDXVerifier { /* private fields */ }Expand description
DstackTDXVerifier performs TDX attestation verification for dstack deployments.
This verifier implements the full verification flow:
- Fetch quote from remote server
- Verify DCAP quote using Intel PCS
- Verify certificate binding to event log
- Verify RTMR replay
- Verify bootchain measurements (MRTD, RTMR0-2)
- Verify app compose hash
- Verify OS image hash
Implementations§
Source§impl DstackTDXVerifier
impl DstackTDXVerifier
Sourcepub fn new(
config: DstackTDXVerifierConfig,
) -> Result<Self, AtlsVerificationError>
pub fn new( config: DstackTDXVerifierConfig, ) -> Result<Self, AtlsVerificationError>
Create a new DstackTDXVerifier with the given configuration.
Sourcepub fn builder() -> DstackTDXVerifierBuilder
pub fn builder() -> DstackTDXVerifierBuilder
Create a new builder for DstackTDXVerifier.
Trait Implementations§
Source§impl AtlsVerifier for DstackTDXVerifier
impl AtlsVerifier for DstackTDXVerifier
Auto Trait Implementations§
impl Freeze for DstackTDXVerifier
impl RefUnwindSafe for DstackTDXVerifier
impl Send for DstackTDXVerifier
impl Sync for DstackTDXVerifier
impl Unpin for DstackTDXVerifier
impl UnwindSafe for DstackTDXVerifier
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