Struct sgx_isa::Sigstruct [−][src]
#[repr(C, align(4096))]pub struct Sigstruct {Show 21 fields
pub header: [u8; 16],
pub vendor: u32,
pub date: u32,
pub header2: [u8; 16],
pub swdefined: u32,
pub _reserved1: [u8; 84],
pub modulus: [u8; 384],
pub exponent: u32,
pub signature: [u8; 384],
pub miscselect: Miscselect,
pub miscmask: u32,
pub _reserved2: [u8; 20],
pub attributes: Attributes,
pub attributemask: [u64; 2],
pub enclavehash: [u8; 32],
pub _reserved3: [u8; 32],
pub isvprodid: u16,
pub isvsvn: u16,
pub _reserved4: [u8; 12],
pub q1: [u8; 384],
pub q2: [u8; 384],
}Fields
header: [u8; 16]vendor: u32date: u32header2: [u8; 16]swdefined: u32_reserved1: [u8; 84]modulus: [u8; 384]exponent: u32signature: [u8; 384]miscselect: Miscselectmiscmask: u32_reserved2: [u8; 20]attributes: Attributesattributemask: [u64; 2]enclavehash: [u8; 32]_reserved3: [u8; 32]isvprodid: u16isvsvn: u16_reserved4: [u8; 12]q1: [u8; 384]q2: [u8; 384]Implementations
If src has the correct length for this type, returns Some<T>
copied from src, else returns None.
Returns that part of the Sigstruct that is signed. The returned
slices should be concatenated for hashing.