pub trait IVSized { }Expand description
This trait enables restriction of initialization vectors to sizes compatibile with a cipher mode.
Implementors§
impl<'c, const KEY_SIZE: usize> IVSized for AesCbc<'c, KEY_SIZE>
impl<'c, const KEY_SIZE: usize> IVSized for AesCtr<'c, KEY_SIZE>
impl<'c, const KEY_SIZE: usize> IVSized for AesEcb<'c, KEY_SIZE>
impl<'c, const KEY_SIZE: usize> IVSized for AesGcm<'c, KEY_SIZE>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.impl<'c, const KEY_SIZE: usize> IVSized for AesGmac<'c, KEY_SIZE>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.impl<'c, const KEY_SIZE: usize> IVSized for DesCbc<'c, KEY_SIZE>
impl<'c, const KEY_SIZE: usize> IVSized for DesEcb<'c, KEY_SIZE>
impl<'c, const KEY_SIZE: usize> IVSized for TdesCbc<'c, KEY_SIZE>
impl<'c, const KEY_SIZE: usize> IVSized for TdesEcb<'c, KEY_SIZE>
impl<'c, const KEY_SIZE: usize, const TAG_SIZE: usize> IVSized for AesCcm<'c, KEY_SIZE, TAG_SIZE, 7>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.impl<'c, const KEY_SIZE: usize, const TAG_SIZE: usize> IVSized for AesCcm<'c, KEY_SIZE, TAG_SIZE, 8>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.impl<'c, const KEY_SIZE: usize, const TAG_SIZE: usize> IVSized for AesCcm<'c, KEY_SIZE, TAG_SIZE, 9>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.impl<'c, const KEY_SIZE: usize, const TAG_SIZE: usize> IVSized for AesCcm<'c, KEY_SIZE, TAG_SIZE, 10>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.impl<'c, const KEY_SIZE: usize, const TAG_SIZE: usize> IVSized for AesCcm<'c, KEY_SIZE, TAG_SIZE, 11>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.impl<'c, const KEY_SIZE: usize, const TAG_SIZE: usize> IVSized for AesCcm<'c, KEY_SIZE, TAG_SIZE, 12>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.impl<'c, const KEY_SIZE: usize, const TAG_SIZE: usize> IVSized for AesCcm<'c, KEY_SIZE, TAG_SIZE, 13>
Available on
cryp_v2 or cryp_v3 or cryp_v4 only.