[][src]Enum parsec_interface::operations::key_attributes::CipherAlgorithm

#[repr(i32)]
pub enum CipherAlgorithm {
    Arc4,
    Ctr,
    Cfb,
    Ofb,
    Xts,
    CbcNoPadding,
    CbcPkcs7,
}

Enumeration of symmetric encryption algorithms supported.

Includes both specific algorithms (ARC4) and modes of operation for algorithms defined through the key type (e.g. AesKey).

Variants

Arc4
Ctr
Cfb
Ofb
Xts
CbcNoPadding
CbcPkcs7

Trait Implementations

impl Clone for CipherAlgorithm[src]

impl Copy for CipherAlgorithm[src]

impl Debug for CipherAlgorithm[src]

impl FromPrimitive for CipherAlgorithm[src]

impl PartialEq<CipherAlgorithm> for CipherAlgorithm[src]

impl StructuralPartialEq for CipherAlgorithm[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.