pub enum Ctr128LE {}
Expand description
128-bit big endian counter flavor.
Trait Implementations§
Source§impl<B> CtrFlavor<B> for Ctr128LE
impl<B> CtrFlavor<B> for Ctr128LE
Source§type CtrNonce = CtrNonce128<<B as PartialDiv<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>>::Output>
type CtrNonce = CtrNonce128<<B as PartialDiv<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>>::Output>
Inner representation of nonce.
Source§fn remaining(cn: &Self::CtrNonce) -> Option<usize>
fn remaining(cn: &Self::CtrNonce) -> Option<usize>
Return number of remaining blocks. Read more
Source§fn current_block(cn: &Self::CtrNonce) -> GenericArray<u8, B>
fn current_block(cn: &Self::CtrNonce) -> GenericArray<u8, B>
Generate block for given
nonce
and current counter value.Source§fn next_block(cn: &mut Self::CtrNonce) -> GenericArray<u8, B>
fn next_block(cn: &mut Self::CtrNonce) -> GenericArray<u8, B>
Generate block for given
nonce
and current counter value.Source§fn from_nonce(block: &GenericArray<u8, B>) -> Self::CtrNonce
fn from_nonce(block: &GenericArray<u8, B>) -> Self::CtrNonce
Initialize from bytes.
Source§fn as_backend(cn: &Self::CtrNonce) -> Self::Backend
fn as_backend(cn: &Self::CtrNonce) -> Self::Backend
Convert to a backend value
Source§fn set_from_backend(cn: &mut Self::CtrNonce, v: Self::Backend)
fn set_from_backend(cn: &mut Self::CtrNonce, v: Self::Backend)
Convert from a backend value
Auto Trait Implementations§
impl Freeze for Ctr128LE
impl RefUnwindSafe for Ctr128LE
impl Send for Ctr128LE
impl Sync for Ctr128LE
impl Unpin for Ctr128LE
impl UnwindSafe for Ctr128LE
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