Secure Bootloader Sample Reference Enumeration Type Documentation
BL_AttestStatus_t
Location: bl_attestation.h:57
Define the basic attestation status types.
Members
- BL_ATTEST_INVALID_REQUEST
- BL_ATTEST_KEY_GEN_FAILURE
- BL_ATTEST_BUFFER_OVERFLOW
BL_AttestKeyType_t
Location: bl_attestation.h:69
Define the types of attestation keys supported by the system.
Members
BL_AttestationChallengeSize_t
Location: bl_attestation.h:82
Define the supported attestation challenge sizes.
Members
- BL_ATTEST_CHALLENGE_32 = 32
- BL_ATTEST_CHALLENGE_48 = 48
- BL_ATTEST_CHALLENGE_64 = 64
BL_AttestTags_t
Location: bl_attestation.h:90
Define CBOR tag values for each of the attestation fields.
Members
- BL_ATTEST_CBOR_TAG_HASH = 0xCBAA
BL_UpdateType_t
Location: bl_check.h:66
Define the possible update types.
Members
- BL_UPDATE_SECURE_BOOTLOADER
- BL_UPDATE_SECONDARY_IMAGE
BL_ConfigStatus_t
Location: bl_configuration.h:57
Define the configuration status values.
Members
BL_CryptoStatus_t
Location: bl_crypto.h:64
Define the status values returned by the cryptography modules.
Members
- BL_CRYPTO_RSA_VERIFY_FAIL
BL_CryptoRSAKeyType_t
Location: bl_crypto_rsa.h:61
Define the supported key types, encoding the key size in bits.
Members
BL_EATStatus_t
Location: bl_eat.h:54
Define the possible status codes.
Members
- BL_IMPLEMENTATION_FAILURE
BL_EATTags_t
Location: bl_eat.h:72
Define CBOR tag values for each of the EAT fields.
Members
- BL_EAT_CBOR_TAG_CHALLENGE = 0xCBEA
- BL_EAT_CBOR_TAG_IMPLEMENTATION
- BL_EAT_CBOR_TAG_LIFECYCLE
- BL_EAT_CBOR_TAG_BOOTLOADER
- BL_EAT_CBOR_TAG_APPLICATION
BL_FCSStatus_t
Location: bl_fcs.h:55
Define the possible FCS status values.
Members
BL_FCSAlgorithm_t
Location: bl_fcs.h:65
Define the possible valid FCS calculators.
Members
BL_EncryptionStatus_t
Location: bl_file_encryption.h:66
Define the file encryption status values.
Members
- BL_ENCRYPTION_INVALID_REQUEST
BL_ImageType_t
Location: bl_image.h:51
Define the known image types.
Members
BL_ImageStatus_t
Location: bl_image.h:58
Define the image status values.
Members
- BL_IMAGE_AUTHENTICATE_ERROR
BL_LoaderCommand_t
Location: bl_loader.h:48
Enum specifying each of the valid commands the loader recognizes.
Members
BL_LoaderStatus_t
Location: bl_loader.h:81
Define a set of supported loader status codes.
Members
- BL_LOADER_GENERAL_FLASH_FAILURE
- BL_LOADER_WRITE_FLASH_NOT_ENABLED
- BL_LOADER_BAD_FLASH_ADDRESS
- BL_LOADER_ERASE_FLASH_FAILED
- BL_LOADER_BAD_FLASH_LENGTH
- BL_LOADER_INACCESSIBLE_FLASH
- BL_LOADER_FLASH_COPIER_BUSY
- BL_LOADER_PROG_FLASH_FAILED
- BL_LOADER_VERIFY_FLASH_FAILED
- BL_LOADER_VERIFY_IMAGE_FAILED
- BL_LOADER_NO_VALID_BOOTLOADER
- BL_LOADER_VERIFICATION_FAILURE
- BL_LOADER_CERT_LOAD_FAILURE
- BL_LOADER_AUTHENTICATION_FAILURE
- BL_LOADER_AUTHENTICATE_IMAGE_FAILED
- BL_LOADER_FILE_SYSTEM_FAILURE
- BL_LOADER_ATTESTATION_FAILURE
BL_LoaderCertType_t
Location: bl_loader.h:110
Enum specifying the types of certificate that can be loaded.
Members
BL_LoaderStatusType_t
Location: bl_loader.h:119
Define a type for the status messages.
Members
- BL_LOADER_STATUS_TYPE_NEXT = 0x55
- BL_LOADER_STATUS_TYPE_END = 0xAA
- BL_LOADER_STATUS_TYPE_CRC = 0xCC
BL_CBORStatus_t
Location: bl_mini_cbor.h:55
Define the CBOR status values.
Members
blSecureBootStatus_t
Location: bl_secure_boot.h:54
Define the status codes.
Members
- BL_SEC_CONTENT_AUTH_FAILED
BL_FStoreStatus_t
Location: bl_simple_filer.h:60
Define the status values possible from the secure filer module.
Members
- BL_FS_FLASH_WRITE_FAILURE
- BL_FS_FLASH_ERASE_FAILURE
BL_FSFlags_t
Location: bl_simple_filer.h:75
Define the flags associated with stored files.
Members
BL_FSReservedFilename_t
Location: bl_simple_filer.h:85
Define a set of reserved file names that should not be accessible directly from the loader.
Members
BL_UARTStatus_t
Location: bl_uart.h:79
Define a set of supported error codes.
Members
- BL_UART_INVALID_PARAMETER