mirror of
https://github.com/edera-dev/sprout.git
synced 2026-03-22 22:00:17 +00:00
chore(code): split much of the efi support code to crates/eficore
This commit is contained in:
14
crates/eficore/src/secure.rs
Normal file
14
crates/eficore/src/secure.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
use crate::variables::VariableController;
|
||||
use anyhow::Result;
|
||||
|
||||
/// Secure boot services.
|
||||
pub struct SecureBoot;
|
||||
|
||||
impl SecureBoot {
|
||||
/// Checks if Secure Boot is enabled on the system.
|
||||
/// This might fail if retrieving the variable fails in an irrecoverable way.
|
||||
pub fn enabled() -> Result<bool> {
|
||||
// The SecureBoot variable will tell us whether Secure Boot is enabled at all.
|
||||
VariableController::GLOBAL.get_bool("SecureBoot")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user