pub struct TeeReport {
pub valid: bool,
pub tee_type: TeeType,
pub mr_enclave: String,
pub mr_signer: String,
pub product_id: u16,
pub svn: u16,
pub report_data_match: bool,
pub errors: Vec<String>,
pub info: Vec<String>,
}Expand description
Result of TEE evidence verification
Fields§
§valid: boolWhether the evidence is valid
tee_type: TeeTypeTEE type
mr_enclave: StringMRENCLAVE value from quote
mr_signer: StringMRSIGNER value from quote
product_id: u16Product ID from quote
svn: u16Security Version Number from quote
report_data_match: boolWhether report data matches expected
errors: Vec<String>Verification errors (if any)
info: Vec<String>Additional information
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TeeReport
impl<'de> Deserialize<'de> for TeeReport
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 TeeReport
impl RefUnwindSafe for TeeReport
impl Send for TeeReport
impl Sync for TeeReport
impl Unpin for TeeReport
impl UnsafeUnpin for TeeReport
impl UnwindSafe for TeeReport
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