#[repr(C)]pub struct ReportReqExt {
pub data: [u8; 64],
pub mnonce: [u8; 16],
pub hash: [u8; 32],
pub magic: [u8; 16],
pub flags: u32,
}Expand description
Data provieded by the guest owner for requesting an extended attestation report from the HYGON Secure Processor.
Fields§
§data: [u8; 64]Guest-provided data to be included in the attestation report
mnonce: [u8; 16]Guest-provided mnonce to be placed in the report to provide protection
hash: [u8; 32]hash of [data] and [mnonce] to provide protection
magic: [u8; 16]magic string to indicate extension aware request
flags: u32flags to indicate how to extend the attestation report
Implementations§
Trait Implementations§
Source§impl Debug for ReportReqExt
impl Debug for ReportReqExt
Source§impl Default for ReportReqExt
impl Default for ReportReqExt
Source§impl PartialEq for ReportReqExt
impl PartialEq for ReportReqExt
Source§fn eq(&self, other: &ReportReqExt) -> bool
fn eq(&self, other: &ReportReqExt) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReportReqExt
Auto Trait Implementations§
impl Freeze for ReportReqExt
impl RefUnwindSafe for ReportReqExt
impl Send for ReportReqExt
impl Sync for ReportReqExt
impl Unpin for ReportReqExt
impl UnsafeUnpin for ReportReqExt
impl UnwindSafe for ReportReqExt
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