Documentation ¶
Index ¶
- Variables
- func GetBootEntry(entry string) (*device.EFILoadOption, error)
- func GetBootOrder() []string
- func GetCurrentlyBootedEntry() (string, error)
- func GetKEK() (*signature.SignatureDatabase, error)
- func GetPK() (*signature.SignatureDatabase, error)
- func GetSecureBoot() bool
- func GetSetupMode() bool
- func Getdb() (*signature.SignatureDatabase, error)
- func Getdbx() (*signature.SignatureDatabase, error)
- func WriteEFIVariable(variable string, buf []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ValidAttributes = map[string]attributes.Attributes{ "SetupMode": attributes.EFI_VARIABLE_NON_VOLATILE | attributes.EFI_VARIABLE_BOOTSERVICE_ACCESS, "PK": attributes.EFI_VARIABLE_NON_VOLATILE | attributes.EFI_VARIABLE_BOOTSERVICE_ACCESS | attributes.EFI_VARIABLE_RUNTIME_ACCESS | attributes.EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS, "KEK": attributes.EFI_VARIABLE_NON_VOLATILE | attributes.EFI_VARIABLE_BOOTSERVICE_ACCESS | attributes.EFI_VARIABLE_RUNTIME_ACCESS | attributes.EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS, "db": attributes.EFI_VARIABLE_NON_VOLATILE | attributes.EFI_VARIABLE_BOOTSERVICE_ACCESS | attributes.EFI_VARIABLE_RUNTIME_ACCESS | attributes.EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS, "dbx": attributes.EFI_VARIABLE_NON_VOLATILE | attributes.EFI_VARIABLE_BOOTSERVICE_ACCESS | attributes.EFI_VARIABLE_RUNTIME_ACCESS | attributes.EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS, }
Keeps track of expected attributes for each variable
Functions ¶
func GetBootEntry ¶
func GetBootEntry(entry string) (*device.EFILoadOption, error)
func GetBootOrder ¶
func GetBootOrder() []string
func GetCurrentlyBootedEntry ¶
Return the boot entry which is currently booted.
func GetKEK ¶
func GetKEK() (*signature.SignatureDatabase, error)
func GetPK ¶
func GetPK() (*signature.SignatureDatabase, error)
func GetSecureBoot ¶
func GetSecureBoot() bool
GetSecureBoot returns if secure boot has been enabled on the machine.
func GetSetupMode ¶
func GetSetupMode() bool
GetSetupMode returns if setup mode has been enabled on the machine.
func Getdb ¶
func Getdb() (*signature.SignatureDatabase, error)
func Getdbx ¶
func Getdbx() (*signature.SignatureDatabase, error)
func WriteEFIVariable ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.