pub struct TrustStore {
pub aws_nitro_root: Vec<u8>,
pub mock_nitro_root: Vec<u8>,
pub intel_sgx_root: Vec<u8>,
pub amd: Vec<AmdRoots>,
}Expand description
Trust anchors for each vendor’s attestation signing chain.
Fields§
§aws_nitro_root: Vec<u8>DER of the AWS Nitro Enclaves root certificate.
mock_nitro_root: Vec<u8>DER of the TTKServer mock root CA, trusted only when Policy::allow_mock is set.
intel_sgx_root: Vec<u8>DER of the Intel SGX Root CA (roots both SGX and TDX PCK chains).
amd: Vec<AmdRoots>AMD root (ARK) and signing (ASK) certificates per processor family.
Implementations§
Source§impl TrustStore
Construction of the trust store.
impl TrustStore
Construction of the trust store.
Trait Implementations§
Source§impl Clone for TrustStore
impl Clone for TrustStore
Source§impl Debug for TrustStore
impl Debug for TrustStore
Source§impl Default for TrustStore
Defaults to TrustStore::builtin.
impl Default for TrustStore
Defaults to TrustStore::builtin.
Auto Trait Implementations§
impl Freeze for TrustStore
impl RefUnwindSafe for TrustStore
impl Send for TrustStore
impl Sync for TrustStore
impl Unpin for TrustStore
impl UnsafeUnpin for TrustStore
impl UnwindSafe for TrustStore
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