nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

SecureBootCfg

Struct SecureBootCfg 

Source
#[repr(transparent)]
pub struct SecureBootCfg(pub u32);
Expand description

Secure boot configuration flags.

Tuple Fields§

§0: u32

Implementations§

Source§

impl SecureBootCfg

Source

pub const fn rsa4k(&self) -> Rsa4k

Use RSA4096 keys only.

Source

pub const fn set_rsa4k(&mut self, val: Rsa4k)

Use RSA4096 keys only.

Source

pub const fn dice_inc_nxp_cfg(&self) -> DiceIncNxpCfg

Include NXP area in DICE computation.

Source

pub const fn set_dice_inc_nxp_cfg(&mut self, val: DiceIncNxpCfg)

Include NXP area in DICE computation.

Source

pub const fn dice_cust_cfg(&self) -> DiceCustCfg

Include Customer factory area (including keys) in DICE computation.

Source

pub const fn set_dice_cust_cfg(&mut self, val: DiceCustCfg)

Include Customer factory area (including keys) in DICE computation.

Source

pub const fn skip_dice(&self) -> SkipDice

Skip DICE computation

Source

pub const fn set_skip_dice(&mut self, val: SkipDice)

Skip DICE computation

Source

pub const fn tzm_image_type(&self) -> TzmImageType

TrustZone-M mode

Source

pub const fn set_tzm_image_type(&mut self, val: TzmImageType)

TrustZone-M mode

Source

pub const fn block_set_key(&self) -> BlockSetKey

Block PUF key code generation

Source

pub const fn set_block_set_key(&mut self, val: BlockSetKey)

Block PUF key code generation

Source

pub const fn block_enroll(&self) -> BlockEnroll

Block PUF enrollement

Source

pub const fn set_block_enroll(&mut self, val: BlockEnroll)

Block PUF enrollement

Source

pub const fn dice_inc_sec_epoch(&self) -> u8

Include security EPOCH in DICE

Source

pub const fn set_dice_inc_sec_epoch(&mut self, val: u8)

Include security EPOCH in DICE

Source

pub const fn sec_boot_en(&self) -> SecBootEn

Secure boot enable

Source

pub const fn set_sec_boot_en(&mut self, val: SecBootEn)

Secure boot enable

Trait Implementations§

Source§

impl Clone for SecureBootCfg

Source§

fn clone(&self) -> SecureBootCfg

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SecureBootCfg

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for SecureBootCfg

Source§

fn default() -> SecureBootCfg

Returns the “default value” for a type. Read more
Source§

impl PartialEq for SecureBootCfg

Source§

fn eq(&self, other: &SecureBootCfg) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for SecureBootCfg

Source§

impl Eq for SecureBootCfg

Source§

impl StructuralPartialEq for SecureBootCfg

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.