intelbiosimage

package
v2.8.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2025 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Accessor

type Accessor struct {
	Image *biosimage.BIOSImage
	Cache cache.Cache
}

Accessor is the accessor of Intel-specific data from a BIOS region

func Get

func Get(ctx context.Context, s *types.State) (*Accessor, error)

Get returns an Accessor from the State (and lazily creates one if it is not created).

func (*Accessor) ACM

func (a *Accessor) ACM() (
	data *fit.EntrySACMData,
	entry *fit.EntrySACM,
	err error,
)

ACM returns the Intel Authenticated Code Module.

func (*Accessor) BootPolicyManifest

func (a *Accessor) BootPolicyManifest() (
	data *bootpolicy.Manifest,
	entry *fit.EntryBootPolicyManifestRecord,
	err error,
)

BootPolicyManifest returns the Boot Policy Manifest.

func (*Accessor) FIT

func (a *Accessor) FIT() (fit.Entries, error)

FIT returns the Intel Firmware Interface Table.

func (*Accessor) Init

func (a *Accessor) Init(img *biosimage.BIOSImage, cache cache.Cache)

Init implements accessor.Accessor.

func (*Accessor) KeyManifest

func (a *Accessor) KeyManifest() (
	data *key.Manifest,
	entry *fit.EntryKeyManifestRecord,
	err error,
)

FIT returns the Intel Key Manifest.

func (*Accessor) SystemArtifact

func (a *Accessor) SystemArtifact() *biosimage.BIOSImage

Init implements accessor.Accessor.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL