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

sl_se_tamper_level_t sl_se_otp_init_t::tamper_levels[SL_SE_TAMPER_SIGNAL_NUM_SIGNALS]

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.