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: u32
date: u32
header2: [u8; 16]
swdefined: u32
_reserved1: [u8; 84]
modulus: [u8; 384]
exponent: u32
signature: [u8; 384]
miscselect: Miscselect
miscmask: u32
_reserved2: [u8; 20]
attributes: Attributes
attributemask: [u64; 2]
enclavehash: [u8; 32]
_reserved3: [u8; 32]
isvprodid: u16
isvsvn: 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.