package
1.2.0
Repository: https://github.com/linuxboot/fiano.git
Documentation: pkg.go.dev

# Packages

# Functions

NewChipsetACModuleInformation returns a new instance of ChipsetACModuleInformation with all default values set.
NewChipsetACModuleInformationV5 returns a new instance of ChipsetACModuleInformationV5 with all default values set.
NewHashList returns a new instance of HashList with all default values set.
NewHashStructure returns a new instance of HashStructure with all default values set.
NewKey returns a new instance of Key with all default values set.
NewKeySignature returns a new instance of KeySignature with all default values set.
NewSignature returns a new instance of Signature with all default values set.
NewSignatureByData returns an implementation of SignatureDataInterface, accordingly to signAlgo, publicKey and signedData.
NewSignatureData returns an implementation of SignatureDataInterface, accordingly to signAlgo, privKey and signedData.
NewStructInfo returns a new instance of StructInfo with all default values set.
NewTPMInfoList returns a new instance of TPMInfoList with all default values set.
ParseChipsetACModuleInformation parses Chipset AC Module Information Table according to the version.

# Constants

Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Supported algorithms.
Possible values of TPM2PCRExtendPolicySupport.
Possible values of TPM2PCRExtendPolicySupport.
Possible values of TPM2PCRExtendPolicySupport.
Possible values of TPM2PCRExtendPolicySupport.

# Variables

RandReader exports the rand.Reader.
StrictOrderCheck defines if elements order checks should be performed.

# Structs

ChipsetACModuleInformation represents Chipset AC Module Information Table parts for all versions.
ChipsetACModuleInformationV5 represents Chipset AC Module Information Table for version >= 5.
HashList describes multiple digests.
HashStructure describes a digest.
Key is a public key of an asymmetric crypto keypair.
KeySignature combines a public key and a signature in a single structure.
Signature exports the Signature structure.
SignatureECDSA is a structure with components of an ECDSA signature.
SignatureSM2 is a structure with components of an SM2 signature.
StructInfo is the common part of any structure of a manifest.
TPMInfoList represents TPM capabilities supported by ACM.

# Interfaces

Element is an abstraction of an element of a manifest.
ElementsContainer is an abstraction of set of elements of a manifest (for example: the root structure of BPM).
Manifest is an abstract manifest.
SignatureDataInterface is the interface which abstracts all the signature data types.
Structure is an abstraction of a structure of a manifest.

# Type aliases

Algorithm represents a crypto algorithm value.
BitSize is a size in bits.
SignatureRSAASA is RSAASA signature bytes.
SignatureRSAPSS is RSAPSS signature bytes.
StructureID is the magic ID string used to identify the structure type in the manifest.
SVN represents Security Version Number.
TPM2PCRExtendPolicySupport defined TPM2 PCR Extend policy support.
TPMCapabilities defines TPM capabilities.
TPMFamilySupport defines TPM family support.