pub struct Client<F: for<'a> Fetcher<'a>> { /* private fields */ }Trait Implementations§
Source§impl<F: for<'a> Fetcher<'a>> ProvisioningClient for Client<F>
impl<F: for<'a> Fetcher<'a>> ProvisioningClient for Client<F>
fn pckcerts( &self, encrypted_ppid: &EncPpid, pce_id: PceId, ) -> Result<PckCerts, Error>
fn pckcert( &self, encrypted_ppid: Option<&EncPpid>, pce_id: &PceId, cpu_svn: &CpuSvn, pce_isvsvn: PceIsvsvn, qe_id: Option<&QeId>, ) -> Result<PckCert<Unverified>, Error>
fn tcbinfo( &self, fmspc: &Fmspc, tcb_evaluation_data_number: Option<u16>, ) -> Result<TcbInfo, Error>
fn pckcrl(&self, ca: DcapArtifactIssuer) -> Result<PckCrl<Unverified>, Error>
fn qe_identity( &self, tcb_evaluation_data_number: Option<u16>, ) -> Result<QeIdentitySigned, Error>
fn tcb_evaluation_data_numbers( &self, ) -> Result<RawTcbEvaluationDataNumbers, Error>
Auto Trait Implementations§
impl<F> !Freeze for Client<F>
impl<F> !RefUnwindSafe for Client<F>
impl<F> Send for Client<F>where
F: Send,
impl<F> Sync for Client<F>where
F: Sync,
impl<F> Unpin for Client<F>where
F: Unpin,
impl<F> !UnwindSafe for Client<F>
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