sl_se_otp_init_t Struct Reference

OTP initialization data structure.

#include <sl_se_manager_types.h>

Data Fields

bool enable_secure_boot
Enable secure boot for the host.
bool verify_secure_boot_certificate
Require certificate based secure boot signing.
bool enable_anti_rollback
Enable anti-rollback for host application upgrades.
bool secure_boot_page_lock_narrow
Set flag to enable locking down all flash pages that cover the secure-booted image, except the last page if end of signature is not page-aligned.
bool secure_boot_page_lock_full
Set flag to enable locking down all flash pages that cover the secure-booted image, including the last page if end of signature is not page-aligned.
sl_se_tamper_level_t tamper_levels [ SL_SE_TAMPER_SIGNAL_NUM_SIGNALS ]
List of tamper levels to configure for the different tamper sources.
sl_se_tamper_filter_period_t tamper_filter_period
Reset period for the tamper filter counter.
sl_se_tamper_filter_threshold_t tamper_filter_threshold
Activation threshold for the tamper filter.
uint8_t tamper_flags
Tamper flags.
uint8_t tamper_reset_threshold
Tamper reset halt threshold.

OTP initialization data structure.

Field Documentation

enable_secure_boot

bool sl_se_otp_init_t::enable_secure_boot

Enable secure boot for the host.

verify_secure_boot_certificate

bool sl_se_otp_init_t::verify_secure_boot_certificate

Require certificate based secure boot signing.

enable_anti_rollback

bool sl_se_otp_init_t::enable_anti_rollback

Enable anti-rollback for host application upgrades.

secure_boot_page_lock_narrow

bool sl_se_otp_init_t::secure_boot_page_lock_narrow

Set flag to enable locking down all flash pages that cover the secure-booted image, except the last page if end of signature is not page-aligned.

secure_boot_page_lock_full

bool sl_se_otp_init_t::secure_boot_page_lock_full

Set flag to enable locking down all flash pages that cover the secure-booted image, including the last page if end of signature is not page-aligned.

tamper_levels

List of tamper levels to configure for the different tamper sources.

tamper_filter_period

sl_se_tamper_filter_period_t sl_se_otp_init_t::tamper_filter_period

Reset period for the tamper filter counter.

tamper_filter_threshold

sl_se_tamper_filter_threshold_t sl_se_otp_init_t::tamper_filter_threshold

Activation threshold for the tamper filter.

tamper_flags

uint8_t sl_se_otp_init_t::tamper_flags

Tamper flags.

tamper_reset_threshold

uint8_t sl_se_otp_init_t::tamper_reset_threshold

Tamper reset halt threshold.