#[repr(transparent)]pub struct SecureBootCfg(pub u32);Expand description
Secure boot configuration flags.
Tuple Fields§
§0: u32Implementations§
Source§impl SecureBootCfg
impl SecureBootCfg
Sourcepub const fn dice_inc_nxp_cfg(&self) -> DiceIncNxpCfg
pub const fn dice_inc_nxp_cfg(&self) -> DiceIncNxpCfg
Include NXP area in DICE computation.
Sourcepub const fn set_dice_inc_nxp_cfg(&mut self, val: DiceIncNxpCfg)
pub const fn set_dice_inc_nxp_cfg(&mut self, val: DiceIncNxpCfg)
Include NXP area in DICE computation.
Sourcepub const fn dice_cust_cfg(&self) -> DiceCustCfg
pub const fn dice_cust_cfg(&self) -> DiceCustCfg
Include Customer factory area (including keys) in DICE computation.
Sourcepub const fn set_dice_cust_cfg(&mut self, val: DiceCustCfg)
pub const fn set_dice_cust_cfg(&mut self, val: DiceCustCfg)
Include Customer factory area (including keys) in DICE computation.
Sourcepub const fn set_skip_dice(&mut self, val: SkipDice)
pub const fn set_skip_dice(&mut self, val: SkipDice)
Skip DICE computation
Sourcepub const fn tzm_image_type(&self) -> TzmImageType
pub const fn tzm_image_type(&self) -> TzmImageType
TrustZone-M mode
Sourcepub const fn set_tzm_image_type(&mut self, val: TzmImageType)
pub const fn set_tzm_image_type(&mut self, val: TzmImageType)
TrustZone-M mode
Sourcepub const fn block_set_key(&self) -> BlockSetKey
pub const fn block_set_key(&self) -> BlockSetKey
Block PUF key code generation
Sourcepub const fn set_block_set_key(&mut self, val: BlockSetKey)
pub const fn set_block_set_key(&mut self, val: BlockSetKey)
Block PUF key code generation
Sourcepub const fn block_enroll(&self) -> BlockEnroll
pub const fn block_enroll(&self) -> BlockEnroll
Block PUF enrollement
Sourcepub const fn set_block_enroll(&mut self, val: BlockEnroll)
pub const fn set_block_enroll(&mut self, val: BlockEnroll)
Block PUF enrollement
Sourcepub const fn dice_inc_sec_epoch(&self) -> DiceIncSecEpoch
pub const fn dice_inc_sec_epoch(&self) -> DiceIncSecEpoch
Include security EPOCH in DICE
Sourcepub const fn set_dice_inc_sec_epoch(&mut self, val: DiceIncSecEpoch)
pub const fn set_dice_inc_sec_epoch(&mut self, val: DiceIncSecEpoch)
Include security EPOCH in DICE
Sourcepub const fn skip_boot_seed(&self) -> SkipBootSeed
pub const fn skip_boot_seed(&self) -> SkipBootSeed
Skip boot seed computation
Sourcepub const fn set_skip_boot_seed(&mut self, val: SkipBootSeed)
pub const fn set_skip_boot_seed(&mut self, val: SkipBootSeed)
Skip boot seed computation
Sourcepub const fn boot_seed_inc_nxp_cfg(&self) -> BootSeedIncNxpCfg
pub const fn boot_seed_inc_nxp_cfg(&self) -> BootSeedIncNxpCfg
Include NXP area in BOOT SEED computation
Sourcepub const fn set_boot_seed_inc_nxp_cfg(&mut self, val: BootSeedIncNxpCfg)
pub const fn set_boot_seed_inc_nxp_cfg(&mut self, val: BootSeedIncNxpCfg)
Include NXP area in BOOT SEED computation
Sourcepub const fn boot_seed_cust_cfg(&self) -> BootSeedCustCfg
pub const fn boot_seed_cust_cfg(&self) -> BootSeedCustCfg
Include CMPA area in BOOT SEED computation
Sourcepub const fn set_boot_seed_cust_cfg(&mut self, val: BootSeedCustCfg)
pub const fn set_boot_seed_cust_cfg(&mut self, val: BootSeedCustCfg)
Include CMPA area in BOOT SEED computation
Sourcepub const fn boot_seed_inc_epoch(&self) -> BootSeedIncEpoch
pub const fn boot_seed_inc_epoch(&self) -> BootSeedIncEpoch
Include security epoch area in BOOT_SEED computation.
Sourcepub const fn set_boot_seed_inc_epoch(&mut self, val: BootSeedIncEpoch)
pub const fn set_boot_seed_inc_epoch(&mut self, val: BootSeedIncEpoch)
Include security epoch area in BOOT_SEED computation.
Sourcepub const fn sec_boot_en(&self) -> SecBootEn
pub const fn sec_boot_en(&self) -> SecBootEn
Secure boot enable
Sourcepub const fn set_sec_boot_en(&mut self, val: SecBootEn)
pub const fn set_sec_boot_en(&mut self, val: SecBootEn)
Secure boot enable
Trait Implementations§
Source§impl Clone for SecureBootCfg
impl Clone for SecureBootCfg
Source§fn clone(&self) -> SecureBootCfg
fn clone(&self) -> SecureBootCfg
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more