ppi

package
v1.6.2 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: LGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PPI

type PPI struct {
	// contains filtered or unexported fields
}

func New

func New(version ppi.Version, functions PPIBackend) *PPI

func (*PPI) ChangeEPS

func (p *PPI) ChangeEPS() error

func (*PPI) ClearPPRequiredForOperation

func (p *PPI) ClearPPRequiredForOperation(op ppi.OperationId) error

func (*PPI) ClearTPM

func (p *PPI) ClearTPM() error

func (*PPI) DisableTPM

func (p *PPI) DisableTPM() error

func (*PPI) EnableAndClearTPM

func (p *PPI) EnableAndClearTPM() error

func (*PPI) EnableTPM

func (p *PPI) EnableTPM() error

func (*PPI) OperationResponse

func (p *PPI) OperationResponse() (*ppi.OperationResponse, error)

func (*PPI) OperationStatus

func (p *PPI) OperationStatus(op ppi.OperationId) (ppi.OperationStatus, error)

func (*PPI) SetPCRBanks

func (p *PPI) SetPCRBanks(algs ...tpm2.HashAlgorithmId) error

func (*PPI) SetPPRequiredForOperation

func (p *PPI) SetPPRequiredForOperation(op ppi.OperationId) error

func (*PPI) StateTransitionAction

func (p *PPI) StateTransitionAction() (ppi.StateTransitionAction, error)

func (*PPI) Version

func (p *PPI) Version() ppi.Version

type PPIBackend

type PPIBackend interface {
	SubmitOperation(op ppi.OperationId, arg *uint64) error
	StateTransitionAction() (ppi.StateTransitionAction, error)
	OperationStatus(op ppi.OperationId) (ppi.OperationStatus, error)
	OperationResponse() (*ppi.OperationResponse, error)
}

Jump to

Keyboard shortcuts

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