#[repr(C)]pub struct aes128_cmac_context_t {
pub aes128_ctx: cipher_t,
pub X: [u8; 16],
pub M_last: [u8; 16],
pub M_n: u32,
}
Expand description
@brief AES128_CMAC calculation context
Fields§
§aes128_ctx: cipher_t
AES128 context
X: [u8; 16]
auxiliary array for CMAC calculations
M_last: [u8; 16]
current last block
M_n: u32
last byte in last block
Trait Implementations§
Source§impl Clone for aes128_cmac_context_t
impl Clone for aes128_cmac_context_t
Source§fn clone(&self) -> aes128_cmac_context_t
fn clone(&self) -> aes128_cmac_context_t
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 Debug for aes128_cmac_context_t
impl Debug for aes128_cmac_context_t
Source§impl Default for aes128_cmac_context_t
impl Default for aes128_cmac_context_t
impl Copy for aes128_cmac_context_t
Auto Trait Implementations§
impl Freeze for aes128_cmac_context_t
impl RefUnwindSafe for aes128_cmac_context_t
impl !Send for aes128_cmac_context_t
impl !Sync for aes128_cmac_context_t
impl Unpin for aes128_cmac_context_t
impl UnwindSafe for aes128_cmac_context_t
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
)Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 60 bytes