Trait sgx_tse::EnclaveReport
source · pub trait EnclaveReport: Sized {
type Error;
// Required methods
fn for_target(
target_info: &TargetInfo,
report_data: &ReportData
) -> Result<Self, Self::Error>;
fn for_self() -> Result<Self, Self::Error>;
fn get_self() -> &'static Self;
fn verify(&self) -> Result<(), Self::Error>;
fn to_target(&self) -> Result<TargetInfo, Self::Error>;
}Required Associated Types§
Required Methods§
fn for_target( target_info: &TargetInfo, report_data: &ReportData ) -> Result<Self, Self::Error>
fn for_self() -> Result<Self, Self::Error>
fn get_self() -> &'static Self
fn verify(&self) -> Result<(), Self::Error>
fn to_target(&self) -> Result<TargetInfo, Self::Error>
Object Safety§
This trait is not object safe.