pub struct Hctr2Fp<Aes: AesCipher, const RADIX: u16> { /* private fields */ }Expand description
Generic HCTR2+FP cipher.
Implementations§
Source§impl<Aes: AesCipher, const RADIX: u16> Hctr2Fp<Aes, RADIX>
impl<Aes: AesCipher, const RADIX: u16> Hctr2Fp<Aes, RADIX>
Sourcepub const FIRST_BLOCK_LENGTH: usize
pub const FIRST_BLOCK_LENGTH: usize
First block length in digits (radix-dependent).
Sourcepub const MIN_MESSAGE_LENGTH: usize = Self::FIRST_BLOCK_LENGTH
pub const MIN_MESSAGE_LENGTH: usize = Self::FIRST_BLOCK_LENGTH
Minimum message length in digits (same as first_block_length).
Sourcepub const BLOCK_LENGTH: usize = BLOCK_LENGTH
pub const BLOCK_LENGTH: usize = BLOCK_LENGTH
AES block length in bytes (always 16).
Auto Trait Implementations§
impl<Aes, const RADIX: u16> Freeze for Hctr2Fp<Aes, RADIX>
impl<Aes, const RADIX: u16> RefUnwindSafe for Hctr2Fp<Aes, RADIX>
impl<Aes, const RADIX: u16> Send for Hctr2Fp<Aes, RADIX>
impl<Aes, const RADIX: u16> Sync for Hctr2Fp<Aes, RADIX>
impl<Aes, const RADIX: u16> Unpin for Hctr2Fp<Aes, RADIX>
impl<Aes, const RADIX: u16> UnwindSafe for Hctr2Fp<Aes, RADIX>
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