Struct oasis_core_runtime::common::sgx::pcs::QEIdentity
source · pub struct QEIdentity {Show 13 fields
pub id: String,
pub version: u32,
pub issue_date: String,
pub next_update: String,
pub tcb_evaluation_data_number: u32,
pub miscselect: String,
pub miscselect_mask: String,
pub attributes: String,
pub attributes_mask: String,
pub mr_signer: String,
pub isv_prod_id: u16,
pub tcb_levels: Vec<EnclaveTCBLevel>,
pub advisory_ids: Vec<String>,
}
Expand description
QE identity body.
Fields§
§id: String
§version: u32
§issue_date: String
§next_update: String
§tcb_evaluation_data_number: u32
§miscselect: String
§miscselect_mask: String
§attributes: String
§attributes_mask: String
§mr_signer: String
§isv_prod_id: u16
§tcb_levels: Vec<EnclaveTCBLevel>
§advisory_ids: Vec<String>
Trait Implementations§
source§impl Clone for QEIdentity
impl Clone for QEIdentity
source§fn clone(&self) -> QEIdentity
fn clone(&self) -> QEIdentity
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for QEIdentity
impl Debug for QEIdentity
source§impl Default for QEIdentity
impl Default for QEIdentity
source§fn default() -> QEIdentity
fn default() -> QEIdentity
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for QEIdentity
impl<'de> Deserialize<'de> for QEIdentity
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for QEIdentity
impl Send for QEIdentity
impl Sync for QEIdentity
impl Unpin for QEIdentity
impl UnwindSafe for QEIdentity
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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