[][src]Enum yaca::KeyType

pub enum KeyType {
    Symmetric,
    Des,
    Iv,
    RsaPrivate,
    RsaPublic,
    DsaPrivate,
    DsaPublic,
    DsaParams,
    EcPrivate,
    EcPublic,
    EcParams,
    DhPrivate,
    DhPublic,
    DhParams,
}

Enumeration of YACA key types, Initialization Vector is considered as key

Variants

Symmetric

Generic symmetric cipher KEY

Des

DES* key - must be handled differently because of parity bits

Iv

Initialization Vector for symmetric algorithms

RsaPrivate

RSA private key

RsaPublic

RSA public key

DsaPrivate

Digital Signature Algorithm private key

DsaPublic

Digital Signature Algorithm public key

DsaParams

Digital Signature Algorithm parameters

EcPrivate

Elliptic Curve private key for DSA and DH

EcPublic

Elliptic Curve public key for DSA and DH

EcParams

Elliptic Curve parameters

DhPrivate

Diffie-Hellman key private key

DhPublic

Diffie-Hellman key public key

DhParams

Diffie-Hellman key parameters

Trait Implementations

impl Debug for KeyType[src]

impl PartialEq<KeyType> for KeyType[src]

impl StructuralPartialEq for KeyType[src]

Auto Trait Implementations

impl RefUnwindSafe for KeyType

impl Send for KeyType

impl Sync for KeyType

impl Unpin for KeyType

impl UnwindSafe for KeyType

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, 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.