pub trait BlockSizeUser {
type BlockSize: ArraySize;
// Provided method
fn block_size() -> usize { ... }
}Available on crate features
aes or tdes only.Expand description
Types which process data in blocks.
Required Associated Types§
Provided Methods§
Sourcefn block_size() -> usize
fn block_size() -> usize
Return block size in bytes.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl BlockSizeUser for Aes128
impl BlockSizeUser for Aes128
Source§impl BlockSizeUser for Aes128Dec
impl BlockSizeUser for Aes128Dec
Source§impl BlockSizeUser for Aes128Enc
impl BlockSizeUser for Aes128Enc
Source§impl BlockSizeUser for Aes192
impl BlockSizeUser for Aes192
Source§impl BlockSizeUser for Aes192Dec
impl BlockSizeUser for Aes192Dec
Source§impl BlockSizeUser for Aes192Enc
impl BlockSizeUser for Aes192Enc
Source§impl BlockSizeUser for Aes256
impl BlockSizeUser for Aes256
Source§impl BlockSizeUser for Aes256Dec
impl BlockSizeUser for Aes256Dec
Source§impl BlockSizeUser for Aes256Enc
impl BlockSizeUser for Aes256Enc
Source§impl BlockSizeUser for Des
impl BlockSizeUser for Des
Source§impl BlockSizeUser for TdesEde2
impl BlockSizeUser for TdesEde2
Source§impl BlockSizeUser for TdesEee2
impl BlockSizeUser for TdesEee2
Source§impl BlockSizeUser for TdesEee3
impl BlockSizeUser for TdesEee3
Source§impl BlockSizeUser for GHash
impl BlockSizeUser for GHash
Source§impl BlockSizeUser for Poly1305
impl BlockSizeUser for Poly1305
Source§impl BlockSizeUser for Polyval
impl BlockSizeUser for Polyval
Source§impl<C> BlockSizeUser for ZeroTweak<C>where
C: TweakSizeUser + BlockSizeUser,
impl<C> BlockSizeUser for ZeroTweak<C>where
C: TweakSizeUser + BlockSizeUser,
type BlockSize = <C as BlockSizeUser>::BlockSize
Source§impl<C, F> BlockSizeUser for CtrCore<C, F>
impl<C, F> BlockSizeUser for CtrCore<C, F>
type BlockSize = <C as BlockSizeUser>::BlockSize
Source§impl<R, V> BlockSizeUser for ChaChaCore<R, V>
Available on crate feature cipher only.
impl<R, V> BlockSizeUser for ChaChaCore<R, V>
Available on crate feature
cipher only.Source§impl<T> BlockSizeUser for &Twhere
T: BlockSizeUser,
impl<T> BlockSizeUser for &Twhere
T: BlockSizeUser,
type BlockSize = <T as BlockSizeUser>::BlockSize
Source§impl<T> BlockSizeUser for &mut Twhere
T: BlockSizeUser,
impl<T> BlockSizeUser for &mut Twhere
T: BlockSizeUser,
type BlockSize = <T as BlockSizeUser>::BlockSize
Implementors§
Source§impl BlockSizeUser for Aes
Available on crate feature aes only.
impl BlockSizeUser for Aes
Available on crate feature
aes only.