OTP initialization data structure.

Public Attributes#

bool

Enable secure boot for the host.

bool

Require certificate based secure boot signing.

bool

Enable anti-rollback for host application upgrades.

bool

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

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.

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

Reset period for the tamper filter counter.

Activation threshold for the tamper filter.

uint8_t

Tamper flags.

uint8_t

Tamper reset halt threshold.

Public Attribute Documentation#

enable_secure_boot#

bool sl_se_otp_init_t::enable_secure_boot

Enable secure boot for the host.


Definition at line 96 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

verify_secure_boot_certificate#

bool sl_se_otp_init_t::verify_secure_boot_certificate

Require certificate based secure boot signing.


Definition at line 98 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

enable_anti_rollback#

bool sl_se_otp_init_t::enable_anti_rollback

Enable anti-rollback for host application upgrades.


Definition at line 100 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

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.


Definition at line 104 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

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.


Definition at line 108 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

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.


Definition at line 111 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

tamper_filter_period#

sl_se_tamper_filter_period_t sl_se_otp_init_t::tamper_filter_period

Reset period for the tamper filter counter.


Definition at line 113 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

tamper_filter_threshold#

sl_se_tamper_filter_threshold_t sl_se_otp_init_t::tamper_filter_threshold

Activation threshold for the tamper filter.


Definition at line 115 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

tamper_flags#

uint8_t sl_se_otp_init_t::tamper_flags

Tamper flags.


Definition at line 117 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

tamper_reset_threshold#

uint8_t sl_se_otp_init_t::tamper_reset_threshold

Tamper reset halt threshold.


Definition at line 119 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h