Provides required APIs to manage secure boot under various scenarios. More...
#include "atca_status.h"
#include "secure_boot_memory.h"
#include "atca_command.h"
#include "crypto/atca_crypto_sw_sha2.h"
Data Structures | |
struct | secure_boot_config_bits |
struct | secure_boot_parameters |
Functions | |
ATCA_STATUS | secure_boot_process (void) |
Handles secure boot functionality through initialization, execution, and de-initialization. | |
ATCA_STATUS | bind_host_and_secure_element_with_io_protection (uint16_t slot) |
Binds host MCU and Secure element with IO protection key. | |
ATCA_STATUS | host_generate_random_number (uint8_t *rand) |
Provides required APIs to manage secure boot under various scenarios.
ATCA_STATUS bind_host_and_secure_element_with_io_protection | ( | uint16_t | slot | ) |
Binds host MCU and Secure element with IO protection key.
[in] | slot | The slot number of IO protection Key. |
ATCA_STATUS secure_boot_process | ( | void | ) |
Handles secure boot functionality through initialization, execution, and de-initialization.