[][src]Enum roughenough::key::KmsProtection

pub enum KmsProtection {
    Plaintext,
    AwsKmsEnvelope(String),
    GoogleKmsEnvelope(String),
}

Methods for protecting the server's long-term identity

Variants

Plaintext

No protection, seed is in plaintext

AwsKmsEnvelope(String)

Envelope encryption of the seed using AWS Key Management Service

GoogleKmsEnvelope(String)

Envelope encryption of the seed using Google Cloud Key Management Service

Trait Implementations

impl PartialEq<KmsProtection> for KmsProtection[src]

impl Clone for KmsProtection[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for KmsProtection[src]

impl PartialOrd<KmsProtection> for KmsProtection[src]

impl Display for KmsProtection[src]

impl Debug for KmsProtection[src]

impl Hash for KmsProtection[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl FromStr for KmsProtection[src]

type Err = String

The associated error which can be returned from parsing.

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?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.

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

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

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