pub enum SymmetricDefinitionObject {
Aes {
key_bits: AesKeyBits,
mode: SymmetricMode,
},
Sm4 {
key_bits: Sm4KeyBits,
mode: SymmetricMode,
},
Camellia {
key_bits: CamelliaKeyBits,
mode: SymmetricMode,
},
Null,
}
Expand description
Variants
Aes
Sm4
Camellia
Null
Implementations
sourceimpl SymmetricDefinitionObject
impl SymmetricDefinitionObject
sourcepub const AES_128_CFB: SymmetricDefinitionObject
pub const AES_128_CFB: SymmetricDefinitionObject
Constant for the AES 128 bits CFB symmetric definition object
sourcepub const AES_256_CFB: SymmetricDefinitionObject
pub const AES_256_CFB: SymmetricDefinitionObject
Constant for the AES 256 bits CFB symmetric definition object
Trait Implementations
sourceimpl Clone for SymmetricDefinitionObject
impl Clone for SymmetricDefinitionObject
sourcefn clone(&self) -> SymmetricDefinitionObject
fn clone(&self) -> SymmetricDefinitionObject
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 SymmetricDefinitionObject
impl Debug for SymmetricDefinitionObject
sourceimpl Default for SymmetricDefinitionObject
impl Default for SymmetricDefinitionObject
sourceimpl From<SymmetricDefinitionObject> for TPMT_SYM_DEF_OBJECT
impl From<SymmetricDefinitionObject> for TPMT_SYM_DEF_OBJECT
sourcefn from(
symmetric_definition_object: SymmetricDefinitionObject
) -> TPMT_SYM_DEF_OBJECT
fn from(
symmetric_definition_object: SymmetricDefinitionObject
) -> TPMT_SYM_DEF_OBJECT
Converts to this type from the input type.
sourceimpl From<SymmetricDefinitionObject> for SymmetricDefinition
impl From<SymmetricDefinitionObject> for SymmetricDefinition
sourcefn from(sym_def_obj: SymmetricDefinitionObject) -> Self
fn from(sym_def_obj: SymmetricDefinitionObject) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<SymmetricDefinitionObject> for SymmetricDefinitionObject
impl PartialEq<SymmetricDefinitionObject> for SymmetricDefinitionObject
sourcefn eq(&self, other: &SymmetricDefinitionObject) -> bool
fn eq(&self, other: &SymmetricDefinitionObject) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &SymmetricDefinitionObject) -> bool
fn ne(&self, other: &SymmetricDefinitionObject) -> bool
This method tests for !=
.
sourceimpl TryFrom<Cipher> for SymmetricDefinitionObject
impl TryFrom<Cipher> for SymmetricDefinitionObject
sourceimpl TryFrom<TPMT_SYM_DEF_OBJECT> for SymmetricDefinitionObject
impl TryFrom<TPMT_SYM_DEF_OBJECT> for SymmetricDefinitionObject
sourcefn try_from(
tpmt_sym_def_object: TPMT_SYM_DEF_OBJECT
) -> Result<SymmetricDefinitionObject>
fn try_from(
tpmt_sym_def_object: TPMT_SYM_DEF_OBJECT
) -> Result<SymmetricDefinitionObject>
Performs the conversion.
impl Copy for SymmetricDefinitionObject
impl Eq for SymmetricDefinitionObject
impl StructuralEq for SymmetricDefinitionObject
impl StructuralPartialEq for SymmetricDefinitionObject
Auto Trait Implementations
impl RefUnwindSafe for SymmetricDefinitionObject
impl Send for SymmetricDefinitionObject
impl Sync for SymmetricDefinitionObject
impl Unpin for SymmetricDefinitionObject
impl UnwindSafe for SymmetricDefinitionObject
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more