#[repr(transparent)]pub struct AesControl(pub u32);
Expand description
Control the AES engine behavior.
Tuple Fields§
§0: u32
Implementations§
Source§impl AesControl
impl AesControl
Sourcepub const fn dec_key0(&self) -> DecKey0
pub const fn dec_key0(&self) -> DecKey0
Set AES encrypt or decrypt mode in non-tunneling operations.
Sourcepub fn set_dec_key0(&mut self, val: DecKey0)
pub fn set_dec_key0(&mut self, val: DecKey0)
Set AES encrypt or decrypt mode in non-tunneling operations.
Sourcepub fn set_mode_key0(&mut self, val: ModeKey0)
pub fn set_mode_key0(&mut self, val: ModeKey0)
Set the AES mode.
Sourcepub fn set_nk_key0(&mut self, val: NkKey0)
pub fn set_nk_key0(&mut self, val: NkKey0)
Set the AES key length.
Sourcepub const fn aes_xor_cryptokey(&self) -> bool
pub const fn aes_xor_cryptokey(&self) -> bool
This field determines the value that is written to AES_KEY_0, when AES_SK is kicked.
Sourcepub fn set_aes_xor_cryptokey(&mut self, val: bool)
pub fn set_aes_xor_cryptokey(&mut self, val: bool)
This field determines the value that is written to AES_KEY_0, when AES_SK is kicked.
Sourcepub const fn direct_access(&self) -> bool
pub const fn direct_access(&self) -> bool
Using direct access and not the DIN-DOUT DMA interface
Sourcepub fn set_direct_access(&mut self, val: bool)
pub fn set_direct_access(&mut self, val: bool)
Using direct access and not the DIN-DOUT DMA interface
Trait Implementations§
Source§impl Clone for AesControl
impl Clone for AesControl
Source§fn clone(&self) -> AesControl
fn clone(&self) -> AesControl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for AesControl
impl Default for AesControl
Source§fn default() -> AesControl
fn default() -> AesControl
Returns the “default value” for a type. Read more
Source§impl PartialEq for AesControl
impl PartialEq for AesControl
impl Copy for AesControl
impl Eq for AesControl
impl StructuralPartialEq for AesControl
Auto Trait Implementations§
impl Freeze for AesControl
impl RefUnwindSafe for AesControl
impl Send for AesControl
impl Sync for AesControl
impl Unpin for AesControl
impl UnwindSafe for AesControl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)