pub struct AttestationDocument {
pub module_id: String,
pub timestamp: u64,
pub digest: String,
pub pcrs: BTreeMap<usize, Vec<u8>>,
pub certificate: Vec<u8>,
pub cabundle: Vec<Vec<u8>>,
pub public_key: Option<Vec<u8>>,
pub user_data: Option<Vec<u8>>,
pub nonce: Option<Vec<u8>>,
}Expand description
Decoded payload of an AWS Nitro attestation document.
Fields§
§module_id: String§timestamp: u64§digest: String§pcrs: BTreeMap<usize, Vec<u8>>§certificate: Vec<u8>§cabundle: Vec<Vec<u8>>§public_key: Option<Vec<u8>>§user_data: Option<Vec<u8>>§nonce: Option<Vec<u8>>Trait Implementations§
Source§impl Clone for AttestationDocument
impl Clone for AttestationDocument
Source§impl Debug for AttestationDocument
impl Debug for AttestationDocument
Source§impl<'de> Deserialize<'de> for AttestationDocument
impl<'de> Deserialize<'de> for AttestationDocument
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 Freeze for AttestationDocument
impl RefUnwindSafe for AttestationDocument
impl Send for AttestationDocument
impl Sync for AttestationDocument
impl Unpin for AttestationDocument
impl UnsafeUnpin for AttestationDocument
impl UnwindSafe for AttestationDocument
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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