pub enum TpmAkCertType {
None,
Trusted(Arc<dyn RequestAkCert>),
HwAttested(Arc<dyn RequestAkCert>),
}
Expand description
Type of TPM AK cert.
Variants§
None
No Ak cert.
Trusted(Arc<dyn RequestAkCert>)
Authorized AK cert that is not hardware-attested. Used by TVM
HwAttested(Arc<dyn RequestAkCert>)
Authorized and hardware-attested AK cert (backed by a TEE attestation report). Used by CVM
Implementations§
Source§impl TpmAkCertType
impl TpmAkCertType
Sourcepub fn get_ak_cert_helper(&self) -> Option<&Arc<dyn RequestAkCert>>
pub fn get_ak_cert_helper(&self) -> Option<&Arc<dyn RequestAkCert>>
Get the RequestAkCert
from the enum
Auto Trait Implementations§
impl Freeze for TpmAkCertType
impl !RefUnwindSafe for TpmAkCertType
impl Send for TpmAkCertType
impl Sync for TpmAkCertType
impl Unpin for TpmAkCertType
impl !UnwindSafe for TpmAkCertType
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