#[repr(C)]pub struct ReportMac {
pub report_type: ReportType,
pub cpu_svn: [u8; 16],
pub tee_tcb_info_hash: [u8; 48],
pub tee_info_hash: [u8; 48],
pub report_data: [u8; 64],
pub reserved: [u8; 32],
pub mac: [u8; 32],
}
Fields§
§report_type: ReportType
Type Header Structure.
cpu_svn: [u8; 16]
§tee_tcb_info_hash: [u8; 48]
SHA384 of TEE_TCB_INFO for TEEs implemented using Intel TDX.
tee_info_hash: [u8; 48]
SHA384 of TEE_INFO: a TEE-specific info structure (TDINFO_STRUCT or SGXINFO) or 0 if no TEE is represented.
report_data: [u8; 64]
A set of data used for communication between the caller and the target.
reserved: [u8; 32]
§mac: [u8; 32]
The MAC over the REPORTMACSTRUCT with model-specific MAC.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReportMac
impl RefUnwindSafe for ReportMac
impl Send for ReportMac
impl Sync for ReportMac
impl Unpin for ReportMac
impl UnwindSafe for ReportMac
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