pub struct SnpIdBlock {
pub author_key_enabled: u8,
pub launch_digest: [u8; 48],
pub family_id: [u8; 16],
pub image_id: [u8; 16],
pub version: u32,
pub guest_svn: u32,
pub id_key_algorithm: u32,
pub author_key_algorithm: u32,
pub id_key_signature: SnpIdBlockSignature,
pub id_public_key: SnpIdBlockPublicKey,
pub author_key_signature: SnpIdBlockSignature,
pub author_public_key: SnpIdBlockPublicKey,
}Expand description
SNP ID block and authentication data supplied by an IGVM file.
Fields§
Whether the author key is enabled.
launch_digest: [u8; 48]The launch digest supplied by the IGVM file.
family_id: [u8; 16]The guest family identifier.
image_id: [u8; 16]The guest image identifier.
version: u32The ID-block format version.
guest_svn: u32The guest security version number.
id_key_algorithm: u32The ID-key algorithm.
The author-key algorithm.
id_key_signature: SnpIdBlockSignatureThe ID-block signature.
id_public_key: SnpIdBlockPublicKeyThe ID public key.
The author-key signature.
The author public key.
Trait Implementations§
Source§impl Clone for SnpIdBlock
impl Clone for SnpIdBlock
Source§fn clone(&self) -> SnpIdBlock
fn clone(&self) -> SnpIdBlock
Returns a duplicate 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 SnpIdBlock
impl Debug for SnpIdBlock
Source§impl PartialEq for SnpIdBlock
impl PartialEq for SnpIdBlock
impl Eq for SnpIdBlock
impl StructuralPartialEq for SnpIdBlock
Auto Trait Implementations§
impl Freeze for SnpIdBlock
impl RefUnwindSafe for SnpIdBlock
impl Send for SnpIdBlock
impl Sync for SnpIdBlock
impl Unpin for SnpIdBlock
impl UnsafeUnpin for SnpIdBlock
impl UnwindSafe for SnpIdBlock
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