#[repr(transparent)]pub struct SgiConfig2(pub u32);Expand description
SHA Configuration 2 Reg
Tuple Fields§
§0: u32Implementations§
Source§impl SgiConfig2
impl SgiConfig2
Sourcepub const fn set_aes_used(&mut self, val: u8)
pub const fn set_aes_used(&mut self, val: u8)
0=Apollo; 1=Aegis; 2=Ayna; 3=Athenium; 4=Ajax;
Sourcepub const fn aes_num_sboxes(&self) -> u8
pub const fn aes_num_sboxes(&self) -> u8
Number of AES sboxes
Sourcepub const fn set_aes_num_sboxes(&mut self, val: u8)
pub const fn set_aes_num_sboxes(&mut self, val: u8)
Number of AES sboxes
Sourcepub const fn aes_keysize(&self) -> u8
pub const fn aes_keysize(&self) -> u8
0=128-Only,1=192-Only, 2=256-Only, 3=All Keysizes
Sourcepub const fn set_aes_keysize(&mut self, val: u8)
pub const fn set_aes_keysize(&mut self, val: u8)
0=128-Only,1=192-Only, 2=256-Only, 3=All Keysizes
Sourcepub const fn config2b_rsvd(&self) -> u8
pub const fn config2b_rsvd(&self) -> u8
reserved
Sourcepub const fn set_config2b_rsvd(&mut self, val: u8)
pub const fn set_config2b_rsvd(&mut self, val: u8)
reserved
Sourcepub const fn set_des_used(&mut self, val: u8)
pub const fn set_des_used(&mut self, val: u8)
0=Dakar; 1=Danube; 2=Depicta; 3=Digi; 4=Date;
Sourcepub const fn des_num_sboxes(&self) -> u8
pub const fn des_num_sboxes(&self) -> u8
Number of DES sboxes
Sourcepub const fn set_des_num_sboxes(&mut self, val: u8)
pub const fn set_des_num_sboxes(&mut self, val: u8)
Number of DES sboxes
Sourcepub const fn config2a_rsvd(&self) -> u8
pub const fn config2a_rsvd(&self) -> u8
reserved
Sourcepub const fn set_config2a_rsvd(&mut self, val: u8)
pub const fn set_config2a_rsvd(&mut self, val: u8)
reserved
Trait Implementations§
Source§impl Clone for SgiConfig2
impl Clone for SgiConfig2
Source§fn clone(&self) -> SgiConfig2
fn clone(&self) -> SgiConfig2
Returns a duplicate 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 Debug for SgiConfig2
impl Debug for SgiConfig2
Source§impl Default for SgiConfig2
impl Default for SgiConfig2
Source§fn default() -> SgiConfig2
fn default() -> SgiConfig2
Returns the “default value” for a type. Read more
Source§impl PartialEq for SgiConfig2
impl PartialEq for SgiConfig2
impl Copy for SgiConfig2
impl Eq for SgiConfig2
impl StructuralPartialEq for SgiConfig2
Auto Trait Implementations§
impl Freeze for SgiConfig2
impl RefUnwindSafe for SgiConfig2
impl Send for SgiConfig2
impl Sync for SgiConfig2
impl Unpin for SgiConfig2
impl UnwindSafe for SgiConfig2
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