CryptoAuthLib
Microchip CryptoAuthentication Library
|
Provides required APIs to manage secure boot under various scenarios. More...
#include <stdlib.h>
#include <stdio.h>
#include "secure_boot.h"
#include "atca_iface.h"
#include "hal/atca_hal.h"
#include "test/atca_test.h"
#include "io_protection_key.h"
#include "crypto_device_app.h"
Functions | |
ATCA_STATUS | secure_boot_process (void) |
Handles secure boot functionality through initialization, execution, and de-initialization. More... | |
ATCA_STATUS | bind_host_and_secure_element_with_io_protection (uint16_t slot) |
Binds host MCU and Secure element with IO protection key. More... | |
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.