#[repr(transparent)]pub struct ElsKs17(pub u32);Expand description
Status Register.
Tuple Fields§
§0: u32Implementations§
Source§impl ElsKs17
impl ElsKs17
Sourcepub const fn ks17_ksize(&self) -> Ks17Ksize
pub const fn ks17_ksize(&self) -> Ks17Ksize
Key size.
Sourcepub const fn set_ks17_ksize(&mut self, val: Ks17Ksize)
pub const fn set_ks17_ksize(&mut self, val: Ks17Ksize)
Key size.
Sourcepub const fn set_ks17_kact(&mut self, val: bool)
pub const fn set_ks17_kact(&mut self, val: bool)
Key is active.
Sourcepub const fn ks17_kbase(&self) -> bool
pub const fn ks17_kbase(&self) -> bool
First slot in a multislot key.
Sourcepub const fn set_ks17_kbase(&mut self, val: bool)
pub const fn set_ks17_kbase(&mut self, val: bool)
First slot in a multislot key.
Sourcepub const fn set_ks17_fgp(&mut self, val: bool)
pub const fn set_ks17_fgp(&mut self, val: bool)
Hardware Feature General Purpose.
Sourcepub const fn set_ks17_frtn(&mut self, val: bool)
pub const fn set_ks17_frtn(&mut self, val: bool)
Hardware Feature Retention.
Sourcepub const fn set_ks17_fhwo(&mut self, val: bool)
pub const fn set_ks17_fhwo(&mut self, val: bool)
Hardware Feature Output.
Sourcepub const fn ks17_ukpuk(&self) -> bool
pub const fn ks17_ukpuk(&self) -> bool
CMAC key.
Sourcepub const fn set_ks17_ukpuk(&mut self, val: bool)
pub const fn set_ks17_ukpuk(&mut self, val: bool)
CMAC key.
Sourcepub const fn ks17_utecdh(&self) -> bool
pub const fn ks17_utecdh(&self) -> bool
CMAC key.
Sourcepub const fn set_ks17_utecdh(&mut self, val: bool)
pub const fn set_ks17_utecdh(&mut self, val: bool)
CMAC key.
Sourcepub const fn ks17_ucmac(&self) -> bool
pub const fn ks17_ucmac(&self) -> bool
CMAC key.
Sourcepub const fn set_ks17_ucmac(&mut self, val: bool)
pub const fn set_ks17_ucmac(&mut self, val: bool)
CMAC key.
Sourcepub const fn set_ks17_uksk(&mut self, val: bool)
pub const fn set_ks17_uksk(&mut self, val: bool)
KSK key.
Sourcepub const fn set_ks17_urtf(&mut self, val: bool)
pub const fn set_ks17_urtf(&mut self, val: bool)
Real Time Fingerprint key.
Sourcepub const fn ks17_uckdf(&self) -> bool
pub const fn ks17_uckdf(&self) -> bool
Derivation key for CKDF command.
Sourcepub const fn set_ks17_uckdf(&mut self, val: bool)
pub const fn set_ks17_uckdf(&mut self, val: bool)
Derivation key for CKDF command.
Sourcepub const fn ks17_uhkdf(&self) -> bool
pub const fn ks17_uhkdf(&self) -> bool
Derivation key for HKDF command.
Sourcepub const fn set_ks17_uhkdf(&mut self, val: bool)
pub const fn set_ks17_uhkdf(&mut self, val: bool)
Derivation key for HKDF command.
Sourcepub const fn ks17_uecsg(&self) -> bool
pub const fn ks17_uecsg(&self) -> bool
Ecc signing key.
Sourcepub const fn set_ks17_uecsg(&mut self, val: bool)
pub const fn set_ks17_uecsg(&mut self, val: bool)
Ecc signing key.
Sourcepub const fn ks17_uecdh(&self) -> bool
pub const fn ks17_uecdh(&self) -> bool
Ecc diffie hellman key.
Sourcepub const fn set_ks17_uecdh(&mut self, val: bool)
pub const fn set_ks17_uecdh(&mut self, val: bool)
Ecc diffie hellman key.
Sourcepub const fn set_ks17_uaes(&mut self, val: bool)
pub const fn set_ks17_uaes(&mut self, val: bool)
Aes key.
Sourcepub const fn ks17_uhmac(&self) -> bool
pub const fn ks17_uhmac(&self) -> bool
Hmac key.
Sourcepub const fn set_ks17_uhmac(&mut self, val: bool)
pub const fn set_ks17_uhmac(&mut self, val: bool)
Hmac key.
Sourcepub const fn set_ks17_ukwk(&mut self, val: bool)
pub const fn set_ks17_ukwk(&mut self, val: bool)
Key wrapping key.
Sourcepub const fn ks17_ukuok(&self) -> bool
pub const fn ks17_ukuok(&self) -> bool
Key unwrapping key.
Sourcepub const fn set_ks17_ukuok(&mut self, val: bool)
pub const fn set_ks17_ukuok(&mut self, val: bool)
Key unwrapping key.
Sourcepub const fn ks17_utlspms(&self) -> bool
pub const fn ks17_utlspms(&self) -> bool
TLS Pre Master Secret.
Sourcepub const fn set_ks17_utlspms(&mut self, val: bool)
pub const fn set_ks17_utlspms(&mut self, val: bool)
TLS Pre Master Secret.
Sourcepub const fn ks17_utlsms(&self) -> bool
pub const fn ks17_utlsms(&self) -> bool
TLS Master Secret.
Sourcepub const fn set_ks17_utlsms(&mut self, val: bool)
pub const fn set_ks17_utlsms(&mut self, val: bool)
TLS Master Secret.
Sourcepub const fn ks17_ukgsrc(&self) -> bool
pub const fn ks17_ukgsrc(&self) -> bool
Supply KEYGEN source.
Sourcepub const fn set_ks17_ukgsrc(&mut self, val: bool)
pub const fn set_ks17_ukgsrc(&mut self, val: bool)
Supply KEYGEN source.
Sourcepub const fn set_ks17_uhwo(&mut self, val: bool)
pub const fn set_ks17_uhwo(&mut self, val: bool)
Hardware out key.
Sourcepub const fn ks17_uwrpok(&self) -> bool
pub const fn ks17_uwrpok(&self) -> bool
Ok to wrap key.
Sourcepub const fn set_ks17_uwrpok(&mut self, val: bool)
pub const fn set_ks17_uwrpok(&mut self, val: bool)
Ok to wrap key.
Sourcepub const fn set_ks17_uduk(&mut self, val: bool)
pub const fn set_ks17_uduk(&mut self, val: bool)
Device Unique Key.
Sourcepub const fn ks17_upprot(&self) -> u8
pub const fn ks17_upprot(&self) -> u8
Priviledge level.
Sourcepub const fn set_ks17_upprot(&mut self, val: u8)
pub const fn set_ks17_upprot(&mut self, val: u8)
Priviledge level.