pub struct SGXPCKCertificateExtension {
pub ppid: Vec<u8>,
pub tcb: PlatformTCB,
pub pceid: u16,
pub fmspc: Fmspc,
pub sgx_type: SGXType,
pub platform_instance_id: Option<Vec<u8>>,
pub configuration: Option<SGXPlatformConfiguration>,
}
Fields§
§ppid: Vec<u8>
§tcb: PlatformTCB
§pceid: u16
§fmspc: Fmspc
§sgx_type: SGXType
§platform_instance_id: Option<Vec<u8>>
§configuration: Option<SGXPlatformConfiguration>
Implementations§
Source§impl SGXPCKCertificateExtension
impl SGXPCKCertificateExtension
Sourcepub fn parse_extension(extension: &[u8]) -> ASN1Result<Self>
pub fn parse_extension(extension: &[u8]) -> ASN1Result<Self>
Parses an SGX PCK Certificate extension as define in Section 3.5 https://download.01.org/intel-sgx/latest/dcap-latest/linux/docs/SGX_PCK_Certificate_CRL_Spec-1.4.pdf
Trait Implementations§
Source§impl Debug for SGXPCKCertificateExtension
impl Debug for SGXPCKCertificateExtension
Auto Trait Implementations§
impl Freeze for SGXPCKCertificateExtension
impl RefUnwindSafe for SGXPCKCertificateExtension
impl Send for SGXPCKCertificateExtension
impl Sync for SGXPCKCertificateExtension
impl Unpin for SGXPCKCertificateExtension
impl UnwindSafe for SGXPCKCertificateExtension
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