pub struct TeeEvidence {
pub attestation_type: TeeType,
pub quote: String,
pub certificates: Option<String>,
pub report_data: Option<String>,
pub mr_enclave: Option<String>,
pub mr_signer: Option<String>,
pub product_id: Option<u16>,
pub min_svn: Option<u16>,
}Expand description
TEE evidence submitted with a manifest
Fields§
§attestation_type: TeeTypeType of TEE attestation
quote: StringRaw attestation quote
certificates: Option<String>Optional certificate chain for quote verification
report_data: Option<String>Report data expected to be in the quote
mr_enclave: Option<String>Expected MR Enclave value
mr_signer: Option<String>Expected MR Signer value
product_id: Option<u16>Expected Product ID
min_svn: Option<u16>Expected minimum SVN
Trait Implementations§
Source§impl Clone for TeeEvidence
impl Clone for TeeEvidence
Source§fn clone(&self) -> TeeEvidence
fn clone(&self) -> TeeEvidence
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TeeEvidence
impl Debug for TeeEvidence
Source§impl<'de> Deserialize<'de> for TeeEvidence
impl<'de> Deserialize<'de> for TeeEvidence
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TeeEvidence
impl RefUnwindSafe for TeeEvidence
impl Send for TeeEvidence
impl Sync for TeeEvidence
impl Unpin for TeeEvidence
impl UnsafeUnpin for TeeEvidence
impl UnwindSafe for TeeEvidence
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