#[repr(C)]pub struct ShimLock { /* private fields */ }
Available on x86 or x86-64 or ARM or AArch64 only.
Expand description
The Shim lock protocol.
This protocol is not part of the UEFI specification, but is installed by the Shim bootloader which is commonly used by Linux distributions to support UEFI Secure Boot. Shim is built with an embedded certificate that is used to validate another EFI application before running it. That application may itself be a bootloader that needs to validate another EFI application before running it, and the shim lock protocol exists to support that.
Implementations§
source§impl ShimLock
impl ShimLock
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ShimLock
impl RefUnwindSafe for ShimLock
impl Send for ShimLock
impl Sync for ShimLock
impl Unpin for ShimLock
impl UnwindSafe for ShimLock
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