[][src]Enum age::Encryptor

pub enum Encryptor {
    Keys(Vec<RecipientKey>),
    Passphrase(SecretString),
}

Handles the various types of age encryption.

Variants

Encryption to a list of recipients identified by keys.

Passphrase(SecretString)

Encryption to a passphrase.

Methods

impl Encryptor[src]

pub fn wrap_output<W: Write>(
    &self,
    output: W,
    format: Format
) -> Result<StreamWriter<W>>
[src]

Creates a wrapper around a writer that will encrypt its input, and optionally ASCII armor the output.

Returns errors from the underlying writer while writing the header.

You MUST call finish() when you are done writing, in order to finish the encryption process. Failing to call finish() will result in a truncated message that will fail to decrypt.

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> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,