#[non_exhaustive]pub enum BlockCipherMode {
Show 17 variants
CBC,
ECB,
PCBC,
CFB,
OFB,
CTR,
CMAC,
CCM,
GCM,
CBC_MAC,
XTS,
AESKeyWrapPadding,
NISTKeyWrap,
X9_102_AESKW,
X9_102_TDKW,
X9_102_AKW1,
X9_102_AKW2,
}
Expand description
See KMIP 1.0 section 9.1.3.2.13 Block Cipher Mode Enumeration.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CBC
ECB
PCBC
CFB
OFB
CTR
CMAC
CCM
GCM
CBC_MAC
XTS
AESKeyWrapPadding
NISTKeyWrap
X9_102_AESKW
X9_102_TDKW
X9_102_AKW1
X9_102_AKW2
Trait Implementations§
Source§impl Clone for BlockCipherMode
impl Clone for BlockCipherMode
Source§fn clone(&self) -> BlockCipherMode
fn clone(&self) -> BlockCipherMode
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 BlockCipherMode
impl Debug for BlockCipherMode
Source§impl<'de> Deserialize<'de> for BlockCipherMode
impl<'de> Deserialize<'de> for BlockCipherMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for BlockCipherMode
impl Display for BlockCipherMode
Source§impl PartialEq for BlockCipherMode
impl PartialEq for BlockCipherMode
Source§impl Serialize for BlockCipherMode
impl Serialize for BlockCipherMode
impl Copy for BlockCipherMode
impl Eq for BlockCipherMode
impl StructuralPartialEq for BlockCipherMode
Auto Trait Implementations§
impl Freeze for BlockCipherMode
impl RefUnwindSafe for BlockCipherMode
impl Send for BlockCipherMode
impl Sync for BlockCipherMode
impl Unpin for BlockCipherMode
impl UnwindSafe for BlockCipherMode
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