pspsignature

package
v0.0.0-...-f44e450 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2023 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Index

Constants

ID represents the unique id of PSPSignature analyzer that checks all PSP signatures for validity

Variables

This section is empty.

Functions

func New

func New() analysis.Analyzer[Input]

New returns a new object of PSPSignature analyzer

func NewExecutorInput

func NewExecutorInput(
	actualFirmware analysis.Blob,
) (analysis.Input, error)

NewExecutorInput builds an analysis.Executor's input required for IntelACM analyzer

Types

type Input

type Input struct {
	Firmware analysis.ActualPSPFirmware
}

Input is an input structure required for analyzer

type PSPSignature

type PSPSignature struct{}

PSPSignature is analyzer that verifies all AMD's PSP signatures

func (*PSPSignature) Analyze

func (analyzer *PSPSignature) Analyze(ctx context.Context, in Input) (*analysis.Report, error)

Analyze makes the ACM gathering

func (*PSPSignature) ID

func (analyzer *PSPSignature) ID() analysis.AnalyzerID

ID implements the ID method required for analysis.Analyzer

Directories

Path Synopsis
report

Jump to

Keyboard shortcuts

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