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
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_SPX_KEY
MANIFEST_EXT_ID_SPX_SIGNATURE
MANIFEST_EXT_NAME_IMAGE_TYPE
MANIFEST_EXT_NAME_SPX_KEY
MANIFEST_EXT_NAME_SPX_SIGNATURE
MANIFEST_USAGE_CONSTRAINT_UNSELECTED_WORD_VAL