Enum kmip_protocol::types::common::BlockCipherMode
source · [−]#[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
sourceimpl Clone for BlockCipherMode
impl Clone for BlockCipherMode
sourcefn clone(&self) -> BlockCipherMode
fn clone(&self) -> BlockCipherMode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for BlockCipherMode
impl Debug for BlockCipherMode
sourceimpl<'de> Deserialize<'de> for BlockCipherMode
impl<'de> Deserialize<'de> for BlockCipherMode
sourcefn 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
sourceimpl Display for BlockCipherMode
impl Display for BlockCipherMode
sourceimpl PartialEq<BlockCipherMode> for BlockCipherMode
impl PartialEq<BlockCipherMode> for BlockCipherMode
sourceimpl Serialize for BlockCipherMode
impl Serialize for BlockCipherMode
impl Copy for BlockCipherMode
impl Eq for BlockCipherMode
impl StructuralEq for BlockCipherMode
impl StructuralPartialEq for BlockCipherMode
Auto Trait Implementations
impl RefUnwindSafe for BlockCipherMode
impl Send for BlockCipherMode
impl Sync for BlockCipherMode
impl Unpin for BlockCipherMode
impl UnwindSafe for BlockCipherMode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more