mirror of
https://github.com/edera-dev/sprout.git
synced 2026-03-22 15:40:19 +00:00
15 lines
461 B
Rust
15 lines
461 B
Rust
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")
|
|
}
|
|
}
|