Enum tss_esapi::structures::SymmetricDefinition
source · [−]pub enum SymmetricDefinition {
Aes {
key_bits: AesKeyBits,
mode: SymmetricMode,
},
Sm4 {
key_bits: Sm4KeyBits,
mode: SymmetricMode,
},
Camellia {
key_bits: CamelliaKeyBits,
mode: SymmetricMode,
},
Xor {
hashing_algorithm: HashingAlgorithm,
},
Null,
}
Expand description
Variants
Aes
Sm4
Camellia
Xor
Fields
hashing_algorithm: HashingAlgorithm
Null
Implementations
sourceimpl SymmetricDefinition
impl SymmetricDefinition
sourcepub const AES_128_CFB: SymmetricDefinition
pub const AES_128_CFB: SymmetricDefinition
Constant for the AES 128 bits CFB symmetric definition
sourcepub const AES_256_CFB: SymmetricDefinition
pub const AES_256_CFB: SymmetricDefinition
Constant for the AES 128 bits CFB symmetric definition
Trait Implementations
sourceimpl Clone for SymmetricDefinition
impl Clone for SymmetricDefinition
sourcefn clone(&self) -> SymmetricDefinition
fn clone(&self) -> SymmetricDefinition
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 SymmetricDefinition
impl Debug for SymmetricDefinition
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 TryFrom<Cipher> for SymmetricDefinition
impl TryFrom<Cipher> for SymmetricDefinition
sourceimpl TryFrom<SymmetricDefinition> for TPMT_SYM_DEF
impl TryFrom<SymmetricDefinition> for TPMT_SYM_DEF
sourcefn try_from(symmetric_definition: SymmetricDefinition) -> Result<TPMT_SYM_DEF>
fn try_from(symmetric_definition: SymmetricDefinition) -> Result<TPMT_SYM_DEF>
Performs the conversion.
sourceimpl TryFrom<TPMT_SYM_DEF> for SymmetricDefinition
impl TryFrom<TPMT_SYM_DEF> for SymmetricDefinition
sourcefn try_from(tpmt_sym_def: TPMT_SYM_DEF) -> Result<SymmetricDefinition>
fn try_from(tpmt_sym_def: TPMT_SYM_DEF) -> Result<SymmetricDefinition>
Performs the conversion.
impl Copy for SymmetricDefinition
Auto Trait Implementations
impl RefUnwindSafe for SymmetricDefinition
impl Send for SymmetricDefinition
impl Sync for SymmetricDefinition
impl Unpin for SymmetricDefinition
impl UnwindSafe for SymmetricDefinition
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