Module manifest

Source
Expand description

Structs for reading and writing manifests of flash boot stage images.

Note: The structs below must match the definitions in sw/device/silicon_creator/lib/manifest.h.

Structs§

KeymgrBindingValue
LifecycleDeviceId
A type that holds the 256-bit device identifier.
Manifest
Manifest for boot stage images stored in flash.
ManifestExtHeader
Extension header.
ManifestExtImageType
ManifestExtIsfb
Integrator Specific Firmware Binding manifest extension.
ManifestExtIsfbErasePolicy
ManifestExtIsfbProductExpr
Integrator Specific Firmware Binding product expression.
ManifestExtSecVerWrite
SecVer Write manifest extension
ManifestExtSpxKey
SPHINCS+ public key manifest extension.
ManifestExtSpxSignature
SPHINCS+ signature manifest extension.
ManifestExtTable
ManifestExtTableEntry
ManifestKind
ManifestUsageConstraints
Manifest usage constraints.
ManifestVersion
A type that holds 2 16-bit values for manifest major and minor format versions.
SigverifyBuffer
A type that holds 96 32-bit words for RSA-3072.
SigverifySpxKey
A type that holds 8 32-bit words for SPHINCS+ public keys.
SigverifySpxSignature
A type that holds 1964 32-bit words for SPHINCS+ signatures.
Timestamp
Manifest timestamp

Constants§

CHIP_BL0_IDENTIFIER
CHIP_BL0_SIZE_MAX
CHIP_BL0_SIZE_MIN
CHIP_MANIFEST_EXT_TABLE_COUNT
CHIP_MANIFEST_SIZE
CHIP_MANIFEST_VERSION_MAJOR1
CHIP_MANIFEST_VERSION_MAJOR2
CHIP_MANIFEST_VERSION_MINOR1
CHIP_ROM_EXT_IDENTIFIER
CHIP_ROM_EXT_SIZE_MAX
CHIP_ROM_EXT_SIZE_MIN
MANIFEST_EXT_ID_IMAGE_TYPE
MANIFEST_EXT_ID_ISFB
MANIFEST_EXT_ID_ISFB_ERASE
MANIFEST_EXT_ID_SECVER_WRITE
MANIFEST_EXT_ID_SPX_KEY
MANIFEST_EXT_ID_SPX_SIGNATURE
MANIFEST_EXT_NAME_IMAGE_TYPE
MANIFEST_EXT_NAME_ISFB
MANIFEST_EXT_NAME_ISFB_ERASE
MANIFEST_EXT_NAME_SECVER_WRITE
MANIFEST_EXT_NAME_SPX_KEY
MANIFEST_EXT_NAME_SPX_SIGNATURE
MANIFEST_USAGE_CONSTRAINT_UNSELECTED_WORD_VAL