Struct uefi_specs::uefi::nvram::EFI_VARIABLE_AUTHENTICATION_2
source · #[repr(C)]pub struct EFI_VARIABLE_AUTHENTICATION_2 {
pub timestamp: EFI_TIME,
pub auth_info: WIN_CERTIFICATE_UEFI_GUID,
}
Expand description
UEFI spec 8.2
Fields§
§timestamp: EFI_TIME
Components Pad1, Nanosecond, TimeZone, Daylight and Pad2 shall be set to 0. This means that the time shall always be expressed in GMT.
auth_info: WIN_CERTIFICATE_UEFI_GUID
Provides the authorization for the variable access. Only a CertType of EFI_CERT_TYPE_PKCS7_GUID is accepted.
Implementations§
Trait Implementations§
source§impl AsBytes for EFI_VARIABLE_AUTHENTICATION_2where
EFI_TIME: AsBytes,
WIN_CERTIFICATE_UEFI_GUID: AsBytes,
HasPadding<EFI_VARIABLE_AUTHENTICATION_2, { _ }>: ShouldBe<false>,
impl AsBytes for EFI_VARIABLE_AUTHENTICATION_2where
EFI_TIME: AsBytes,
WIN_CERTIFICATE_UEFI_GUID: AsBytes,
HasPadding<EFI_VARIABLE_AUTHENTICATION_2, { _ }>: ShouldBe<false>,
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl FromBytes for EFI_VARIABLE_AUTHENTICATION_2where
EFI_TIME: FromBytes,
WIN_CERTIFICATE_UEFI_GUID: FromBytes,
impl FromBytes for EFI_VARIABLE_AUTHENTICATION_2where
EFI_TIME: FromBytes,
WIN_CERTIFICATE_UEFI_GUID: FromBytes,
§fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for EFI_VARIABLE_AUTHENTICATION_2where
EFI_TIME: FromZeroes,
WIN_CERTIFICATE_UEFI_GUID: FromZeroes,
impl FromZeroes for EFI_VARIABLE_AUTHENTICATION_2where
EFI_TIME: FromZeroes,
WIN_CERTIFICATE_UEFI_GUID: FromZeroes,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self
from zeroed bytes. Read more§fn new_box_zeroed() -> Box<Self>where
Self: Sized,
fn new_box_zeroed() -> Box<Self>where
Self: Sized,
Creates a
Box<Self>
from zeroed bytes. Read moreAuto Trait Implementations§
impl Freeze for EFI_VARIABLE_AUTHENTICATION_2
impl RefUnwindSafe for EFI_VARIABLE_AUTHENTICATION_2
impl Send for EFI_VARIABLE_AUTHENTICATION_2
impl Sync for EFI_VARIABLE_AUTHENTICATION_2
impl Unpin for EFI_VARIABLE_AUTHENTICATION_2
impl UnwindSafe for EFI_VARIABLE_AUTHENTICATION_2
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